Introducción A La Programación Practica 1
Introducción A La Programación Practica 1
Introducción A La Programación Practica 1
Practica 1
Profesor: Juan Enrique Vidal
Hernandez Pinto Pablo Edson
Clave Ulsa: 150601
Ingeniería Mecánica
Fecha de entrega: 29/02/2016
UNIVERSIDAD LA SALLE
1.Objetivo: Determinar si el numero dado por el usuario es menor, mayor o igual con el uso del If
Problema: Determinar el mayor, menor o si son iguales de dos enteros solicitados al usuario
Marco teorico:
• Main(): La función main puede llamar funciones para que realicen sus respectivas tareas.
• Printf(): Sirve para poner en pantalla o mejor dicho impirmir lo que pide el usuario
Codigo:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x,y ;
printf("dame x\n");
scanf("%d",&x);
printf("dame y\n");
scanf("%d",&y);
if (x<y)
printf("x es menor a y\n");
if (x>y)
printf("y es menor a x\n");
else
if(y==x)
printf("x es igual a y");
return 0;
}
Conclusion: Con este programa se logro el poder practicar el uso de printf y scanf.
2.Objetivo: Convertir una cantidad dada en metros a pies con pulgadas con la ayuda de algunas
operaciones logicas matematicas
Marco teorico:
Codigo:
#include <stdio.h>
#include <stdlib.h>
int main()
float auxiliar,metros,pulgadas;
int pies;
scanf("%f",&metros);
auxiliar=metros*3.28;
pies=auxiliar;
pulgadas=(auxiliar-pies)*12;
Conclusión: Con este programa se reforzó el uso de impresión y escaneo y se conocio un nuevo tipo de
variable.
3.Objetivo: Clasificar una pelicula por su tipo de letra usando if y else if.
Problema: Pedir la letra de la clasificación de una película:
Marco teorico:
Codigo:
#include <stdio.h>
#include <stdlib.h>
int main()
char clas;
scanf("%c",&clas);
if(clas=='A')
printf("Todo publico\t");
else if(clas=='a')
printf("Todo publico\t");
else if(clas=='B')
printf("Adolescentes y adultos\t");
else if(clas=='b')
printf("Adolescentes y adultos\t");
else if(clas=='C')
printf("Adultos\t");
else if(clas=='c')
printf("Adultos\t");
else
printf("Clasificacion no valida");
return 0;
4.Objetivo: Clasificar la edad de una persona dependiendo del número de años que tiene haciéndolo con
las funciones if y else if
Imprimir lo siguiente:
Marco teorico:
Codigo:
#include <stdio.h>
#include <stdlib.h>
int main()
int edad;
scanf("%d",&edad);
if (edad<0)
printf("Edad no valida");
else if (edad<18)
else if (edad>18)
return 0;
5.Objetivo: Hacer un programa para determinar el precio final y ver de acuerdo al monto si tiene
descuento o no con if y else if
Problema: En una tienda se efectúan descuentos a los clientes dependiendo del monto de la compra, el
descuento esta dado según el siguiente criterio
Marco teorico:
Codigo:
#include <stdio.h>
#include <stdlib.h>
int main()
float monto,total;
scanf("%f",&monto);
if (monto<500)
total=monto;
else if (monto<=1000)
total=monto*.95;
else if (monto<=7000)
total=monto*.89;
else if (monto<=15000)
total=monto*.82;
else
total=monto*.75;
return 0;
6.Objetivo: Practicar el uso del if y else con un programa para saber si puedes pertenecer a una carrera
en específico.
Problema: Dada la matrícula de un alumno, la carrera, semestre y promedio determine si es apto para
pertenecer a alguna de las facultades, para poder ser aceptable debe de tomar en cuenta la siguiente
tabla
Marco teorico:
Codigo:
#include <stdio.h>
#include <stdlib.h>
main ()
int m,s;
float p;
printf("dame tu matricula\t");
scanf("%d",&m);
printf("dame tu semestre\t");
scanf("%d",&s);
printf("dame tu promedio\t");
scanf("%f",&p);
printf("\naceptado en economia");
else
printf("\naceptado en computacion");
else
printf("\naceptado en administracion");
else
printf("\naceptado en contabilidad");
else
return 0;
Conclusion: Este programa fue uno de los mas complicados y gracias a este se logro casi el 100% del uso
del if y el else.
7.Objetivo: Hacer un programa que pueda calcular el costo final de una llamada dependiendo del precio
de la zona y se realizara con if y un else,
Problema: El costo de las llamadas telefónicas depende de la zona geológica en la que se encuentre el
país destino y del número de minutos hablados, en la siguiente tabla se presenta el costo del minuto por
zona. Calcular el costo total de una llamada.
19 Europa 3.5
23 Asia 6
Marco teorico:
Codigo:
#include <stdio.h>
#include <stdlib.h>
int main()
int zona;
float total,minutos;
scanf("%d",&zona);
printf("mInutos ");
scanf("%f",&minutos);
if (zona==1)
total=minutos*2;
else
if (zona==2)
total=minutos*2.5;
else
if (zona==3)
total=minutos*4.5;
}
if (zona==4)
total=minutos*3.5;
if (zona==5)
total=minutos*6;
else
printf("no es valido");
return 0;
Switch: Sentencia de selección que permite seleccionar las acciones a realizar de acuerdo al valor que
tome una variable.
Codigo:
#include <stdio.h>
#include <stdlib.h>
int main()
char clas;
printf("dame la letra");
scanf("%c",&clas);
switch (clas){
case 'A':
printf("Todo público");
break;
case 'a':
printf("Todo público");
break;
case 'B':
printf("Adolescentes y alumnos");
break;
case 'b':
printf("Todo público");
case 'C':
printf("Adultos");
break;
case 'c':
printf("Adultos");
break;
default:
printf("clasificacion no valida");
return 0;