1. Diagramación y Algoritmos Universidad Remington CREAD INCAP Tutor: Yorlady Ricaurte tutoryorlady@gmail.com
2. Recordemos Antes de diseñar un Algoritmo debemos: Conocer e identificar el problema. Comprender el problema a resolver. Identificar sus partes y/o componentes. Normas, leyes, fundamentos. Estructura Tener las posibles soluciones Suposiciones Diseñar el Algoritmo (Psd – Dfd ) Prueba de escritorio.
3. Caso de Uso Determinar el % de descuento de una compra si conozco el valor original del artículo y el valor pagado realmente.
4. 1. Conocer e identificar el problema. Es un problema matemático. Debo identificar el descuento. Puedo aplicar regla de tres simple. Tengo dos valores de entrada Valor Real Valor Pagado El descuento es la diferencia entre el valor real y el valor pagado (Resta) El descuento debo expresarlo en %
5. Comprender el problema a resolver. Valor Real Calcular Descuento % Descontado Valor Pagado Entradas Proceso Salidas
6. Regla de Tres 100% Valor Real ? Descuento = Valor Real 100% Descuento ? * = 100% Descuento ? Valor Real
7. Tener las posibles soluciones Suposiciones Solicitar el descuento y el valor original. Solicitar el valor original, el valor pagado, hallar el descuento y luego calcular el % de descuento.
8. Diseñar el Algoritmo Dfd Psd Pedir Valor original, guardarlo en VO Pedir el Valor Pagado, guardarlo en Vp Hallar el Descuento en D Calcular el % de descuento así PD=(D*100)/VO Mostrar en pantalla PD
9.
10. UNIDAD 4: ESTRUCTURAS REPETITIVAS y DECISIVAS(Semanas 5 y 6). Toma de Decisiones Estructura Caso Selección múltiple. Estructuras Mientras que. Bandera o switch. Ruptura de ciclos.
11. Toma de Decisiones Las tomas de decisiones sencillas tiene dos caminos posibles Si y No Se representa con: ¿? Si No
12. Recordemos Matemáticas: A > B No Si A>B ? Siendo A=23 Siendo B=46 A>B ? Siendo A=19 Siendo B=8 A>B ? Siendo A=9 Siendo B=9
13. Primer Ejemplo Supongamos que Mónica quiere ir a comer helado y su padre le propone: “Como hoy entregan tus calificaciones del segundo período, si haz obtenido en matemáticas más de 8.0, vamos a comer helado el próximo sábado, de lo contrario no vamos”. La situación “comer helado” está sujeta a la condición “obtener más de 8.0 en matemáticas para el segundo período”
14. Algoritmo ANÁLISIS DEL PROBLEMA Formular el problema: Es un problema sencillo de selección. Resultados esperados: Un aviso que indique si el estudiante puede ir a comer helado el próximo sábado o no. Datos disponibles: La calificación de matemáticas ingresada por el usuario. La regla dice: para ir a comer helado, la nota debe ser mayor que 8.0. Restricciones: Aplicar la regla dada. Procesos necesarios: Solicitar al usuario que ingrese la calificación de matemáticas. Evaluar si la calificación es igual o inferior a 8.0; En caso de ser verdadero, reportar “NO come Helado”; En caso contrario,reportar “SI come helado”.
15.
16. Decisiones Multiples(Swicht – Case When) Las decisiones múltiples, es una multiplicidad de opciones de acuerdo con el valor de la variable que vayamos a utilizar. Ejemplo: Operaciones matemáticas con dos números, menú de opciones: 1. Suma A+B 2. Multiplicación A*B 3. División A/B Cuando B<>0 4. Resta A-B 5 Potencia A a la B AˆB 6 Potencia B a la A BˆA De lo contrario “Elija una opción correcta”