Está en la página 1de 36

UNIVERSIDAD JOS CARLOS

MARITEGUI

FACULTAD DE INGENIERIAS

QUINTO TRABAJO DE PROGRAMACION


DIGITAL

CONTENIDO DE CADA PROBLEMA FORMULADO

1.- Planteamiento del problema


2.- Anlisis
a. Datos de entrada
b. Modelo Matemtico o Lgico
c. Datos de salida
3.-Diseo
a. DFD
b. Pseudocdigo
4.- Programacin.
5.- Verificacin

EJERCICIO Nro. 01
1.- PLANTEAMIENTO DEL PROBLEMA
Disee el programa que permita ingresar un nmero e imprima la tabla de multiplicar.

2.- ANALISIS

a) DATOS DE ENTRADA: n, p
b) MODELO MATEMATICO O LOGICO:
p=I*n;

c) DATOS DE SALIDA:

3.- Diseo
DFD
Inicio
Leer= n, p

i=1
i<=12

Imp: p=n*i
i=i+1

FIN

4.- Programacin

5.- VERIFICACION

EJERCICIO Nro. 02
1.- PLANTEAMIENTO DEL PROBLEMA
Disee el programa que permita tal que dado como datos los sueldos de 10 trabajadores de
una empresa, obtenga el total de la nmina de PAGO.

2.- ANALISIS

a) DATOS DE ENTRADA: s1
b) MODELO MATEMATICO O LOGICO:
s=s1+s
i=i+1
t=s1*10;
c) DATOS DE SALIDA:

3.- Diseo
Inicio

Leer: s1

i=1

i<=10

Fin
s1
S=s1+s
i=i+1

4.- Programacin

5.- VERIFICACION

EJERCICIO Nro. 03
1.- PLANTEAMIENTO DEL PROBLEMA
Disear el programa que permita calcular la suma de los nmeros enteros comprendidos entre
dos cantidades ingresadas por teclado.

2.- ANALISIS

a) DATOS DE ENTRADA: a, b, s, nm, nmn;


b) MODELO MATEMATICO O LOGICO:
nm=a; nmn=b; nm=b; nmn=a; s=s+i; i=i+1;
c) DATOS DE SALIDA:

3.- Diseo

DFD

Inicio
Leer: a, b
:
i=1

i<nm

d=n%10

Imprimir: s n,suma
:
FIN

u=n/10
S=d+u
i=i+1

4.- Programacin

5.- VERIFICACION

EJERCICIO Nro. 04
1.- PLANTEAMIENTO DEL PROBLEMA
Disee el programa que permita determinar si un nmero ingresado es primo.

2.- ANALISIS

a) DATOS DE ENTRADA: n, r;
b) MODELO MATEMATICO O LOGICO:
r=n%i, a=a+1, a=a, i=i+1
c) DATOS DE SALIDA:

Mensaje

3.- Diseo
INICIO

Leer: n

i=1, a=0
r=n%i;

i<n

Imprimir: primo, no primos


a=a+1
a=a
a==2
i=i+1

:
FIN

4.- Programacin

5.- VERIFICACION

EJERCICIO Nro. 05

1.- PLANTEAMIENTO DEL PROBLEMA


Disee el programa que determine el factorial de un nmero ingresado por teclado.

2.- ANALISIS

a) DATOS DE ENTRADA: n, f
b) MODELO MATEMATICO O LOGICO:
f=f*i;
i=i+1;
c) DATOS DE SALIDA:

3.- Diseo
Inicio
Leer: n

f=1
i=1
i<=n

Imprimir:

4.- Programacin

f=f*i

i=i+1

Fin

5.- VERIFICACION

EJERCICIO Nro. 06

1.- PLANTEAMIENTO DEL PROBLEMA


Disear el programa que calcule el promedio de las notas ingresadas. Cuando el usuario
ingrese una nota igual a cero se dejaran de ingresar las notas.

2.- ANALISIS

a) DATOS DE ENTRADA: i, nota


b) MODELO MATEMATICO O LOGICO:
N = N + nota, I = I + 1; PN = N / I;
c) DATOS DE SALIDA:

prom

3.- Diseo
INICIO

Leer: n, prom

i=1
n=0
n>0

Imprimir: prom=sum/i
Numero

N=n+nota
i=i+1

4.- Programacin

:
FIN

5.- VERIFICACION

EJERCICIO Nro. 07
1.- PLANTEAMIENTO DEL PROBLEMA

Disear el programa que permita leer una secuencia de 30 nmeros y mostrar la suma y el
producto de ellos.

2.- ANALISIS

a) DATOS DE ENTRADA: n, i, s=0,m=1,a;


b) MODELO MATEMATICO O LOGICO:
s=s+i; m=m*i; i=i+1
c) DATOS DE SALIDA:

m, s

3.- Diseo
INICIO

Leer: n

i=1
Sum=0
producto=
1
i<=30

n
Suma=sum
a+n
Producto=produc
to*n
i=i+1

4.- Programacin

imprimir:
suma, producto
FIN

5.- VERIFICACION

EJERCICIO Nro. 08

1.- PLANTEAMIENTO DEL PROBLEMA


Disear el programa que permita leer una secuencia de nmeros, hasta que se introduce un
nmero negativo y mostrar la suma de dichos nmeros.

2.- ANALISIS

a) DATOS DE ENTRADA: s=0,nt;


b) MODELO MATEMATICO O LOGICO:
if(nt<0)
{s=s;
c) DATOS DE SALIDA:

3.- Diseo
INICIO

Leer: n

i=1
S=0

n>0

n
:
S=s+n
i=i+1

4.- Programacin

imprimir: s
:
FIN

5.- VERIFICACION

EJERCICIO Nro. 09

1.- PLANTEAMIENTO DEL PROBLEMA


Disear el programa que permita leer dos nmeros y realizar el producto mediante sumas.

2.- ANALISIS

a) DATOS DE ENTRADA: a, b
b) MODELO MATEMATICO O LOGICO:
s=s+a;
c) DATOS DE SALIDA:

i=i+1;

3.- DISEO

INICIO

Leer: a, b

S=0
i=0
i<b

Imprimir:

4.- Programacin

S=S + a

i=i+1

FIN

5.- VERIFICACION

EJERCICIO Nro. 10

1.- PLANTEAMIENTO DEL PROBLEMA


Disear el programa que permita leer dos nmeros y realizar la divisin mediante restas
mostrando el cociente y el resto.

2.- ANALISIS

a) DATOS DE ENTRADA: n1,n2, nm, nmn, r


b) MODELO MATEMATICO O LOGICO:
nm=nm-nmn; r=nm; c=c+1
c) DATOS DE SALIDA:

c, r

3.- DISEO
INICIO

Leer: n1, n2

Cociente=
0
Resto=0
Dividendo>=divisor

Dividendo =dividendo-divisor

Resto=dividend
o
Imprimir: cociente,
resto

Cociente=cocient
e+1
FIN

4.- Programacin

5.- VERIFICACION

EJERCICIO Nro. 11

1.- PLANTEAMIENTO DEL PROBLEMA


Disear el programa que permita leer una secuencia de nmeros y mostrar su producto, el
proceso finalizar cuando el usuario pulse a la tecla F.

2.- ANALISIS

a) DATOS DE ENTRADA: num, fin ,f


b) MODELO MATEMATICO O LOGICO:
c) DATOS DE SALIDA:

prod

3.- Diseo
INICIO
Leer: fin,f,num
:
prod=1
Lim=f

lim!=fin

num, fin
:
Prod=prod*num

4.- Programacin

prod
:
FIN

5.- VERIFICACION

EJERCICIO Nro. 12
1.- PLANTEAMIENTO DEL PROBLEMA
Disear el programa que permita leer una secuencia de nmeros y determina cual es el mayor
de ellos.

2.- ANALISIS
a) DATOS DE ENTRADA: n, num
b) MODELO MATEMATICO O LOGICO:
i<=n-1, nm=nm
c) DATOS DE SALIDA:

nm

3.- Diseo
INICIO
Leer: n, num
:
i=1
Nm=0
Num>0

Imprimir: nm
i=i+1
FIN
Num=0
Num>nm

May=nm

4.- Programacin

5.- VERIFICACION

EJERCICIO Nro. 13

1.- PLANTEAMIENTO DEL PROBLEMA


Disear el programa que permita tal que dado un nmero mostrar su valor en binario.

2.- ANALISIS

a) DATOS DE ENTRADA: num,x,bin;


b) MODELO MATEMATICO O LOGICO:
x=num/2; bin=num%2; num=x;
c) DATOS DE SALIDA:

respuesta

3.- Diseo
INICIO
Leer: n, num

Num>=2

FIN
X=num/2
Bin=num%2
Num=x
2>=x

4.- Programacin

5.- VERIFICACION

EJERCICIO Nro. 14
1.- PLANTEAMIENTO DEL PROBLEMA

Disear el programa que permita generar enteros de 3 en 3 comenzando por 2 hasta el valor
mximo menor que 30.

2.- ANALISIS

a) DATOS DE ENTRADA: n
b) MODELO MATEMATICO O LOGICO:
m=m+n; i=i+3;
c) DATOS DE SALIDA:

3.- Diseo

INICIO

Leer: n

M=0
I=2
28>=i

m
M=m+n
FIN
i=i+3

4.- Programacin

5.- VERIFICACION

EJERCICIO Nro. 15
1.- PLANTEAMIENTO DEL PROBLEMA
Disear el programa que permita calcular la suma de los enteros generados que sean divisibles
por 5.

2.- ANALISIS
a) DATOS DE ENTRADA: num,
b) MODELO MATEMATICO O LOGICO:
a=a+5, b=b+a; i=i+1;
c) DATOS DE SALIDA:

3.- Diseo
INICIO

Leer: num

a=0
B=0
I=2
num>i

A=a+5
A=a+5
a
i=i+3
B=b+a
i=i+1

FIN

4.- Programacin

5.- VERIFICACION

EJERCICIO Nro. 16
1.- PLANTEAMIENTO DEL PROBLEMA
Disear el programa que permita generar los N primeros trminos de la serie de Fibonacci. El
valor N (entero y positivo) deber ser ledo por el teclado. En esta serie los dos primeros
nmeros son 1, y el resto se obtiene sumando los dos anteriores: 1,1,2,3,5,8,13,21

2.- ANALISIS

a) DATOS DE ENTRADA: a=0,b=1,c,i=1,d,num


b) MODELO MATEMATICO O LOGICO:
b=c; d=a; a=b; b=d; i=i+1;
c) DATOS DE SALIDA c

3.- Diseo
INICIO

Leer: num

a=0
B=1
I=1
num>=i

c
C=b+a
B=c
D=a
A=b
B=d
I=i+1

4.- Programacin

FIN

5.- VERIFICACION

INICIO
Leer: n
:
I=1

I<=n
Ejercicio del cuaderno 1:
Disee el algoritmo que permita imprimir los n nmeros naturalesFIN
positivos.
i
:
I=i+1

INICIO
Leer: n
:
I=1
Imp=1

I<=n
FIN
imp
Disear el algoritmo que permita imprimir: los n primeros enteros impares positivos
Ejercicio 2 del cuaderno:

Imp=imp+2
I=i+1

También podría gustarte