UNIVERSIDAD LATINA UNILA ALGORITMO DEL TEMARIO DE LA

  • Slides: 6
Download presentation
UNIVERSIDAD LATINA (UNILA) ALGORITMO DEL TEMARIO DE LA UNILA LE, EI, Profesor Ramón Castro

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

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

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%

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

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

Algoritmo. inicio CPn PA=(CP 1+CP 2+CP 3)/3 si F>6 EF PF=PA+EF/2 PF final EXTRAORDINARIO