Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Universidad Tecmilenio Fundamentos de Programación Actividad 5 Faces de desarrollo de un programa Armando González De La Rosa Problema 1 Fase de análisis Entradas 1. Preguntas correctas 2. Preguntas incorrectas 3. Preguntas en blanco Procesos 1. Multiplicar las respuestas correctas por los puntos 2. Multiplicar las respuestas incorrectas por los puntos 3. Restar el puntaje de las respuestas incorrectas a las correctas Salidas 1. El resultado de la resta del puntaje es el puntaje total. Fase de Diseño Diagrama de Flujo Pseudocodigo Inicio Write = "Cantidad de preguntas correctas"; Read correctas Write = = "Cantidad de preguntas incorrectas"; Read incorrectas Write = "Cantidad de preguntas en blanco"; Read blanco puntaje = correctas * 4; puntajein = incorrectas * 1; puntajetotal = puntaje - puntajein; Write("Su puntaje total es de: " + puntajetotal); Final Fase de Codificación Fase de Pruebas Problema 2 Fase de Análisis Entradas 1. Ancho de la Alberca 2. Largo de la alberca 3. Medidas del mosaico 4. Cantidad de mosaicos por caja 5. Precio de cada caja Procesos 1. Sacar las medidas de la alberca 2. Sacar la medida de mosaicos 3. Sacar la cantidad de mosaicos 4. Sacar la cantidad de cajas 5. Calcular el precio 6. Redondear las cajas Salidas 1. Cantidad de mosaicos requeridos 2. Cantidad de cajas de mosaicos 3. Costo total para pagar Fase de Diseño Diagrama de Flujo Pseudocodigo Inicio Write = "Escribe el ancho de la alberca" Read ancho Write = "Escribe el largo de la alberca" Read largo Write = "Escribe la medida 1 de los mosaicos" Read lado1 Write = "Escribe la medida 2 de los mosaicos" Read lado2 Write = "Escrible la cantidad de mosacios por caja" Read cajasmosaico Write = "Escribe el costo de cada caja de mosaicos" Read preciocajas alberca = largo * ancho medidam = lado1 * lado2 mosaicos = medidam / 100 Catmosaico = alberca / mosaicos cajas = Catmosaico / cajamosaico costo = preciocajas * cajas Write = ("Cantidad de mosaicos requeridos: " + Catmosaico) Write = ("Cantidad de cajas a comprar " + cajas) Write = ("Costo por las cajas de mosaicos" + costo) Fin Fase de codificación Fase de Pruebas Problema 3 Fase de análisis Entradas 1. Hora de entrada 2. Hora de salida 3. Cantidad para pagar Procesos 1. Calcular el pago 2. Calcular el cambio 3. Calcular las monedas para el cambio Salidas 1. Horas de servicio 2. Tarifa a pagar 3. Cambio en pesos 4. Cantidad de monedas a dar a cambio Fase de diseño Pseudocodigo Inicio tarifa = 12 Write = "Hora de entrada" Read entrada Write = "Hora de salida" Read Salida hrser = salida - entrada imp = hrser * tarifa Write = ("Horas de servicio usado: " + hrser) Write = ("Importe a pagar del servicio: " + imp + " Pesos") Write = "Inserta la cantidad a pagar: " Read imr cambio = imr - imp cambio1 = cambio m10 = cambio1 / 10 cambio1 = cambio1 - (m10 * 10) m5 = cambio1 / 5 cambio1 = cambio1 - (m5 * 5) m2 = cambio1 / 2 cambio1 = cambio1 - (m2 * 2) m1 = cambio1 / 1 cambio1 = cambio1 - (m1 + 1) Write = ("Su cambio en monedas es de: " + cambio + " Pesos") Write = ("Monedas de 10: " + m10) Write = ("Monedas de 5: " + m5) Write = ("Monedas de 2: " + m2) Write = ("Monedas de 1: " + m1) Final Diagrama de Flujo | | Fase de codificación Fase de pruebas
Compartir