Introducción A La Programación Practica 1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 14

Introducción a la programación

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

• Scanf(): Sirve para poder escanear las variables ya declaradas

• If(): Funciona como una condición y corresponde al SI

• Else: Es una opción alternativa algo como "sinó" o "caso contrario"

• Int: Tipo de variable (entera)

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

Problema: Dada una cantidad en metros obtener su equivalente en pies y pulgadas

Marco teorico:

•Float: Tipo de variable (flotante)

Codigo:

#include <stdio.h>

#include <stdlib.h>

int main()

float auxiliar,metros,pulgadas;

int pies;

printf("Dame los metos que deseas convertir a pies con pulgadas:\t");

scanf("%f",&metros);

auxiliar=metros*3.28;

pies=auxiliar;

pulgadas=(auxiliar-pies)*12;

printf("\nEl resultado son:\t%d pies %f pulgadas",pies,pulgadas);

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:

si la clasificación es A ó a desplegar "Todo público"

si la clasificación es B ó b desplegar "Adolescentes y Adultos"

si la clasificación es C ó c desplegar "Adultos"

cualquier otra letra desplegar "Clasificación no válida"

Marco teorico:

•Char: Tipo de variable (caracteres)

Codigo:

#include <stdio.h>

#include <stdlib.h>

int main()

char clas;

printf("dame la clasificacion: \t");

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;

Conclusion: Se logro el uso de las funciones if, else if y else.

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

Problema: Preguntar la edad de una persona.

Imprimir lo siguiente:

Si la edad es negativa, imprimir "Edad no válida"

Si la edad es menor a 18 años. imprimir "Eres menor de edad"

Si la edad es 18 años o mayor de 18 años, imprimir "Eres mayor de edad"

Realizar con else-if

Marco teorico:

Codigo:
#include <stdio.h>

#include <stdlib.h>

int main()

int edad;

printf("que edad tienes?\t");

scanf("%d",&edad);

if (edad<0)

printf("Edad no valida");

else if (edad<18)

printf("Eres menor de edad");

else if (edad>18)

printf("Eres mayor de edad");

return 0;

Conclusion: Se reforzó el uso del if y else if.

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

Si el monto es menor a $500 no hay descuento

Si el monto está comprendido entre $500 y $1000 inclusive = 5% de descuento

Si el monto está comprendido entre $1001 y $7000 inclusive = 11% de descuento


Si el monto está comprendido entre $7001 y $15000 inclusive= 18% de descuento

Si el monto es mayor a $15000 = 25%

Determinar lo que un cliente debe pagar dependiendo de su compra

Marco teorico:

Codigo:

#include <stdio.h>

#include <stdlib.h>

int main()

float monto,total;

printf("introduce el monto de tu compra\t");

scanf("%f",&monto);

if (monto<500)

printf("no hay descuento");

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;

printf("su total es %f",total);

return 0;

Conclusion: Reforzamiento del uso del if y else if.

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

Economía Semestre ≥6 y promedio ≥8.8

Computación Semestre >6 y promedio > 8.5

Administración Semestre >5 y promedio > 8.5

Contabilidad Semestre > 5 y promedio > 8.5

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);

if( s>=6 && p>=8.8)

printf("\naceptado en economia");

else

printf("no aceptado en economia");

if(s>6 && p>8.5)

printf("\naceptado en computacion");

else

printf("\nno aceptado en computacion");

if(s>5 && p>8.5)

printf("\naceptado en administracion");

else

printf("\nno aceptado en administracion");

if(s>5 && p>8.5)

printf("\naceptado en contabilidad");
else

printf("\nno aceptado en contabilidad");

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.

Clave Zona Precio

12 América del norte 2

15 América central 2.5

18 América del sur 4.5

19 Europa 3.5

23 Asia 6

Marco teorico:

Codigo:
#include <stdio.h>

#include <stdlib.h>

int main()

int zona;

float total,minutos;

printf("dime cual es tu zona 1. 12 2. 15 3. 18 4. 19 5. 23\t");

scanf("%d",&zona);

printf("mInutos ");

scanf("%f",&minutos);

if (zona==1)

total=minutos*2;

printf ("tu total es : %f\t",total);

else

if (zona==2)

total=minutos*2.5;

printf ("tu total es: %f\t",total);

else

if (zona==3)

total=minutos*4.5;

printf ("tu total es: %f\t",total);

}
if (zona==4)

total=minutos*3.5;

printf ("tu total es: %f\t",total);

if (zona==5)

total=minutos*6;

printf ("tu total es: %f\t",total);

else

printf("no es valido");

return 0;

9.Objetivo:Hacer el programa de las clasificaciones de las peliculas practicando con Switch

Problema:Pedir la letra de la clasificación de una película:

si la clasificación es A ó a desplegar "Todo público"

si la clasificación es B ó b desplegar "Adolescentes y Adultos"

si la clasificación es C ó c desplegar "Adultos"

cualquier otra letra desplegar "Clasificación no válida"


Marco teorico:

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;

Conclusion: Con este programa se aprendio a usar la sentencia Switch.

También podría gustarte