Вы находитесь на странице: 1из 4

ESTUDIOS PROFESIONALES PARA EJECUTIVOS FUNDAMENTOS DE PROGRAMACION (IS101) Prctica Calificada No 1 Ciclo 2011-2A Profesor : Silvana Balarezo Seccin

: M12A Tiempo : 70 minutos Alumno : Cceda Correa Yanina Instrucciones: Subir el archivo ANTES de la hora indicada en la pizarra. Cualquier archivo no colocado en el vnculo correspondiente no ser considerado y el alumno tendr la nota de 0. Cualquier intento de copia ser calificado con 0. Se permite el uso de apuntes individuales.

Pregunta 01 (4 puntos) Hacer el seguimiento para los siguientes bloques de acciones. Indique claramente cules seran los valores finales para cada uno de los datos en cada caso y sustente su respuesta con la tabla de traza: Ejercicio a Ejercicio b Programa EjercicioA (a, b,c : integer):integer Programa EjercicioB(a,b,c : integer):integer Variables Variables Inicio Inicio a25; a20; c 0; b25; Si (a>b) Entonces b a residuo 10; 25>20 25 RE 10 aa-b; c (c * 10) + b; 25-20 5 (0*10) + 5 SiNo a a cociente 10; bb-a; a 25 cocienta 10 20-5 2 FinSi b a residuo 10; retornar a; b 2 residuo 10 Fin c (c * 10) + b; retornar c; Fin 1. A25 B5 = 25 residuo 10; C 5 A2 = 25 cociente 10; B2 C 52= (5*10)+2 Retonar c;

Pgina 1

Pregunta 02 (2 puntos) Se define la siguiente operacin lgica $ con la siguiente tabla de verdad X Y X $ Y V V V V F V F V F F F F Resolver NO((A <= D) O NO(B > E)) O (((C >= A) $ (E < A)) Y (A >= D)) $ ((A >= E) Y (B>=C)) NO( (1 <=6 ) O NO (3>5)) O ((( 2 >=1) $ (5<1)) Y ( 1 >=5)) $ (( 1 >=5) Y (3 >=2)) NO ( V O NO F ) O ( V $V Y F ) $ ( F Y V) NO V O V $ F Y F $ F NO V $F$F NO V $F NO V

Para los valores A:1, B:3, C:2, D:6, E:5 Se deber mostrar todo el proceso o la pregunta no ser vlida.

Pregunta 03 (7 puntos) Una empresa de venta por Delivery tiene el siguiente sistema de atencin al cliente: Se le pregunta a la persona que llama si ya realiz compras anteriores. Si es primera vez que compra por Delivery se procede a pedirle su nmero de DNI, telfono, nombres y direccin, luego se le asigna un nmero de cliente. En caso ya haya realizado compras anteriormente se procede a pedirle su nombre y se procede a buscar en el sistema el DNI; una vez ubicado, se procede a preguntarle al cliente el nmero de DNI para comprobar la autenticidad del mismo y confirmar la direccin. Luego se recepciona el pedido. Se le pide al cliente que indique el producto y cantidad que desea comprar. Se verifica en el sistema si se dispone del producto y se responde al cliente el costo del

Pgina 2

mismo. En caso los productos tengan un costo menor de 50 soles se proceder a cobrar 7 soles por gastos de distribucin. Finalmente se indicar el tiempo de entrega del pedido y el total a pagar. El cliente deber indicar con cunto pagar a fin de considerar el vuelto al momento de la entrega. Nota: Desarrollar el algoritmo que permita solucionar este sistema. Solucin. 1. Se le pregunta a la persona si ya realizo compras anteriores 2. Si es la primera vez que compra delivery se procede a pedirle su DNI, telfono, nombres
y direccin

3. Luego se le asigna nmero de cliente 4. En caso que ya haya realizado compras anteriormente se procede a pedirle su nombre y
se procede a buscar en el sistema el DNI.

5. Ubicado el DNI se procede a preguntarle al cliente el nmero de DNI para comprobar la


autenticidad y confirmar la autenticidad y direccin

6. Luego se recepciona el pedido 7. Se le pide al cliente el producto y cantidad que desea comprar
8. Se verifica en el sistema si se dispone del producto y se responde al cliente el costo del mismo 9. En caso que los productos tengan un costo menor de S/.50 Se proceder a cobrar S/. 7 por gasto de distribucin.

10. Se le indicara el tiempo de entrega del pedido y el total a pagar 11. El cliente deber indicar con cuanto pagara a fin de considerar el vuelto al momento de la entrega. Fin

Ejercicio 4 (7 puntos) Una empresa constructora desea un programa que permita calcular los pagos a sus obreros que est conformado por un sueldo base y horas extras. El sueldo base es de 500 soles semanales y cada hora extra se paga con 5 soles. Las horas de trabajo normales del obrero son de 48 horas semanales y el resto horas extras. El programa recibir como parmetros las horas totales trabajadas en la semana y deber retornar el sueldo semanal total del obrero.

Pgina 3

Inicio Imprimir (total de horas trabajadas en la semana:); Leer ntotal; Imprimir (ingrese el sueldo base:); Leer sueldobase;

hextras ( nhtotal - 48 )*5;

Suedo hextras >48;

Sueldo sueldobase + hextras

Pgina 4

Вам также может понравиться