Está en la página 1de 13

99.

Algoritmo del ingreso de una clave numrica para entrar a un sistema con un intento de ingreso de tres veces, en el ltimo intento sale del sistema. Enve mensajes del resultado distinguiendo si fue exitosa o fallido el proceso para la clave debe usted asignar un valor entero clave cadena [30]nombre inicio clave<-199230 escriba " senor usuario(a) se le informa q son tres intentos de ingreso al sistema" llamar nueva_linea escriba "por favor ingrese su nombre " lea nombre escriba "ingrese clave" lea clave si clave=199230 entonces llamar nueva_linea escriba "ingreso exitoso al sistema" sino escriba "intente de nuevo" llamar nueva_linea escriba "ingresar clave" lea clave si clave=199230 entonces llamar nueva_linea escriba "ingreso exitoso al sistema" sino escriba "ultimo intento " llamar nueva_linea escriba "ingresar clave" lea clave si clave=199230 entonces llamar nueva_linea escriba "ingreso exitoso al sistema" sino si clave<>199230 entonces llamar nueva_linea escriba " aceso denegado al sistema " fin si fin si fin si fin si fin

100. escribir un programa que realice la descomposicin en factores primos de un nmero introducido por teclado el programa deber ir escribiendo la tabla de los factores primos a medida que los va calculando. entero n,d inicio d<-2 escriba "ingrese numero: " lea n Mientras n > 1 Haga Si (n mod d = 0) Entonces n<-n/d escriba d llamar nueva_linea Sino d<-d+1 Fin Si Fin Mientras Fin 101. escribir un programa que pregunte el ao actual y la edad e una persona y calcule la edad de esa persona en el ao 2010 entero a,edad,h inicio escriba "ingresar ao actual" lea a escriba "ingresar su edad" lea edad si a<2010 entonces h<-(a-edad) h<-(2010-h) escriba "edad en el 2010 es =",h sino

escriba " el ao actual ingresado es mayor a 2010 " fin si fin 102. hallar el rea del rombo trapecio y paralelogramo. /*102 AREAS PARALELOGRAMO ROMBO Y TRAPECIO*/ entero h,D,d2,b,B1,areas real l,a,r inicio escriba "escoja del 1 al 3 que figura geometrica quiere" llamar nueva_linea escriba "digite 1 para el rombo" llamar nueva_linea escriba "digite 2 para el trapecio" llamar nueva_linea escriba "digite 3 para el paralelogramo" llamar nueva_linea lea areas caso areas 1:escriba " ingrese el valor de la diagonal " lea D escriba " ingrese el valor de la diagonal d1 " lea d2 a<-(D*d2)/2 escriba "el area es : ",a 2:escriba " ingrese el valor de la base mayor " lea B1 escriba " ingrese el valor de la base menor " lea b escriba " ingrese el valor de la altura" lea h a<-(B1+b)/2*h escriba " el area es : ",a 3:escriba " ingrese el valor de la base" lea b escriba " el valor de la altura" lea h a<-b*h escriba " el area : ",a

fin caso fin 103. una compaa de transporte dispone de 10 camiones con capacidad e 40000 libras y 5 camiones con capacidad de 30000 libras. Los camiones grandes tienen un costo de transporte de 30 cntimos por milla y los pequeos de 25 cntimos por milla. En una semana la compaa debe trasportar 400000 libras en un recorrido de 800000 de millas. la posibilidad de otros compromisos recomienda que por cada 2 camiones pequeos mantenidos en reserva debe quedaRSE POR LO MENOS1 de los camiones grandes cual es el numero de camiones de ambas clases que deben movilizarse para ese transporte de forma optima y teniendo en cuanta las restricciones?? /*camiones*/ entero camiones,millas,libras,g,p inicio escriba "ingresar numero de libras a transportar " lea libras si libras >30000 entonces si libras <450000 entonces g<-(libras/40000) llamar nueva_linea escriba " si se transportaran solo camiones grandes irian ",g p<-(libras/30000) llamar nueva_linea escriba " si se transportaran solo camiones pequeos irian ",p sino escriba "la carga es muy grande se movilizaran 9 camiones grandes y tres pequeos ,teniendo en cuenta las restriciones" fin si sino escriba "las libras a transportar son muy pocas esperar a que se completen las treintamil" fin si fin 104. una fbrica produce 2 tipos de productos a y b. Para su elaboracin se requieren 2 maquinas la m1 y la M2. El articulo a necesita 2 horas de trabajo de la maquina m1 y 1.5 horas de la maquina m2 el articulo b necesita 1.5 horas de la maquina m1 y 1 hora de la maquina m2 cada maquina esta funcionando a lo sumo 40 semanales. Por cada unidad el articulo a se obtiene un beneficio de 250 pesos mientras que con cada unidad el articulo b es de 150 pesos cuantas unidades de a y de b deben fabricarse semanalmente para obtener un beneficio mximo?

entero rendimiento,m1,m2,s,h,d,producto real hora inicio h<-40 escriba " ingresar el numero de semanas que trabajaran las maquinas " lea s escriba " ingresar el producto que ba elaborar " lea producto si s>=1 entonces d<-(s*h) escriba "las horas son :....",d si producto=1 entonces m1<-(d*250)/2 llamar nueva_linea escriba " el rendimiento de el producto a en la maquina uno sera de:.... ",m1 m2<-(d*250)/1.5 llamar nueva_linea escriba " el rendimiento del producto a en la maquina dos sera de :.....",m2 sino si producto=2 entonces m1<-(d*150)/1.5 llamar nueva_linea escriba " el rendimiento de el producto b en la maquina uno sera de:.... ",m1 m2<-(d*150)/1 llamar nueva_linea escriba " el rendimiento de el producto b en la maquina dos sera de:.... ",m2 sino escriba " el numero de semanas es muy bajo" fin si fin si fin si fin 105. programa que cuente la cantidad de veces que aparece una letra en una frase. cadena [50] frase cadena [1] letra entero c,cl inicio cl<-0

escriba "escriba frase: " lea frase escriba "letra que desea buscar: " lea letra Para c <- 1 Hasta 50 Haga Si (frase [c] = letra [1]) Entonces cl<-cl + 1 Fin Si Fin Para escriba "la cantida de veces que aparece ",letra," en la frase es: ",cl Fin 106. En un hospital existen 3 reas: 1 -ginecologa 2-pediatria 3 -traumatologa El presupuesto anual del hospital se reparte con forme a lo siguiente Ginecologa 40 % Traumatologa 30% Pediatra 30% Obtener la cantidad de dinero que recibir cada rea para cualquier monto presupuestal digitado por teclado. entero monto,presupuesto caracter pediatria , ginecologia ,traumatologia inicio escriba "ingresar monto" lea monto si monto >1000 entonces presupuesto<-(monto/100)*0.4 escriba " presupuesto anual para ginecologia ",presupuesto llamar nueva_linea

presupuesto<-(monto/100)*0.3 escriba " presupuesto anual para traumatologia ",presupuesto llamar nueva_linea presupuesto<-(monto/100)*0.3 escriba "presupuesto anual para pediatria ",presupuesto sino escriba " ingrese en la proxima ejecucion un monto mayor a 1000 $" fin si fin 107 Una empresa de bienes y races ofrece casas de inters social, bajo las siguientes condiciones: 1-si los ingresos del comprador son menores de 80000 el primer pago ser del 15% del costo de la casa, y el resto se distribuir en pago mensuales a pagar en 10 aos. 2-Si los ingresos del comprador son de 80000 o mas, la cuota inicial ser del 30% del costo de la casa y el resto se distribuir en pagos mensuales a pagar en 7 aos. La empresa quiere obtener cuanto debe pagar un comprador por concepto del primer pago y cuanto por pago mensual. entero valor_casa,ingresos,p,m,s,d cadena [30] nombre inicio escriba "ingresar valor de la casa a comprar " lea valor_casa escriba "ingresar el valor su sueldo mensual" lea ingresos si ingresos < 800000 entonces p<-(valor_casa/100)*15 escriba " primer cuota de pago sera de",p m<-(valor_casa-0.15)/120 escriba "valor mensual a pagar a diez anos sera de ",m sino si ingresos>= 800000 entonces s<-(valor_casa/100)*30 escriba " primera cuota de pago sera de",s d<-(valor_casa-0.3)/84 escriba " valor mensual a pagar a siete anos sera de ",d sino escriba " no sireve este malpario programa" fin si

fin si fin

108. La administracin del municipio de Palermo debe reforestar un bosque que mide determinado nmero de hectreas. Si la superficie del terreno excede a 100000 de metros cuadrados. Entonces decidir sembrar de la siguiente manera: % de la superice del 70% 20% 10% bosque tipo de rbol

pinos eucalipto cedro

Si la superficie del terreno es menor o = a 100000 de metros cuadrados entonces decidir sembrar de la siguiente manera 50% pinos 30% eucalipto 20% cedro entero area,p,e,c inicio escriba " ingresar area del terreno" lea area si (area<1000000) o (area=1000000) p<-(area/100)*50 llamar nueva_linea escriba " el area a sembrar en metros e<-(area/100)*30 llamar nueva_linea escriba " el area a sembrar en metros c<-(area/100)*20 llamar nueva_linea escriba " el area a sembrar en metros sino si area >1000000 entonces p<-(area/100)*70 llamar nueva_linea escriba " el area a sembrar en metros

entonces

cuadrados para pinos es",p

cuadrados para eucalipto es",e

cuadrados para cedro es ",c

cuadrados para pino es ",p

e<-(area/100)*20 llamar nueva_linea escriba " el area a sembrar en metros cuadrados para eucalipto es",e c<-(area/100)*10 llamar nueva_linea escriba " el area a sembrar en metros cuadrados para cedro es",c sino escriba " el area que ingreso es muy baja" fin si fin si fin

109. Tomando como base los resultados obtenidos en un laboratorio de un anlisis clnicos, un medico determina si una persona tiene anemia o no, lo cual depende de sus nivel de hemoglobina en la sangre de su edad y su sexo, si su nivel de hemoglobina es menor que el rango que le corresponde se determina como positivo, en caso contrario como negativo, la tabla que el medico se basa para obtener los resultados es la siguiente Edad 0-1mes Mas que 1 ao y menor que 6 meses Mas de 6 aos y menos o igual a 12 Mayor que 1 y menos o = a 5 aos Mayor que 5 y menos o = 10 aos Mas que 10 aos y menos 15 aos Mujeres mayores de 15 aos 15 aos Hombre mayor de 15 nivel de hemoglobina 13-26 g% 10-18 g% 11-15 g% 11.5-15 g% 12.6 -15.5 g% 13-15.5g % 12 -16 g% 14-18 g%

real nivel_hemoglobina

entero edad,menor_mes,mujeres,hombres

inicio menor_mes<-1 mujeres<-2 hombres<-3 escriba "digite la edad del paciente si es mayor de un mes, de lo contrario digite cero para continuar " lea edad escriba "digite 1 si el nio o nia es menor de un mes, de lo contrario digite cero para continuar " lea menor_mes escriba "digite 2 si el paciente es mujer, de lo contrario digite cero para continuar " lea mujeres escriba "digite 3 si el paciente es hombre, de lo contrario digite cero para continuar " lea hombres escriba "digite el nivel de hemoglobina del paciente" lea nivel_hemoglobina Si edad<1 Entonces/*todo esta en meses*/ Si nivel_hemoglobina<=13.26 Entonces escriba "resultado:positivo" Sino escriba "resultado:negativo" Fin Si Sino Si (edad >1) Y (edad<=6) Entonces

Si (nivel_hemoglobina>10) y (nivel_hemoglobina<=18) Entonces escriba "resultado:negativo" Sino escriba "resultado:positivo" Fin Si Sino Si(edad>6) Y(edad<=12) Entonces Si (nivel_hemoglobina>11) y (nivel_hemoglobina<=15) Entonces escriba "resultado:negativo" Sino escriba "resultado:positivo" Fin Si Sino Si (edad>12) Y(edad<=60) Entonces Si(nivel_hemoglobina>11.5) y (nivel_hemoglobina<=15) Entonces escriba "resultado:negativo" Sino escriba "resultado:positivo" Fin Si Sino Si(edad>60) y (edad<=120) Entonces Si(nivel_hemoglobina>12.6) y (nivel_hemoglobina<=15.5) Entonces escriba "resultado:negativo" Sino escriba "resultado:positivo" Fin Si

Sino Si(edad>120) y (edad<=180) Entonces Si (nivel_hemoglobina> 13) y (nivel_hemoglobina<=15.5) Entonces escriba "resultado:negativo" Sino escriba "resultado:positivo" Fin Si Sino Si mujeres>180 Entonces Si (nivel_hemoglobina>12) y (nivel_hemoglobina<=16) Entonces escriba "resultado:negativo" Sino escriba "resultado:positivo" Fin Si Sino Si hombres>180 Entonces Si (nivel_hemoglobina>14) y (nivel_hemoglobina<=18) Entonces escriba "resultado:negativo" Sino escriba "resultado:positivo" Fin Si Fin Si Fin Si Fin Si Fin Si Fin Si

Fin Si Fin Si Fin Si fin