Académique Documents
Professionnel Documents
Culture Documents
TECNICAS DE PROGRAMACION
SUXE RAMIREZ ALICIA
DOCENTE:
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
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
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.