Está en la página 1de 23

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Programación Estructurada

M3

1846298

Ronaldo Angel Elizaldi Uvalle


Promedio de alumno

/*programa que calcula el promedio de un alumno*/

/*matricula y nombre*/

/*librerias*/

#include<stdio.h> /*standard input-output*/

#include<conio.h> /*para el getche().-pausa*/

#include<windows.h> /*system("cls").-limpia pantalla*/

main()/*cuerpo del programa*/

{/*inicio del programa*/

/*declaracion de variables*/
int mat; /*int.-declara variables enteras*/

/*por syntaxis todas las lineas llevan ; al final*/

char nombre[45];/*char.-declara variables caracter*/

float c1,c2,c3,tareas,pia,pc1,pc2,pc3,ptareas,ppia,prom;

int opcion; /*para el do while*/

int a,ap,rp;

a=0;

ap=0;

rp=0;

/*float.-declara variables flotantes*/

do{/*inicio del do while*/

a++;

system("cls");/*limpia la pantalla*/

/*entrada de datos*/

printf("Ingrese la matricula:");

/*printf.-imprime un mensaje en pantalla*/

/*debe de ir entre parentesis y comillas*/

scanf("%d",&mat);/*scanf.-almacena una variable*/

/*%d.-indica que la variable es entera*/

/*&.- permite capturar el valor*/

printf("Ingresa el nombre del alumno:");

scanf(" %[^\n]",&nombre);

/* &[^\n].-almacena cadena de caracteres con espacion*/

/*dejar un espacio en blanco despues de las comillas*/

printf("Ingresa la primer calificacion:");

scanf("%f",&c1);/*%f.- almacena cadena flotante*/

printf("Ingresa la segunda calificacion:");

scanf("%f",&c2);

printf("Ingresa tercer calificacion:");

scanf("%f",&c3);

printf("Ingresa el promedio de las tareas:");

scanf("%f",&tareas);

printf("Ingresar calificación del pia:");

scanf("%f",&pia);
pc1=c1*.25;

pc2=c2*.20;

pc3=c3*.15;

ptareas=tareas*.25;

ppia=pia*.15;

prom=pc1+pc2+pc3+ptareas+ppia;

/*impresion*/

printf("El alumno con matricula %d \n",mat);

/* %d.- imprime variable entera*

/* \n.- salto de linea*/

printf("Con el nombre %s \n",nombre);

/*%s.- imprime variable de caracter*/

printf("Tiene las siguientes calificaciones \n");

printf("--------------------------------- \n");

printf("Primer califiación %6.2f \n", c1);

printf("Segunda calificación %6.2f \n",c2);

printf("Terera califiación %6.2f \n",c3);

printf("Promedio de tareas %6.2f \n",tareas);

printf("Proyecto integrador %6.2f \n",pia);

printf("Puntos obtenidos por cada calificación \n");

printf("------------------------------ \n");

printf("Puntos primer calificación %6.2f \n",pc1);

printf("Puntos segunda califiación %6.2f \n",pc2);

printf("Puntos tercer califiación %6.2f \n",pc3);

printf("Puntos de tareas %6.2f \n",ptareas);

printf("Puntos por PIA %6.2f \n",ppia);

printf("Promedio Final %6.2f \n",prom);

if(prom>=70)/*estructura selectiva if*/

{/*inicio de verdadero*/

printf("El alumno esta aprobado \n");

ap++;

}/*fin de verdadero*/

else/*de otro modo*/

{/*inicio del falso*/


printf("El alumno está reprobado \n");

rp++;

}/*fin del falso*/

printf("Deseas continuar 1.- si 2.- no \n");

scanf("%d",&opcion);

while(opcion==1);

printf("Numero de alumnos registrados %d \n",a);

printf("Numero de alumnos aprobados %d \n",ap);

printf("Numero de alumnos reprobados %d \n",rp);

getche();/*hace una pausa*/

}/*fin del programa*/

Recibos de luz
/*1846298 Ronaldo Angel ELizaldi Uvalle*/

/*Programa que calcula los pagos de los recibos de luz*/

#include<stdio.h>

#include<conio.h>

#include<windows.h>

main()/*cuerpo del programa*/

{/*iniciodelprograma*/

/*declaracion de variables*/

int consumo, exceso, opcion;

float pago;

int p, basico, intermedio, excedente;

p=0;

basico=0;

intermedio=0;

excedente=0;

do{/*inicio del do while*/

p++;

system("cls");/*limpia la pantalla*/

printf("Concepto Kilowatt-hora Precio \n");

printf("Basico 90 o menos 0.793 \n");

printf("Normal Siguientes 120 0.956 \n");

printf("Pasado Siguientes 235 2.802 \n");

/*Entrada de datos*/

printf("Kilowatts-hora consumidos: \n");

scanf("%d",&consumo);

if(consumo<=90)

{/*inicio del verdadero*/

pago= consumo*0.793;

basico++;

}/*fin del verdadero*/

else

if(consumo==210)
{/*Inicio del verdadero*/

exceso=consumo-90;

pago=90*0.793+exceso*0.956;

intermedio++;

else

exceso==consumo-210;

pago=90*0.793+120*0.956+exceso*2.802;

excedente++;

printf("El pago debe ser $ %6.2f pesos \n",pago);

printf("Deseas continuar 1.- si 2.- no \n");

scanf("%d",&opcion);

while(opcion==1);

printf("Total de personas registradas %d \n",p);

printf("Total de pagos basicos %d \n",basico);

printf("Total de pagos intermedios %d \n",intermedio);

printf("Total de pagos excedentes %d \n",excedente);

getche();

/*1846298 Ronaldo Angel ELizaldi Uvalle*/

/*Programa que calcula los pagos de los recibos de luz*/

#include<stdio.h>

#include<conio.h>

#include<windows.h>

main()/*cuerpo del programa*/

{/*iniciodelprograma*/

/*declaracion de variables*/

int consumo, exceso, opcion;

float pago;
int p, basico, intermedio, excedente;

p=0;

basico=0;

intermedio=0;

excedente=0;

do{/*inicio del do while*/

p++;

system("cls");/*limpia la pantalla*/

printf("Concepto Kilowatt-hora Precio \n");

printf("Basico 90 o menos 0.793 \n");

printf("Normal Siguientes 120 0.956 \n");

printf("Pasado Siguientes 235 2.802 \n");

/*Entrada de datos*/

printf("Kilowatts-hora consumidos: \n");

scanf("%d",&consumo);

if(consumo<=90)

{/*inicio del verdadero*/

pago= consumo*0.793;

basico++;

}/*fin del verdadero*/

else

if(consumo==210)

{/*Inicio del verdadero*/

exceso=consumo-90;

pago=90*0.793+exceso*0.956;

intermedio++;

else

exceso==consumo-210;

pago=90*0.793+120*0.956+exceso*2.802;

excedente++;

}
}

printf("El pago debe ser $ %6.2f pesos \n",pago);

printf("Deseas continuar 1.- si 2.- no \n");

scanf("%d",&opcion);

while(opcion==1);

printf("Total de personas registradas %d \n",p);

printf("Total de pagos basicos %d \n",basico);

printf("Total de pagos intermedios %d \n",intermedio);

printf("Total de pagos excedentes %d \n",excedente);

getche();

}
Calcular triangulo

/*Programa que analiza que tipo de triángulo es*/

#include<stdio.h>

#include<conio.h>

#include<windows.h>

main()/*cuerpo del programa*/

{/*inicio del programa*/

/*declaracion de variables*/

int lados, opcion;

int t, equilatero, isosceles, escaleno;

t=0;

equilatero=0;

isosceles=0;

escaleno=0;

do{/*inicio del do while*/

t++;

system("cls");/*limpia la pantalla*/

printf("¿Cuantos lados iguales tiene un triangulo?: \n");

scanf("%d",&lados);

if(lados==0)

printf("El triangulo es escaleno \n");

escaleno++;

else

if(lados==2)

printf("El triangulo es isosceles \n");

isosceles++;

else
{

if(lados==3)

printf("El triangulo es equilatero \n");

equilatero++;

else

printf("Dato fuera de rango, no es un triangulo \n");

printf("Deseas continuar 1.- si 2.- no \n");

scanf("%d",&opcion);

while(opcion==1);

printf("Total de triangulos evaluados %d \n",t);

printf("Total de triangulos equilateros %d \n",equilatero);

printf("Total de triangulos isosceles %d \n",isosceles);

printf("Total de triangulos escalenos %d \n",escaleno);

getche();

}
Tipo de Triangulo

/*1846298 ROnaldo Angel ELizaldi Uvalle*/

/*Programa que determina que tipo de triangulo es*/

#include<conio.h>

#include<stdio.h>

#include<windows.h>

main()

{/*inicio del programa*/

/*decalracion de variables*/

int L1,L2,L3, opcion;

int t, equilatero, isosceles, escaleno;

t=0;

equilatero=0;

isosceles=0;

escaleno=0;

do{/*inicio del do while*/

t++;

system("cls");/*limpia la pantalla*/

printf("Longitud en metros del lado 1: \n");

scanf("%d",&L1);

printf("Longitud en metros del lado 2: \n");

scanf("%d",&L2);

printf("Longitud en metros del lado 3: \n");

scanf("%d",&L3);

if(L1==L2 && L2==L3 && L3==L1)

{/*Inicio del verdadero*/

printf("Con datos agregados podemos deducir que es un triangulo equilatero


\n");
equilatero++;

else

if(L1==L2 && L3!=L1 || L2==L3 && L1!=L2 || L1==L3 && L2!=L3)

printf("Con datos agregados podemos deducir que es un triangulo isoceles


\n");

isosceles++;

else

if(L1!=L2 && L2!=L3 && L3!=L1)

printf("Con datos agregados podemos deducir que es un triangulo


escaleno \n");

escaleno++;

else

printf("Los datos no pertenecen a un triangulo \n");

printf("Deseas continuar 1.- si 2.- no \n");

scanf("%d",&opcion);

while(opcion==1);

printf("Total de triangulos evaluados %d \n",t);

printf("Total de triangulos equilateros %d \n",equilatero);

printf("Total de triangulos isosceles %d \n",isosceles);

printf("Total de triangulos escalenos %d \n",escaleno);

getche();

}/*fin del programa*/


Sueldo Obreros

/*1846298 Ronaldo Angel Elizaldi Uvalle*/

/*Programa que calcula el sueldo de un obrero*/

#include<conio.h>

#include<windows.h>

#include<stdio.h>

main()

{/*inicio del programa*/

printf("Sueldo por hora laborada $11.00 \n");

printf("Sueldo por hora extra laborada $19.55 \n");

int horas_trabajadas, horas_extra,horastotal, opcion;

float sueldo,sueldoext,ahorro,sueldototal;

int tr, ahorros;

tr=0;

ahorros=0;

do{/*inicio del do while*/

tr++;

system("cls");/*limpia la pantalla*/

printf("Ingresa las horas laboradas: \n");


scanf("%d",&horas_trabajadas);

printf("Ingresa las horas extras laboradas \n");

scanf("%d",&horas_extra);

horastotal=horas_trabajadas+horas_extra;

sueldoext=sueldo+(horas_extra*19.55);

if(horastotal<=8)

{/*inicio del verdadero*/

sueldo=horas_trabajadas*11.00;

else

{/*inicio del falso*/

sueldo=horas_trabajadas*11.00;

if(horastotal>=13)

{/*inicio del verdadero*/

ahorro=sueldoext*0.10;

ahorros++;

}/*fin del verdadero*/

else

{/*inicio del falso*/

printf("No genero ahorro \n");

}/*fin del falso*/

}/*fin del falso*/

sueldototal=sueldo+sueldoext;

printf("El obrero trabajo %d horas \n",horas_trabajadas);

printf("Trabajo horas extras de: %d \n",horas_extra);

printf("Total de horas trabajadas de: %d \n",horastotal);

printf("Su sueldo fue de: %6.2f \n",sueldo);

printf("Genero un estra de: %6.2f \n",sueldoext);

printf("Sueldo total: %6.2f \n",sueldototal);

printf("Deseas continuar 1.- si 2.- no \n");

scanf("%d",&opcion);

while(opcion==1);

printf("Total de trabajadores %d \n",tr);


printf("Total de trabajadores que generaron ahorro %d \n",ahorros);

getche();

}/*fin del programa*/


Pago de luz

/*1846298 Ronaldo Angel ELizaldi Uvalle*/

/*Programa que calcula el pago total de la luz segun la zona*/

#include<stdio.h>

#include<conio.h>

#include<windows.h>

main()

/*declaracion de variables*/

int zona,consumo,opcion;

float pagototal;

int zona1,zona2,zona3,zona4,p;

zona1=0;
zona2=0;

zona3=0;

zona4=0;

p=0;

do{/*inicio del do while*/

p++;

system("cls");/*limpia la pantalla*/

printf("Zona 1: $1.25 por kilowatt-hora \n");

printf("Zona 2: $1.49 por kilowatt-hora \n");

printf("Zona 3: $1.73 por kilowatt-hora \n");

printf("Zona 4: $1.95 por kilowatt-hora \n");

printf("Ingresar la zona de donde proviene: \n");

scanf("%d",&zona);

printf("Ingresar los kilowatt-hora consumidos: \n");

scanf("%d",&consumo);

if(zona==1)/*inicio del verdadero*/

pagototal=consumo*1.25;

zona1++;

}/*fin del verdadero*/

else

if(zona==2)

pagototal=consumo*1.49;

zona2++;

else

if(zona==3)

pagototal=consumo*1.73;

zona3++;

}
else

if(zona==4)

pagototal=consumo*1.95;

zona4++;

else

printf("Zona no identificada \n");

printf("El cliente consumio %d kilowatt-hora \n",consumo);

printf("Debe pagar un total de: %6.2f \n",pagototal);

printf("Deseas continuar 1.- si 2.- no \n");

scanf("%d",&opcion);

while(opcion==1);

printf("Total de clientes: %d \n",p);

printf("Total de clientes en zona 1 %d \n",zona1);

printf("Total de clientes en zona 2 %d \n",zona2);

printf("Total de clientes en zona 3 %d \n",zona3);

printf("Total de clientes en zona 4 %d \n",zona4);

getche();

También podría gustarte