You are on page 1of 4

PRESENTACIN DE INFORME 01 INTEGRANTES: JUAN MANUEL NAMUCHE GONZALES.

(SUPERVISOR) MARICELY GUEVARA SNCHEZ (HE CORREGIDO MUCHO) JOSE CELIZ LOPEZ.(no presento) JOSE ROMERO FLORES.(MAL PRESENTADO- NO SIRVE) ************************************************************************************************** ATENCION SUPERVISOR: PRESTE MAS ATENCION A LO QUE LE PRESENTAN ************************************************************************************************** JUAN NAMUCHE (ESTRUCTURAS REPETITIVAS) 1) Hacer un programa que permita escoger en un conjunto de numeros naturales: Cuales son menores que 15. Cuales son mayores de 50. Cuales estan comprendidos entre 25 y 50.

*el programa termina con el ingreso de un numero negativo y el numero de iteraciones debe ser 100. Inicio Leer n desde I ? 1 hasta 100 hacer Si n < 15 entonces Escribir n Sino Si n > 50 entonces Escribir n Sino Si n > 25 y n < 50 entonces Escribir n Fin_si Fin_si Fin_si Fin_desde n ? n + 1 si n < 0 entonces Escribir error de datos procesados Fin_si Fin.

2) El ing. De sistemas del banco de credito necesita conocer de una lista de 2500 cuentas cual es la que posee mayor y menor cantidad de dinero (d) Inicio Leer n Max ? n Min ? n Desde i ? 1 hasta 2500 hacer Leer n Si n > max entonces Max ? n Sin_no Si n < min entonces Min ? n Fin_si Fin_si Fin_desde Escrbir MXIMO Max MINIMO Min fin 3) En una empresa: se debe visualizar en una lista FICHA donde se encuentra nombre categora, edad y sueldo ademas el programa debe visualizar un mensaje existen trabajadores mayores de 65 aos en un numero de ... y el numero de trabajadores mayores de 65 aos. Inicio SW <- 0 mientras SW = 0 hacer Leer FICHA (NOMBRE CATEGORA, EDAD, SUELDO) Escribir FICHA Si EDAD > 65 Entonces S <- S + 1

http://enriquebarrueto1.tripod.com/namuchegonzales01.txt[02/06/2011 12:41:21 p.m.]

SW <- 1 Fin_si Fin_mientras Si SW = 1 Entonces Escribir existen trabajadores... Escribir S Fin_si Fin 4) hacer un programa que permita calcular y mostrar el jornal mensual de acuerdo con las siguientes especificacin: (mensual) los trabajadores tienen dos turnos (nocturno y diurno) la tarifa de las horas diurnas es de 10 soles. La tarifa de las nocturnas es de 50 soles. Ningun trabajador recibe nada por feriados. El trabajador sera despedido si sus horas_trabajadas son menores que 15.

Inicio Leer Horas_trabajadas, dia, turno Mientras dia <> domingo hacer Si turno = diurno entonces Jornal<-? 10 * Horas trabajadas Sino Jornal <- ? 50 * Horas_trabajadas Fin_si Fin_mientras Si horas_trabajadas < 15 entonces Escribir Trabajador en observacin Sino Escribir el jornal mensual es: jornal Fin_si Fin 5.Determinar cuantos trabajadores recibirn un salario mayor o igual a conocida la tarifa y las horas trabajadas Variable: tarifa, horas, salaros,N,C,i Inicio Leer tarifa,N C = 1 i = 0 mientras C<=N hacer Leer horas salario = tarifa*horas si salario>=500 entonces i = i+1 fin_si fin_mientras Imprimir i Fin 500.

MARICELY GUEVARA SANCHEZ (ESTRUCTURAS REPETITIVAS) *ING.ENRIQUE BARRUETO ESTOS EJERCICIOS DE LA ALUMNA SON ESTRUCTURAS REPETITIVAS,PERO ESTAN PROGRAMADOS EN OTRO LENGUAJE. 1). Clasificar a 50 personas segun la edad y el sexo al final deber visualizar la cantidad de personas masculinas mayores de edad, la cantidad de personas femeninas menores de edad, cantidad de personas mayores y menores. ademas debera indicar el porcentaje que representa las personas mayores y menores de edad. variables: Nom(50), 5x(50):Texto Ed(50),MMa, FMe,May,Men,C Inicio MMa=0 Fme=0 May=0 Men=0 para c=1 hasta c = 50 hacer leer Ed(c),Sx(c) si Ed(c)>=18 entonces May=May+1

http://enriquebarrueto1.tripod.com/namuchegonzales01.txt[02/06/2011 12:41:21 p.m.]

sino Men=Men+1 fin_si si sx(c)="M"entonces Si Ed(c)>=18 entonces MMa=MMa+1 fin_si sino si Ed(c)<18entonces FMe=FMe+1 fin_si fin_si Fin Para PMa=may*100/50 PMe=Men*100/50 mostrar MMa,FMe,May,Men,PMa,PMe fin 2). Autogenerar el codigo del alumno tomando como datos los dos primeros caracteres del apellido paterno el segundo y tercer caracterde apellido materno los dos ultimos caracteres de los nombres mas el numero que le corresponde en la lista. Ademas se deber pedir dos notas para calcular su promedio del curso de matematica. se sabe que en el aula son 36 alumnos y ademas deber mostrar al final la cantidad de alumnos desaprobados. variables Nom(36),pat(369,Mat(36),Cod(36):Texto N1(36),N2(36),Prom(36),A,D,C:Numerico Inicio A=0 D=0 paraC=1 hasta 36 leer Nom(c), Pat(c),Mat(c),N1(c),N2(c) cod(c)=Left(pat(c),2)+Mid(Mat(c),2.2)+Rig(Nom(c),2)+STR(c) Prom(c)=(N1(c))+N2(c))/2 escribir cod(c), prom(c) si prom(c)>=10.5 Then A=A+1 si no D=D+1 fin_si fin_para escribir A,D Fin 3). utilizando arraysbidimensional se pide realizar lo sgte: Ingresar somo datos nombre del trabajador, categoria y cantidad de horas, segun estos datos se debe calcular el sueldo segun la sgt tabla de criterios categoria 1 2 3 4 Costo hora 8.5 9.7 10.5 11.5

la cantidad de trabajadores es de 30 y al final se pide mostrar lo sgte. Los nombres de los trabajadores con sus respectivos sueldos, ordenados por el sueldo en forma descendente. la cantidad de trabajadores por categorias y el total de los sueldos de dicho trabajador. variables Aux, Trab(30,4):Variant I,Ts,C1,C2,C3,C4;Fil,VH:Numerico Ordenar=Logico Inicio C1=0 C2=0 C3=0 C4=0 TS=0 para fil = 01 hasta 30 Ingresar trab(Fil,1), trab(Fil,2), trab(Fil,3) Seleccione Caso segun trab(Fil,2) Caso trab(Fil,2)= 1 VH=8.5 C1=C1+1 caso trab(Fil,2)=2 VH=9.7 C1=C2+1 caso trab(Fil,2)=3 VH =10.5 C3=C3+1 caso trab(Fil,2)=4 VH = C4=C4+1 Fin_Seleccione

http://enriquebarrueto1.tripod.com/namuchegonzales01.txt[02/06/2011 12:41:21 p.m.]

trab(Fil,4)=Vh*Trab(Fil,3) Ts=Ts+Trab(Fil,4) Fin_para Ordenar=True mientras ordenar=True hacer Ordenar=False Para Fil=1 Hasta29 Si Trab(Fil,4)<Trab(Fil+1,4) Entonces Aux=Trab(Fil,1) Trab(Fil,1)=Trab(Fil+1,1) Trab(Fil+1,1)=Aux Aux=Trab(Fil,2) Trab(Fil,2)=Trab(Fil+1,2) Trab(Fil+1,2)=Aux Ordenar=True Fin-si Fin_Para Fin mientras Para Fil=1 hasta 30 Mostrar C1;C2,C3,C4,Ts Fin_para Fin 4).clasificar una lista de numeros indicando al final la cantidad de numeros pares y la cantidad de numeros impares el dato a ingresar es un numero y se debe en proceso repetir mientras el numero in gresado sea diferente a cero variables NP, N1,NUm : numericos Inicio Np= 0 N1=0 leer Num mientras Num <>0 hacer si (NUM MOD 2) = 0 entonces NP= NP+1 sino NI= NI+1 Fin_si Ingresar Num Fin_Hacer mostrar NP, NI Fin

http://enriquebarrueto1.tripod.com/namuchegonzales01.txt[02/06/2011 12:41:21 p.m.]

You might also like