Fund. de la Infor. - Introd. a la Comp. - Introd. a la Prog. (Ing. Elect. TUW y TUR, TUE,TUG, Prof,TUT) er 1 Cuat 2015 Práctico Nº 4 Tema: Lenguaje del Problema Nota: En todos los ejercicios en donde el alumno debe definir un algoritmo, se pide resolverlo mediante la aplicación de la metodología de refinamiento vista en teoría con las versiones necesarias. El algoritmo debe estar expresado en lenguaje del problema. 1. Dado el siguiente enunciado: Calcular el área de la zona sombreada. Definir el ambiente Mediante la técnica de refinamiento sucesivo, diseñar el algoritmo que lo resuelve. Para cada acción primitiva del algoritmo, identificar que recursos (objetos) del ambiente son modificados. 2. Dado el siguiente enunciado: Calcular la suma de los 50 primeros números pares y luego la de los 50 primeros impares. Definir el ambiente Mediante la técnica de refinamiento sucesivo, diseñar el algoritmo que lo resuelve. La siguiente es una posible primera versión para la resolución del problema. Versión 1 t1 Definir objetos a utilizar t2 Dar valores iniciales a los objetos. t3 Desde el 1 al 100 sumar los números pares t4 Desde el 1 al 100 sumar los números impares t5 Mostrar suma de pares t6 Mostrar suma de impares 3. Dado el siguiente enunciado: Dadas 3 longitudes, diseñar un algoritmo que permita determinar si forman un triángulo: equilátero, isósceles o escaleno, o no forman un triángulo (cada lado tiene que ser menor que la suma de los otros dos). Práctico Nº 3 Página 1/2 Área de Servicios – Dpto. de Informática Fund. de la Infor. - Introd. a la Comp. - Introd. a la Prog. (Ing. Elect. TUW y TUR, TUE,TUG, Prof,TUT) er 1 Cuat 2015 Identificar el/los control/es necesario/s sobre los valores INGRESADOS POR EL USUARIO en la tarea t2. A partir de la Versión 1 dada, diseñar una segunda versión para el mismo. Versión 1 t1 Definir objetos a utilizar t2 Ingresar 3 valores controlando que sean números positivos t3 Si alguno de los lados es mayor o igual que la suma de los otros dos t3.1 Informar que no es triángulo t3.2 Sino identificar si el triángulo es equilátero, isósceles o escaleno, informando el resultado. 4. Dado un valor cualquiera definido por el usuario, diseñar un algoritmo que permita calcular diferentes descuentos considerando lo siguiente: si el valor es mayor o igual que 100 el descuento será del 10% y si es menor que 100 el descuento será del 5%. 5. Dado un número natural N menor igual que 20, hacer un algoritmo que permita calcular y mostrar las 10 primeras potencias de N. 6. Dados cuatro números enteros denominados A, B, C y D, escribir un algoritmo que determine y muestre el mayor de ellos. 7. Hacer un algoritmo que determine si un número real positivo tiene o no parte decimal. Nota: Recuerde que la parte decimal es un número D, donde 0 < D < 1. 8. Clasificar a 50 personas según la edad y el sexo. El algoritmo deberá visualizar la cantidad de personas masculinas mayores de edad, la cantidad de personas femeninas menores de edad, cantidad de personas mayores y menores. Además deberá indicar el porcentaje que representan las personas mayores y menores de edad. 9. Dadas 5 notas de un estudiante, se pide diseñar un algoritmo que calcule: a) Cuantas notas tiene desaprobadas, asumiendo que se aprueba con 7. b) Cuantas notas tiene aprobadas. c) El promedio total de notas. d) El promedio de notas aprobadas y el promedio de notas desaprobadas. Ejercicios Complementarios 1. A un trabajador le pagan según la cantidad de horas trabajadas. Si la cantidad de horas trabajadas es mayor a 40, el valor de la hora se incrementa en un 50% para las horas extras. Diseñar un algoritmo que permita calcular el salario del trabajador de acuerdo a las horas trabajadas y al valor de la hora. El valor hora es de $7,50. 2. Dado un rectángulo dibujado en papel cuadriculado donde se han sombreado las casillas del contorno interior. El número de casillas sombreadas puede ser menor, igual o mayor que el número de casillas blancas del interior. Diseñar un algoritmo que permita, ingresando la base y altura del rectángulo, determinar si el número de cuadros sombreados es igual al número de cuadros en blanco. En caso de no serlo determinar el porcentaje de celdas sombreadas y el porcentaje de celdas en blanco. Práctico Nº 3 Página 2/2 Área de Servicios – Dpto. de Informática
© Copyright 2024 ExpyDoc