UNIVERSIDAD LATINA UNILA ALGORITMO DEL TEMARIO DE LA
- Slides: 6
UNIVERSIDAD LATINA (UNILA) ALGORITMO DEL TEMARIO DE LA UNILA LE, EI, Profesor Ramón Castro Liceaga
METODOLOGIA PARA EL ANÁLISIS E IMPLANTACIÓN DE UN ALGORITMO Entre los pasos de abstracción para encontrar la solución de un problema se pueden considerar los siguientes: 1. 2. 3. 4. 5. 6. 7. - Análisis del problema. - Es la parte inicial del proceso de abstracción la cual toma la percepción del problema. Modelación. - Es la descripción de un problema o fenómeno descrito. Puede ser en forma de diagrama de flujo, pseudocódigo, gráfica, etc. Prueba Manual. - Es el resultado o cálculo esperado, en base al análisis previo de niveles de abstracción anteriores Codificación. - Es la traducción del modelo a lenguaje de programación. Elaboración de programa fuente en un editor Compilación. - Es el proceso de generación de un programa objeto, entendible por la computadora, a partir de un programa fuente. Ejecución. - Es la puesta en marcha del programa en el computador Prueba Final. - Verificación de la solución del problema. En general son siete pasos descritos o algoritmo para resolver un problema. Es decir, algoritmo de algoritmos que dice: Si el resultado esperado es igual a la prueba final, termina mi algoritmo. De lo contrario me regreso al paso 4. EJEMPLO PARA CALCULAR EL AREA DE UN TERRENO EN FORMA DE TRIANGULO: #include <stdio. h> 2 1 4 void main() { int Base, Altura, Area; Area = Base por Altura entre 2 Base = 0; Altura = 0; Area = 0; ENTRADA printf("Programa que calcula el area de un triangulon"); printf("Dime el valor de la base del Triangulo: "); scanf("%d", &Base); PROCESO printf("Dime el valor de la altura del Triangulo: "); scanf("%d", &Altura); 3 Sean : Base = 5 y Altura = 15 entonces. - Area = 5 * 15 / 2 Area = Base * Altura / 2; Por lo tanto Area = 37. 5 SALIDA printf("n. El Area del Triangulo es %d ", Area); printf("n"); } Nota: los pasos 5, 6 y 7 se realizan en el computador.
1 b. - Presentación del problema: Desarrolla un algoritmo-programa en C/C++ que en base a este temario, muestre el acumulado de los porcentajes obtenidos en las unidades y calcule tu calificación convirtiendo los porcentajes de exámenes y actividades a números enteros
Análisis a) Examen(EP) = 80 % Proyecto(P) = 10% Trabajos y Tareas(TTP) = 10% => 100% suma de porcentajes : SP=EP+P+TTP calificación parcial : CP=SP/10 (de % a decimal) son tres calificaciones parciales: CPn b) PA = (CP 1 + CP 2 + CP 3) / 3 c) Si faltas > 8 (no tiene derecho a examen) se va a extraordinario si faltas <= 8 entonces PF = PA + EF / 2 d) CF= PF de tipo entero
Mejor solución. a) Leer tres calificaciones parciales: (CP 1 + CP 2 + CP 3) b) Calcular PA = (CP 1 + CP 2 + CP 3) / 3 c) Si faltas > 8 se va a extraordinario si faltas <= 8 entonces PF = PA + EF / 2 d) Mostrar PF de tipo entero
Algoritmo. inicio CPn PA=(CP 1+CP 2+CP 3)/3 si F>6 EF PF=PA+EF/2 PF final EXTRAORDINARIO