algoritmos seudocodigo
Un constructor sabe que necesita 0.5 metros cúbicos de arena por metro cuadrado para hacer
el acabado de una pared de tipo rectangular. Escriba un algoritmo y pseudocódigo donde
ingrese las medidas de la pared (se sabe además que la mano de obra del albañil cuesta S/5
por metro cuadrado y el metro cúbico de arena cuesta S/10) y obtenga:
• Cantidad de arena necesaria para tarrajear la pared y su costo
• el costo de la mano de obra.
• El costo total para tarrajear la pared.
Respuestas a la pregunta
El algoritmo para calcular el costo de realizar el acabado a una pared rectangular es:
Algoritmo calculo_acabado
Escribir "Ingrese alto de pared: " sin saltar;
Leer alto;
Escribir "Ingrese ancho de pared: " Sin Saltar;
Leer ancho;
costo_arena <- 10;
area <- alto * ancho;
arena <- area * 0.5;
mano_obra <- area * 5;
total_costo_arena <- costo_arena*arena
Escribir "Cantidad de arena necesaria: ", arena;
Escribir "Costo total de area: ", total_costo_arena;
Escribir "Costo de la mano de obra: ", mano_obra;
Escribir "Costo total para tarrajear la pared: ", total_costo_arena + mano_obra
FinAlgoritmo
Todos los cálculos se hacen en función de calculo del área de la pared que es un rectángulo área = alto x ancho, la línea es:
area <- alto * ancho;
La cantidad de arena, se encuentra multiplicando el área por la cantidad requerida por m²:
arena <- area * 0.5;
La mano de obra, de igual forma, multiplicando el costo por m² por el área de la pared:
mano_obra <- area * 5;
Luego, el costo total de la arena, que es el costo del m³ por el total de arena.
total_costo_arena <- costo_arena*arena
Finalmente el costo total de la obra, se obtiene sumando el costo total de la mano de obra y el costo de toda la arena necesaria.
total_costo_arena + mano_obra
El diagrama de flujo se encuentra en imagen adjunta.
Respuesta:
Explicación paso a paso: