Logo Studenta

Actividad 5

¡Este material tiene más páginas!

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

Otros materiales