Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo Final Algoritmia
Trabajo Final Algoritmia
PRESENTADO POR: A
SANTIAGO JOSÉ RODRIGUEZ PEREZ
JUAN MANUEL GANTIVA CAMELO
MANUEL PISSO FIERRO
PRESENTADO A: A
NELLY CLAVIJO BUSTOS
Vamos a desarrollar una aplicación simple para ayudar a las personas a realizar
un seguimiento de sus gastos personales. Necesitamos crear un algoritmo que
permita a los usuarios ingresar sus gastos diarios y calcular el total de gastos
acumulados en una semana.
Algoritmo CalculadoraGastosPersonales
// Declaración de variables
Definir gastosDiarios Como Real
Definir totalGastos, promedioGastos Como Real
Definir gastoMaximo, gastoMinimo Como Real
Definir diaMaximo, diaMinimo Como Entero
// Inicialización de variables
totalGastos <- 0
gastoMaximo <- 0
gastoMinimo <- 9999999
// Mostrar resultados
Escribir ""
Escribir "Total de gastos semanales: $", totalGastos
Escribir "Promedio de gastos diarios: $", promedioGastos
Escribir "Día con mayor gasto: Día ", diaMaximo, " ($", gastoMaximo, ")"
Escribir "Día con menor gasto: Día ", diaMinimo, " ($", gastoMinimo, ")"
FinAlgoritmo
SOLUCION AL PROBLEMA EN C:
#include <stdio.h>
int main() {
// Declaración de variables
float gastosDiarios[7];
float totalGastos = 0;
float promedioGastos;
float gastoMaximo = 0, gastoMinimo = 9999999;
int diaMaximo, diaMinimo;
// Mostrar resultados
printf("\nTotal de gastos semanales: $%.2f\n", totalGastos);
printf("Promedio de gastos diarios: $%.2f\n", promedioGastos);
printf("Día con mayor gasto: Día %d ($%.2f)\n", diaMaximo, gastoMaximo);
printf("Día con menor gasto: Día %d ($%.2f)\n", diaMinimo, gastoMinimo);
return 0;
}
DIAGRAMA DE FLUJO:
2. Problema: Llamadas
Vamos a realizar un algoritmo para determinar cuánto debe pagar por cada
concepto una persona que realiza una llamada.
Cuando se realiza una llamada, el cobro está determinado por el tiempo que dura
la llamada, de tal forma que los primeros cinco minutos cuestan $1.00 c/u, los
siguientes tres, $80 c/u, los siguientes dos minutos, 470 c/u, y a partir del décimo
minuto, $50 c/u. Además, se carga un impuesto de 3 % cuando es domingo, y si
es día hábil, en turno matutino, 15 %, y en turno vespertino, 10 %. Realice un
algoritmo
Algoritmo CobroLlamadas
Definir duracionLlamada, diaSemana, turno Como Entero
Definir costoLlamada, impuesto, costoTotal Como Real
// Solicitar al usuario la duración de la llamada en minutos
Escribir "Ingrese la duración de la llamada en minutos: "
Leer duracionLlamada
#include <stdio.h>
int main() {
int duracionLlamada, diaSemana, turno;
float costoLlamada, impuesto, costoTotal;
return 0;
}
DIAGRAMA DE FLUJO:
CONCLUSION: