Recivo de La Luz en Lenguaje C Programación
Recivo de La Luz en Lenguaje C Programación
Recivo de La Luz en Lenguaje C Programación
Facultad de Ingeniería
Área mecánica y eléctrica
Introducción a la programación
Parcial 1
Reto 01
Convertir temperatura
9 de febrero de 2024
1
Tareas de programación.
1. Introducción
En este primer programa, se realizo el recibo de pago de algún tipo de servicio de casa, en esta ocasión se
realizo del recibo de la electricidad. Se realizo de manera estática, plasmando "directamente"lo que tenemos en
el recibo con la ayuda de la instrucción printf acompañada con algunas funciones dentro dela misma instrucción
printf que se mio en clase.
2.2.2. Salidas
Por parte de la salida, podemos obtener en su mayoria casí todo el programa, puesto que utilizamos printf para
representar el recibo, sin embargo, existen algunas exepciones que se mostraran más adelante.
2.2.3. Restricciones
El programa no requirió de muchas restricciones, salvo al momento de guardar las variables, que fueran de tipo
decimal y que sean positivas, nada más.
2.3. Algoritmo
A continuación se presentaran las notas y las operaciones implementadas en el algoritmo que no pueden ser
presentadas en pantalla al momento de ejecutar, pero son de vital inportancia para las operaciones o funciones que
requiere el programa. //Operacion del Subtotal SUBTOTAL = 151.65+185.25+64.92;
//Operacion del Total a pagar TOTAL = (SUBTOTAL +64.29+423.03)-423.00;
3. Código de programación en C
A continuación se presenta el códio en C generado sobre el compilador GDB.
1 #include <stdio.h>
int main()
5 {
float TOTAL, SUBTOTAL;
printf(" \n");
9 printf(" \n");
2
Tareas de programación.
33 printf("\n");
printf("−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−\n");
printf("CONCEPTO: \t LECTURA ACTUAL \t LECTURA ANTERIOR \t TOTAL PERIODO \t\t
PRECIO \t SUBTOTAL\n");
printf("\t\t Media\tEstimada\t Media\tEstimada \n");
37
printf("Energia (kWh) \t\t30136 \t\t\t29818 \t\t\t318 \n");
printf(" Basico \t\t \t\t\t \t\t\t150\t\t1.011\t\t151.65 \n");
printf(" Intermedio \t\t \t\t\t \t\t\t150\t\t1.325\t\t185.25 \n");
41 printf(" Excedente \t\t \t\t\t \t\t\t18\t\t3.607\t\t 64.92 \n");
printf(" Suma \t\t \t\t\t \t\t\t318\t\t \t\t%.2f \n",
SUBTOTAL);
printf("−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−\n");
45 printf("\n");
printf("\n");
printf("−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−\n");
printf("\t\t\t Costos de la energia en el Mercado Electrico Mayorista \t|\t\t
Desglose del importe a pagar \n");
49 printf("CONCEPTO: \t\t$ \t\t $/kW \t\t$/kWh \t\tImporte (MXN)\t|\n \t\t\t\t\t
\t\t\t\t\t\t|\t Concepto \t\t\t Importe\n");
3
Tareas de programación.
printf("−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−\n");
4
Tareas de programación.
6. Conclusiones
Qué hice, qué aprendí, qué resolví, qué se me dificultó, ... En este primer reto, realizamos uso de la instrucción
printf e hicimos uso de algunas de sus funciones, para realizar el recibo de la luz, además de algunas operaciones
simples. Sin embargo, al momento de comenzar el reto, lo realice de manera dinámica, es decir, que el usuario
alimentaba la base de datos acorde a sus datos, es decir, como si el recibo fuese una plantilla para cualquiera
lo pueda usar y automáticamente los datos se fueran actualizando y se realizaran las operaciones acorde algunas
variables ya declaradas, como el IVA, el precio del WATT, etc; pero claramente no era lo que el maestro pedía,
por lo que se debió de realizar el cambio a estático. Por otro lado, a pesar que se me fue tiempo en eso, aprendí
mucho el uso del scanf, además de el uso de algunas de las librerías que veremos más a profundidad en el futuro.
5
Tareas de programación.
Por otro lado, cabe destacar que ahora ya sabemos como realizar los reportes y como trabajar mejor los retos, para
así agilizarlos más y por ende ser más eficientes al momento de realizar cualquier trabajo.
Referencias
[1] rancisco Javier Cebollas. Enciclopedia del Lenguaje C, 1997.