EJERCICIOS PREPARATORIOS PARA EL PARCIAL 40%
Transcripción
EJERCICIOS PREPARATORIOS PARA EL PARCIAL 40%
EJERCICIOS PREPARATORIOS PARA EL PARCIAL 40% 1. Diseñe un algoritmo que según la edad, mes y día de nacimiento de una persona determine si es un menor o mayor de edad que nació durante el primer o segundo semestre del año. Si la persona nació antes del mes 6 día 14 es considerado nacido en el primer semestre en caso contrario nacido en el segundo semestre. Ejemplos de salida: "menor de edad nacido en el primer semestre" "mayor de edad nacido en el segundo semestre" 2. Diseñe un algoritmo que según el salario y el tipo de contrato determine si los ingresos de un trabajador son iguales, menores o superiores a lo establecido por la ley (500 pesos). Si el tipo de contrato es fijo deberá arrojar un mensaje que lo indique. Por ejemplo: "ingresos mayores a lo establecido con contrato fijo" En caso contrario un mensaje como estos: "ingresos iguales a los establecidos sin contrato fijo" "ingresos menores a los establecidos sin contrato fijo" 3. Diseñar un algoritmo que pida al usuario ingresar los datos de 20 vehículos, le pida el modelo (año de fabricación) y el último número de placa. El programa debe indicar si los vehículos son antiguos (antes de 1980), contemporáneos (entre 1980 y 2000) o modernos (del 2001 en adelante) y determinar si tienen placa par o impar. La salida debe imprimir un resultado como este ejemplo: “automóviles antiguos con placa par”, 3 “automóviles antiguos con placa impar”, 3 “automóviles contemporáneos con placa par”, 2 “automóviles contemporáneos con placa impar”, 4 “automóviles modernos con placa par”, 5 “automóviles modernos con placa impar”, 3 # 1 2 3 4 5 6 MODELO 1980 2005 1978 1940 2013 2010 PLACA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1999 1960 1995 2001 1950 1980 2003 1965 1969 2003 2002 1998 1995 2012 7 8 9 0 1 2 3 4 5 6 7 8 9 0 Rubrica de la evaluación 1. Declara variables correctamente. – [(0 a 5)*0,1] (Realiza correctamente asignaciones, reconoce variables y constantes, organiza la información) 2. Demuestra conocimientos en el manejo de condicionales operadores lógicos– [(0 a 5)*0,2] (Plantea el ejercicio teniendo en cuenta la organización de los elementos que interactúan en el programa, utiliza las estructuras condicionales correctas, la interacción con el usuario es amigable) 4. Realiza correctamente la prueba de escritorio – [(0 a 5)*0,2] (Organiza la prueba de escritorio probando los límites mínimos, máximos e intermedios, la prueba de escritorio refleja el funcionamiento del programa) 5. El algoritmo está bien planteado– [(0 a 5)*0,5] (La lógica del programa es evidente, los datos de salida son correctos)