Vous êtes sur la page 1sur 20

UNIVERSIDAD SAN PEDRO FACULTAD DE INGENIERIA ESCUELA DE INGENIERIA INDUSTRIAL

TECNICAS DE PROGRAMACION
SUXE RAMIREZ ALICIA

DOCENTE:

TEMA: MANUAL DE EJERCICIOS EN DFD

CICLO:

IV

EJERCICIOS EN DFD 1.- Escriba un D.F, tal quedado como datos 270 numeros enteros, obtenga la suma de los numeros impares y el promedio de los numeros pares. Datos Sumpar=suma de numeros pares V.T.R Sumimpar=suma de numeros impares V.T.Z Cantpar=cantidad de pares ingresados V.T.Z Num=numero ingresado Prompar=promedio de pares ingrasados V.T.R PSEUDOCODIGO: SUMA DE NUMEROS IMPARES- PROMEDIO DE NUMEROS PARES {Dado como dato 270 numeros enteros obtener la suma de los numeros impares y el promedio de los numeros pares} Sumpar,Sumimpar, Cantpar, Num V.T.Z Hacer i 1, Sumpar 0, Sumimpar 0, Cantpar 0

Repetir i desde 1 hasta 270 Leer num Si Num <>0 Entonces Si (Num Mod)>0 Entonces Hacer Sumpar Cantpar Sino hacer: Sumimp {Fin del condicional} Sumpar + Num, Cantpar + 1 Sumimp + Num

i+1

{Fin del ciclo } Hacer Prompar = Sumpar / Cantpar Escribir Prompar,Sumimpar Fin

2.-Hacer un programa que calcule el mayor de n numeros. DATOS Num=numero ingresado V.T.R n=n numero ingresados V.T.Z

PSEUDOCODIGO: MAYOR DE N NUMEROS {Se tiene el numero mayor de n numeros que se ingresan} i,n y Num Z, Mayor Hacer i 1 , Mayor -10000 , Menor 10000

Leer Num Repetir i desde 1 hasta n Leer num Si Num >Mayor entonces Hacer Mayor {Fin del ciclo } Num

Hacer

i+1

Escribir Mayor Fin

3.- Hacer un programa que calcule el promedio de n nota. DATOS Cant=Cantidad de notas ingresadas V.T.Z Sumn=suma de notas ingresadas V.T.R n=nota ingresada V.T.R prom=promedios de notas V.T.R PSEUDOCODIGO PROMEDIO DE N NOTAS {Calcule el promedio de n notas} Cant,n,prom R; cant Z Hacer i=1,cant=0,sumn=0 Repatir i desde i hasta N Leer n Si n>0 entonces Hacer Sumn=sumn+n,cant=cant+1 i=i+1 {Fin del ciclo} Hacer Prom=sumn/cant Escribir prom Fin

4.- Hacer un algoritmo que lea u numero sies positvo o negativo. Datos N =numero ingredado V.T.R Positivo=V.T.CARACTER Negativo=V.T.CARACTER PSEUDOCODIGO: NUMERO POSITIVO O NEGATIVO {Calcular si el nmero ingresado es positivo o negativo} NR; Positivo, Negativo carcter Leer N Si N>=0 entonces Imprimir Positivo Sino Imprimir Negativo {Fin del condicional} Fin

5.- Dado un grupo de nmeros naturales positivos, calcule e imprima el cubo de estos nmeros. DATOS Num=numero ingresado V.T.R Repetir i desde i hasta N Cubo=cubo de cada numero ingresados V.T.R PSEUDOCODIGO: CUBOS {Calcule el cubo de estos nmeros} Leer num Repetir i desde 1 hasta N Hacer cubo=i^3 Imprimir cubo Leer num {Fin del ciclo} Fin

6.- Escriba un diagrama de flujo que obtenga la suma e imprima los terminos de la siguiente serie : 2,5,7,10,12,15,17,,1800. DATOS band=variable tipo carcter que indica si el numero que sique se le aumenta 3 o 2. Sum=suma de numeros ingresados V.T.Z PSEUDOCODIGO: SUMA DE SERIE {Calcular el resultado de una determinada serie} i ,sum Z, band caracter Hacer i=2,band=t,sum=0 Repatir i desde 2 hasta 1800 Hacer sum=sum+1 Leer i Si sum=t entonces Hacer i=i+2, band=t Sino Hacer i=i+3, band=f {Fin del ciclo} Escribir sum Fin

7.-Calcule el aumento de sueldo para un grupo de empleados de una empresa teniendo en cuenta el siguiente criterio: Si el sueldo es inferior a $ 1000 Si el sueldo es mayor o igual a $1000 : Aumento 15% : Aumento de 12%

Imprima el nuevo sueldo del trabajador y el total de la nmina de la empresa, considerando este nuevo aumento. DATOS Nom=nomina de la empresa Suel =suel del trababajador V.T.R Nsuel=nuvo sueldo del trabajador aplicndole un aumento correspondiente V.T.R PSEUDOCODIGO: AUMETO DE SUELDO Y NOMINA DE LA EMPRESA {Calcular el aumento de sueldo para un grupo de trabajadores, imprimir el nuevo sueldo del trabajador y la nmina correspondiente} Nom, Suel y Nsuel, son variables de tipo real Hacer Nom 0

Leer Suel Mientras Suel<> 1 repetir Si Suel<1000 Entonces Hacer NSuel Suel*1.15 Sino Hacer NSuel Suel*1.12 {Fin del condicional paso 3.1} Hacer Nom Nom+Suel Escribir NSuel Leer NSuel {Fin del ciclo paso } Escribir Suel Hacer i i+ 1 Escribir Nom

8.- Construya un D.F. tal que dado N nmeros enteros como dato, calcule el mayor y el menor de estos nmeros. DATOS N =canticad de nmeros ingresados V.T.Z Num=numero ingresado V.T.R PSEUDOCODIGO MAYOR NMERO Y MENOR NMERO {Calcule el mayor y menor de los n nmeros} I,N,num Z ,mayor,menor R Hacer i=1,mayor=-10000,menor=10000 Leer N Repetir con i desdes 1 hasta N Leer num Si num>mayor entonces Hacer mayor= num {Fin del condicional} Si num<menor entonces Hacer menor=num {Fin del condicional} Hacer i=i+1 {Fin del ciclo} Escribir mayor Escribir menor

9.- Un vendedor ha hecho una serie de ventas y desea conocer aquellas de $200 o menos, las mayores a $200 pero inferiores a $400, y el nmerode ventas de $400 o superiores a tal cantidad. Haga un D.F. que le proporcione al vendedor esta informacin despus de haber ledo los datos de entrada. DATOS Cantchi=cantidad que fueron de 200 o menos V.T.R Cantmed=cantidad que fueron mayores a 200 pero inferiores a 400 V.T.R Cant gran=cantidades que fueron 400 o superiores V.T.R PSEUDOCODIGO: VENTAS DE UN VENDEDOR {Obtener cuantas ventas fueron chicas, medianas y grandes} I, Cantchi, Cantmed, Cantgran , n Z; V R Hacer I Leer n Repetir con i hasta n Leer V Si V <= 200 Entonces Hacer Cantchi Sino Si V < 400 Entonces Hacer Cantmed Cantmed +I Sino Cantgran {Fin del condicional } Cantgran + I Cantchi +I I , Cantchi 0, Cantmed 0 , Cantgran 0

{Fin del condicional } Hacer i i+ 1

{Fin del ciclo } Escribir Cantchi, Cantmed y Cantgran

10.-Supongamos que en una reciente eleccin hubo 5 candidatos (con identificadores 1,2,3,4,5 ). Usted habr de encontrar, mediante un programa el nmero de votos correspondientes a cada candidato y el porcentaje que obtuvo respecto al total de los votantes, el final de los datos est representado por un 0. DATOS Cant1=cantidad del candidato 1 V.T.Z Cant2=cantidad del candidato 2 V.T.Z Cant3=cantidad del candidato 3 V.T.Z Cant4=cantidad del candidato 4 V.T.Z Cant5=cantidad del candidato 5 V.T.Z Voto(identificadores 1,2,3,4,5) V.T.Z Sumvoto=cantidad de todo los voto V.T.Z Porc1=porcentaje del candidato 1 V.T.R Porc2=porcentaje del candidato 2 V.T.R Porc3=porcentaje del candidato 3 V.T.R Porc4=porcentaje del candidato 4 V.T.R Porc5=porcentaje del candidato 5 V.T.R

PSEUDOCODIGO: ELECCIONES {Obtener el total de votos y el porcentaje obtenido por los 5 candidatos de una eleccin} Voto,cant1,cant2,cant3,cant4,cant5,cant6, sumvoto Z; porc1,porc2,porc3,porc4,porc5 R Hacer can1=0, can2=0, can3=0, can4=0, can5=0 Leer voto Mientras voto<>0 repetir

Si voto igual Cant1=cant1+1 Cant2=cant2+1 Cant3=cant3+1 Cant4=cant4+1 Cant5=cant5+1 {Fin del condicional} Leer voto {Fin del ciclo} Hacer sumvoto=cant1+can2+cant3+cant4+cant5 Porc1= cand1/(sumvoto*100) Porc2= cand2/(sumvoto*100) Porc3= cand3/(sumvoto*100) Porc4= cand4/(sumvoto*100) Porc5= cand5/(sumvoto*100) Escribir voto candidatos 1,cant1 porcentaje porc1, voto candidatos 2,cant2 porcentaje porc2, voto candidatos 3,cant3 porcentaje porc3, voto candidatos 4,cant4 porcentaje porc4 voto candidatos 5,cant5 porcentaje porc5,cantidad de votantes,sumvoto.

Vous aimerez peut-être aussi