EJERCICIO 01
Disear el programa que permita calcular el factorial de una nmero entero positivo
ingresado.
1) ANLISIS:
a) DATOS DE ENTRADA
num
b) MODELO MATEMTICO
a=a*i
c) DATOS SALIDA
a
2) DISEO:
inicio
num
a=a*i
fin
1) VERIFICACIN:
EJERCICIO 02
Disear el programa que permita determinar todos los divisores de un nmero
entero. Si el nmero solo tiene por divisores al 1 y al propio numero mostrar el
mensaje de "nmero primo"..
1. ANLISIS:
a) DATOS DE ENTRADA
NUM
b) MODELO MATEMTICO
c) DATOS SALIDA
2. DISEO:
:
:
REV=NUM%DIV
PRI=PRI+1
DIV=DIV+1
PRIR=PRI%2
PRI1=PRI1+1
DIV1=NUM/i
: DIV1, Su numero es primo
INICIO
LEER
num
REV = NUM%DIV
IF
REV=0
PRI = PRI+1
DIV = DIV +1
DOWHILE
NUM>=DIV
IF
pri=0
IMP
IMP
Su nmero es
primo
REV=NUM%i
IF
REV=0
PRI1=PRI1+1
DIV1=NUM/i
IMP
DIV1
FIN
a) PSEUDOCDIGO:
INICIO
LEER
: NUM
CALCULAR : REV=NUM%DIV
PRI=PRI+1
DIV=DIV+1
PRIR=PRI%2
PRI1=PRI1+1
DIV1=NUM/i
IMPRIMIR : DIV1, Su numero es primo
FIN
3. PROGRAMACIN:
4. VERIFICACIN :
1)
EJERCICIO 03
1) PLANTEAMIENTO DEL PROBLEMA
Disear el programa que permita contabilizar los nmeros de 5 cifras
que sean mltiplos de 3 y 4 a la vez.
2) ANLISIS:
a) DATOS DE ENTRADA
b) MODELO MATEMTICO
c)
DATOS SALIDA
:
: MU4=i%4
MU3=i%3
c=c+1
:c
3) DISEO:
a) DIAGRAMA DE FLUJOS DE DATOS:
INICIO
MU4=i%4
MU3=i%3
IF
IMP
FIN
b) PSEUDOCDIGO:
INICIO
LEER
:
CALCULAR : MU4=i%4
c=c+1
IMPRIMIR
FIN
:c
MU3=i%3
4) PROGRAMACIN:
5) VERIFICACIN:
2)
EJERCICIO 04
1) PLANTEAMIENTO DEL PROBLEMA
Disear el programa que permita determinar cuntos nmeros mltiplos
de M hay en los N primeros nmeros naturales, tal que M<=N.
2) ANLISIS:
a) DATOS DE ENTRADA
b) MODELO MATEMTICO
c)
DATOS SALIDA
: MUL, NUM
: PRU= i%MUL
c=c+1
:c
3) DISEO:
a) DIAGRAMA DE FLUJOS DE DATOS:
INICIO
LEER
MUL, NUM
PRU= i%MUL
IF
PRU=0
c=c+1
for i = 1 to NUM
IMP
FIN
b) PSEUDOCDIGO:
INICIO
LEER
: MUL, NUM
CALCULAR : PRU=i%MUL
c=c+1
IMPRIMIR : c
FIN
4) PROGRAMACIN:
5) VERIFICACIN
3)
EJERCICIO 05
c) DATOS SALIDA
: NOT
: NOTF=NOTF+NOT
may=NOT
men=NOT
PROM=NOTF/15
: may, men, PROM
3) DISEO:
a) DIAGRAMA DE FLUJOS DE DATOS:
INICIO
LEER
MUL, NUM
NOTF=NOTF+NOT
IF
may<NOT
may=NOT
IF
men>NOT
men=NOT
for i = 1 to NUM
PROM=NOTF/15
IMP
PROM, may,
men
FIN
b) PSEUDOCDIGO:
INICIO
LEER
: NOT
CALCULAR : NOTF=NOTF+NOT
may=NOT
men=NOT
PROM=NOTF/15
IMPRIMIR : may, men, PROM
FIN
4) PROGRAMACIN:
5) VERIFICACIN:
4)
EJERCICIO 06
c)
DATOS SALIDA
:
: SUM = IMP + SUM
IMP= IMP +a
a = a+1
: SUM
3) DISEO:
a) DIAGRAMA DE FLUJOS DE DATOS:
INICIO
IMP
IMP
SUM = IMP+SUM
IMP = IMP+a
a = a+1
for i = 1 to 20
IMP
SUM
FIN
b) PSEUDOCDIGO:
INICIO
LEER
:
CALCULAR : SUM=IMP+SUM
IMP = IMP + a
a= a+1
IMPRIMIR : SUM
FIN
4) PROGRAMACIN:
5) VERIFICACIN:
5)
EJERCICIO 07
1) PLANTEAMIENTO DEL PROBLEMA
Disear el programa que imprima una cantidad de * (asteriscos) en
funcin a la variable contador por
ejemplo: la primea lnea imprimir un * la segunda lnea dos* etc. El
nmero de lneas a imprimir se
ingresa por teclado:
*
**
***
****
*****
* * * * * *.
2) ANLISIS:
a) DATOS DE ENTRADA
b) MODELO MATEMTICO
c) DATOS SALIDA
: lin
:
: *
3) DISEO:
a) DIAGRAMA DE FLUJOS DE DATOS:
INICIO
LEER
lin
IMP
for j = 1 to i
for i = 1 to lin
FIN
b) PSEUDOCDIGO:
INICIO
LEER
: lin
CALCULAR :
IMPRIMIR : *
FIN
4) PROGRAMACIN:
5) VERIFICACIN: