FUNDAMENTOS DE PROGRAMACIN
EP
EC
UT
OCIGOLO NC ED ET
OT
XT
NS I
TU T I
CATEDRTICO: LIC. MARA DE LOURDES HERNNDEZ MARTNEZ. PRESENTA: ORTIZ PALACIOS JORGE NAHUM MATRCULA:
11350289 CARRERA: INGENIERA EN SISTEMAS COMPUTACIONALES. GRUPO: A TEMA: UNIDAD II ALGORITMO FECHA DE REALIZACIN: TUXTEPEC A 01 DE OCTUBRE DE 2011. FECHA DE ENTREGA: TUXTEPEC A 03 DE OCTUBRE DE 2011.
Un vendedor recibe un sueldo base ms un 10% extra por comisin de sus ventas, el vendedor desea saber cuanto dinero obtendr por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibir en el mes tomando en cuenta su sueldo base y comisiones. ANLISIS
Entrada sb, v1, v2, v3 Proceso com= (v1+v2+v3)*0.10 Smen=sb+com Salida smen
PSEUDOCDIGO
Funcin leer ven (v1, v2, v3) Inicio leer ven retorna ven Fin Funcin calcom (ven)
Inicio com= (v1+v2+v3)*0.10 retorna com Fin Funcin calsmen (com) Inicio smen =sb+com retorna smen Fin Funcin imprimir (com, smen) Inicio Imprimir smen, com Fin
PSEUDOCDIGO PRINCIPAL
Inicio V=leerven (v1, v2, v3) Com=calcom (v) Smen=calsmen (com) Imprime (com, smen) Fin
31.-Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cunto deber pagar finalmente por su compra.
PSEUDOCDIGO
Funcin lee tocom Inicio Leer tocom Retorna tocom Fin Funcin caltopag (tocom) Inicio topag=tcom*0.15-tcom retorna topag Fin
PSEUDOCDIGO PRINCIPAL
Fin
32.-Un alumno desea saber cul ser su calificacin final en la materia de Algoritmos. Dicha calificacin se compone de tres exmenes parciales.
ANALISIS
PSEUDOCDIGO
Funcin lee exapar (p1, p2, p3) Inicio Leer exapar Retornar exapar Fin Funcin calcalifin (p1, p2, p3) Inicio Califin= (p1+p2+p3)/3 Retorna califin Fin
PSEUDOCDIGO PRINCIPAL
Inicio ep=leer exapar (p1, p2, p3) califin=calcalifin (ep) imprimir califin Fin
33.-Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes. ANALISIS
Funcin leer est(hom, mu) Inicio leer est retornar est Fin Funcin cal porhom (est) Inicio
porhom=hom/1000 retorna porhom Fin Funcin cal pormu (est) Inicio pormu=mu/100 retorna pormu Fin PSEUDOCDIGO PRINCIPAL
Inicio Est=leer est (hom, mu) ph=cal porhom (est) pm=cal pormu (est) Imprimir ph, pm Fin
34.-Convertir una distancia en metros a pies y pulgadas. ANALISIS PROCESO: pies= dist_m*3.28 pulgadas= pies*12 SALIDA:pies, pulgadas PSEUDOCDIGO
FUNCION LEE () inicio leer dist_m retorna dist_m Fin FUNCION CALCULA (dist_m) inicio pies= dist_m*3.28 retorna pies Fin FUNCION CALCULA (pies) Inicio pulgadas= pies*12 retorna pulgadas Fin PSEUDOCDIGO PRINCIPAL
Inicio a=funcion lee () b=calcula (dist_m) c=calcula (pies) imprimir b, c Fin 1. Un hombre desea saber cunto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversin en el banco. El decidir reinvertir los intereses siempre y cuando estos excedan a $700, y en ese caso desea saber la cantidad de dinero que tendr finalmente en su cuenta. ANALISIS
FUNCION LEE () INICIO leer dinero_capital retorna dinero_inicial FIN FUNCION CALCULA 1(DINERO_INICIAL) INCIO intereses=dinero_actual-dinero_capital retorna intereses FIN PSEUDOCDIGO PRINCIPAL
7. Hacer un algoritmo que imprima el nombre de un artculo, clave, precio original y su precio con descuento. El descuento lo hace en base a la clave, si la clave es 01 el descuento es del 10% y si la clave es 02 el descuento en del 20% (solo existen dos claves). ANALISIS
ENTRADA: nombre, clave, precio PROCESO: prec_desc=precio*0.10 prec_desc=precio*0.20 SALIDAD: nombre, clave, precio, prec_desc PSEUDOCDIGO
prec_desc=precio*0.10 retornar prec_desc Fin FUNCION CALCULA 2(PRECIO) Inicio prec_desc=precio*0.20 retornar prec_desc Fin PSEUDOCDIGO PRINCIPAL
INICIO leer nombre, clave, precio si (clave=01) a= funcin calcula 1(precio) sino si (clave=02) b= calcula 2(precio) sino fin-si fin-si imprimir nombre, clave, precio, prec_desc FIN
8. Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres camisas o mas se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisas un descuento del 10%. ANALISIS
PROCESO: cuando total_camisas > = 3 pago = (pre_camisas * 0.20) pre_camisa cuando total_camisas < 3 pago = (pre_camisas + 0.30) pre_camisas SALIDA:total a pagar PSEUDOCDIGO
FUNCIN LEE () Inicio lee total_camisas retorna total_camisas Fin FUNCIN LEE () Inicio lee pre_camisas retorna pre_camisas Fin FUNCIN CALCULAP (TOTAL_CAMISAS, PRECIO_CAMISAS) Inicio si (total_camisas > = 3) pago = (pre_camisas * 0.20) pre_camisas sino pago = (pre_camisas * 0.10) pre_camisas retorna pago Fin si Fin FUNCIN IMPRIME (PAGO)
Inicio num_camisas = lee ( ) total_compra = lee ( ) pago = calcula (num_camisas, total_compra) imprimir (pago) Fin
18. El gobierno del estado de Mxico desea reforestar un bosque que mide determinado nmero de hectreas. Si la superficie del terreno excede a 1 milln de metros cuadrados, entonces decidir sembrar de la sig. Manera: Porcentaje de la superficie del bosque Tipo de rbol 70% 20% 10% pino oyamel cedro
Si la superficie del terreno es menor o igual a un milln de metros cuadrados, entonces decidir sembrar de la sig. Manera: Porcentaje de la superficie del bosque 50% 30% 20% Tipo de rbol pino oyamel cedro
El gobierno desea saber el nmero de pinos, oyameles y cedros que tendr que sembrar en el bosque, si se sabe que en 10 metros cuadrados caben 8 pinos, en 15 metros cuadrados caben 15 oyameles y en 18 metros cuadrados caben 10 cedros. Tambin se sabe que una hectrea equivale a 10 mil metros cuadrados. ANALISIS
ENTRADA: NUMERO DE HECTREAS PROCESO:MTS = NUM_HEC * 10000 CUANDO MTS > 1000000 SIEMBRA_PINO = ((MTS * 0.70) / 10) * 8 SIEMBRA_OYAMEL = ((MTS * 0.20) / 15) * 15 SIEMBRA_CEDRO = ((MTS * 0.10) / 18) * 10 CUANDO MTS < = 1000000 SIEMBRA_PINO = ((MTS * 0.50) / 10) * 8 SIEMBRA_OYAMEL = ((MTS * 0.30) / 15) * 15 SIEMBRA_CEDRO = ((MTS * 0.20) / 18) * 10 SALIDA: NMEROS DE PINOS NMEROS DE OYAMEL NMEROS DE CEDRO PSEUDOCDIGO
FUNCIN LEE ( )
INICIO LEE NUM_HEC RETORNA NUM_HEC FIN FUNCIN CALCULAM (NUM_HEC) INICIO MTS = NUM_HEC * 10000 RETORNA MTS FIN FUNCIN CALCULAS (MTS) INICIO SI (MTS > 1000000) SIEMBRA_PINO = ((MTS * 0.70) / 10) * 8 SIEMBRA_OYAMEL = ((MTS * 0.20) / 15) * 15 SIEMBRA_CEDRO = ((MTS * 0.10) / 18) * 10 SINO SIEMBRA_PINO = ((MTS * 0.50) / 10) * 8 SIEMBRA_OYAMEL = ((MTS * 0.30) / 15) * 15 SIEMBRA_CEDRO = ((MTS * 0.20) / 18) * 10 FIN SI IMPRIMIR (SIEMBRA_PINO, SIEMBRA_OYAMEL, SIEMBRA_CEDRO) FIN PSEUDOCDIGO PRINCIPAL
INICIO HECTREAS = LEE ( ) HEC_MTS = CALCULAM (HECTREAS) SIEMBRA = CACULAM (HEC_MTS) IMPRIMIR (SIEMBRA_PINO, SIEMBRA_OYAMEL, SIEMBRA_CEDRO)
FIN