You are on page 1of 5

1. El factorial de un número .

Problema: Determinar el factorial de un numero, cumpliendo las siguientes condiciones:


 El número debe ser mayor o igual a cero.
 El factorial de 0 (0!) es 1.

Análisis del problema

Datos de entrada:
Tipo de dato entero
Datos de salida:
Tipo de dato entero

Pseudo-código.

Algoritmo: factorial
INICIO
Entero: i, facto, n
imprime: "ingrese el número"
lee: n
i=n
facto=1
SI (n>=0) ENTONCES
SI (n<>0) ENTONCES
MIENTRAS i>1
facto = facto*i
i=i-1
FINMIENTRAS
imprime: " el factorial de" n "es" facto
SINO
imprime: "el factorial de 0 es 1"
FINSI
SINO
imprime:"numero invalido"
FINSI
FIN
2.- cálculo del área de un rectángulo.
.

Problema: calcular el área de un rectángulo, cumpliendo las siguientes condiciones:


 los valores deben ser mayor a cero.

Análisis del problema

Datos de entrada:
Tipo de dato entero
Datos de salida:
Tipo de dato entero

Pseudo-codigo

Algoritmo: área de un rectángulo

INICIO
entero: b, h, r

imprime:"dame la medida de la base"


lee: b

imprime:"dame la medida de la altura"


lee: h

r=b*h

imprime:" el área del rectángulo es" r

FIN
3. Serie de Fibonacci

Problema: Diseñar un algoritmo que dado un valor inicial genere la serie de Fibonacci,
cumpliendo las siguientes condiciones:
 El número de entrada debe ser mayor o igual a cero.

Análisis del problema

Datos de entrada:
Tipo de dato entero
Datos de salida:
Tipo de dato entero

ALGORITMO: FIBONACCI
ENTERO: a ,b, c, n, i, fibo
INICIO
imprime:"dame limite"
lee: n
SI (n>=0) ENTONCES
SI (n=0) ENTONCES
imprime:"0"
SINO
imprime:"0,1"
a=0
b=1
PARA i=1, HASTA i=n, DE INCREMENTO EN 1
c= a+b
imprime: c ","
a=b
b=c
FINPARA
FINSI
SINO
imprime:"valores inválidos"
FINSI
FIN
4. Registro en Grupo 104-A

Problema: Se desea saber cuántos alumnos se inscribieron en el grupo 104-A, cuántos


son mujeres y cuántos son hombres.

Análisis del problema


Datos de entrada:
Tipo de dato entero
Datos de salida:
Tipo de dato entero

INICIO
Entero: num=0, hom=0, muj=0, opc=0, resp=0, sex=0, cond=1
Imprime “1) Registro 2) Salida”
Lee opc
SI (opc>0 AND opc<3) ENTONCES
SI (opc=0) ENTONCES
Imprime “Proceso finalizado”
SINO
MIENTRAS (cond=1)
CLRS
Imprime “Desea inscribirse en GPO 104-A 1) Si 2) No”
Lee resp
SI (resp=1) ENTONCES
Num=num+1
CLRS
Imprime “Cual es su sexo: 1) Femenino 2) Masculino”
Lee sex
SI (sex=1) ENTONCES
Muj=muj+1
SINO
Hom=hom+1
FINSI
CLRS
Imprime “Desea otro registro? 1). Si 2). No”
Lee cond
FINMIENTRAS
Imprime “Total de alumnos hombres” Hom
Imprime “Total de alumnas” Muj
Imprime “Total de alumnos” Num
FINSI
FINSI
SINO
Imprime “Total de alumnos” Num
FINSI
FIN

You might also like