PRIMERA EVALUACION PARCIAL DE ALGORITMO I
Apellidos y nombres : …………………………………………………………………………… 1. Una tienda ofrece un descuento de 15% sobre el total de la compra y adicionalmente un descuento de 10% si el monto resultante del primer descuento no excede de 500 soles, sino aplicara un descuento del 5%. Un cliente desea saber cuánto deberá pagar finalmente por el total de las compras. (Pseudocodigo)
(3 PUNTOS)
6. Dado el diagrama de flujo, determine la salida para el siguiente dato de entrada: 8 050340 (Demuestre)
(3 PUNTOS)
2. Un carpintero necesita un algoritmo que calcule el precio de cualquier escritorio que pida un cliente, basándose en los siguientes datos: longitud y anchura del escritorio, tipo de madera y numero de cajones. El precio se calcula como sigue: • El precio de todos los escritorios es como mínimo de 200 soles. Si la superficie es mayor de 40000 cm2, añadir 50 soles • • Si la madera es “caoba” añadir 150 1 50 soles, y si es “roble” añadir 125 soles Por cada cajón que tenga el escritorio añadir 30 soles. • Realice su diagrama de flujo.
(4 PUNTOS)
3. Dado el segmento del siguiente Pseudocódigo determine con una prueba de escritorio los valores que se imprimen, para las siguientes entradas: X=7, y= 14, z= 2 Luego para X= 1, y=1 , z=11 Leer(x,y,z) x y+z+2 Si (Y > 5 O z < 9) Y (x>=5) entonces Escribir (x-5) Si (x> 7) entonces x= x-2 Fin si Escribir (x, z) Si no Escribir (x-z) Si (Falso) entonces Escribir (“900”) Si no Escribir (“Esto si se cumple”) Fin si Fin si (1.5 PUNTOS)
4. Resuelva paso a paso el siguiente ejercicio o indique si no
(1.5 puntos) 7. Responda
Verdad o Falso y sustente su su respuesta respuesta o Complete los espacios: (0.5 punto c/u) a. Un dato simple es aquella que ocupa 2 casillas de memoria para guardarlo ( ) b. Identificador es un nombre que se le asigna a un elemento ( ) c. Algoritmo es un conjunto de procesos que se escriben en orden secuencial secuencial para dar solución a un problema ( ) d. Las expresiones relacionales se utilizan para comparar operadores ( ) e. Indique que hacen estos símbolos
f.
Las siglas DFD significan. _____________________________________________ _____________________________ g. Defina que es una constante. _____________________________________________ _____________________________ h. Defina COMPILADOR
tiene solución y diga ¿Por qué?: a) (15>=7*3^2 Y 8 >3 O 15 >6) O NO(7*3 < 5+7*2 div 3^2) b) NO ( 15 >= 7^1) O NO (43 – 8 * 2 div 4 <> 4 * 2 div 2) (1.5 PUNTOS c/u)
5. Ingresar un número, el algoritmo debe imprimir si el número es múltiplo de 4 pero no de 8, si el número evaluado resulta ser múltiplo de 5 también debe imprimir un mensaje diciendo que ese número es múltiplo de 5. Realice su diagrama de flujo.
TIEMPO: 100 MINUTOS Turno A
SISTEMAS Y COMPUTACION 2013 – 1ER SEMESTRE
PRIMERA EVALUACION PARCIAL DE ALGORITMO I
Apellidos y nombres : …………………………………………………………………………… 1. Una tienda ofrece un descuento de 20% sobre el total de la compra y adicionalmente un descuento de 10% si el monto resultante del primer descuento no excede de 500 soles, sino aplicara un descuento del 5%. Además se sabe que todos los productos tienen que pagar el 18% de IGV antes de cualquier descuento. Un cliente desea saber cuánto deberá pagar finalmente por el total de las compras. (Pseudocodigo)
resultado será 2100, y si N=2965 entonces el resultado será 3000. Realice su diagrama de flujo. (3 PUNTOS)
6. Dado el diagrama de flujo, determine la salida para `los siguientes datos de entrada para B: 50, -8 y 0 (Demuestre)
(3 PUNTOS)
2. En una tienda el impuesto que se debe pagar por los artículos se calcula mediante la siguiente regla: los primeros $20 no causan impuesto, los siguientes $20 tienen un 30% de impuesto y el resto 40% de impuesto, pero si el costo del producto es mayor a $500, entonces en lugar del 40% se cobra el 50%. Realice su diagrama de flujo que lea el costo básico de un artículo y calcule su precio total (precio total = precio básico + impuesto)
(4 PUNTOS)
3. Dado el segmento del siguiente Pseudocódigo determine con una prueba de escritorio los valores que se imprimen, para las siguientes entradas: X=9, y= 13, z= 1 Luego para X= 2, y=1 , z=9 Leer(x,y,z) x y+z+2 Si (Y > 5 O z < 9) Y (x>=5) entonces Escribir (x-3) Si (x> 8) entonces x= x-3 Fin si Escribir (x, y) Si no Escribir (x-z) Si (Verdad) entonces Escribir (“600”) Si no Escribir (“Esto no se cumple”) Fin si Fin si
(1.5 puntos) 7. Responda
Verdad o Falso y sustente su respuesta o Complete los espacios: (0.5 punto c/u) a. Algoritmo es un conjunto de procesos que se escriben en orden secuencial para dar solución a un problema ( ) b. Un dato simple es aquella que ocupa 2 casillas de memoria para guardarlo ( ) c. Las expresiones relacionales se utilizan para comparar operadores ( ) d. Identificador es un nombre que se le asigna a un elemento ( ) e. Indique que hacen estos símbolos
(1.5 PUNTOS)
f.
4. Resuelva paso a paso el siguiente ejercicio o indique si no tiene solución y diga ¿Por qué?: a) NO (15>=7*3^2 Y 8 >3 O 15 >6) O (4*3 < 5+7*2 div 2^2) b) NO (16>=7^2) O (44 – 8*2 div 4 < > 3 * 2 div 2) Y (19 < 35 mod 14)
Defina operador lógico. _____________________________________________ _____________________________________ g. Las siglas DFD significan. _____________________________________________ _____________________________________ h. Defina INTERPRETE
(1.5 PUNTOS c/u)
5. Se ingresa los 4 dígitos de un número entero positivo N en 4 variables A, B, C, D. Se desea redondear N a la centena más próxima y visualizar la salida. Por ejemplo si A es 2, B es 3, C es 6 y D es 2 entonces N será 2362 y el resultado redondeado será 2400. Si N es 2189, el
TIEMPO: 100 MINUTOS Turno B
SISTEMAS Y COMPUTACION 2013 – 1ER SEMESTRE