Anda di halaman 1dari 18

TRABAJO LABORATORIO NMERO 7

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

For i=1 to num

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

for i=2 to num

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

MU4=0 & MU3=0


c=c+1

FOR i= 10000 to 99999

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

1) PLANTEAMIENTO DEL PROBLEMA


Disear el programa que permita ingresar 15 notas y determinar el
promedio, la mxima y mnima.
2) ANLISIS:
a) DATOS DE ENTRADA
b) MODELO MATEMTICO

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

1) PLANTEAMIENTO DEL PROBLEMA


Disear el programa que permita mostrar los 20 primeros trminos de la
siguiente serie, determinando adems la suma de ellos: 7, 10, 13, 16,
19,
2) ANLISIS:
a) DATOS DE ENTRADA
b) MODELO MATEMTICO

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:

Anda mungkin juga menyukai