Está en la página 1de 7

LABORATORIO DE PROGRAMACIN I

LABORATORIO #2
OBJETIVO: DESARROLLO DE PROGRAMAS ESTRUCTURADOS USO DE LAS
ESTRUCTURAS SELECTIVAS
INSTRUCCIONES

IF
IF /ELSE
IF ANIDADOS

PARA LOS SIGUIENTES PROBLEMAS, ELABORE UN PROGRAMA EN


LENGUAJE C
1. Elabore un programa para calcular e imprimir los valores de X y Y,
teniendo como entrada el valor de X y calculando el de Y de acuerdo con
las siguientes condiciones:
SI X <=0 entonces Y=X2+6
SI X >0 entonces Y=3X +6

2. Imprima el costo de un pedido de un artculo del cual se


tiene la descripcin, la cantidad pedida el precio unitario. Si la
cantidad pedida excede de 50 unidades, se hace un
descuento del 15%.
3. Dado el sueldo de un trabajador, calcule su aumento segn

el siguiente criterio:
SUELDO < $1000 AUMENTO DE
25%
1000$ < = SUELDO < = $1500
AUMENTO 21%
$SUELDO > 1500 AUMENTO
18%
4. Dado un nmero entero determine e imprima si el mismo es positivo,
negativo o nulo.
5. Dado un nmero entero A, determine e imprima si el mismo es par,
impar o nulo.
6. Una librera vende libros con las siguientes condiciones:

Si el cliente es tipo 1 se le descuenta


Si el cliente es tipo 2 se le descuenta
Si el cliente es tipo 3 se le descuenta
Cuando el cliente realiza una compra
Nombre del cliente
Tipo de cliente (1,2,3,)
Cantidad de libros
Costo por libro

el 30%
el 20%
el 10%
se generan los datos siguientes:

Elabore un programa que lea estos datos e imprima:


Nombre del cliente
Total a pagar
Descuento
Neto a pagar
Nota: Este proceso solo se realiza para un cliente y el costo del libro es l
mismo.

EJEMPLOS DE ESTRUCTURA IF Y SWITCH


1)
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main (void)
{
int clave,minuto;
float costoporminuto =0.0;
clrscr();
printf("\n Ingrese los minutos hablados:");
scanf("\n%d",&minuto);
printf("\n12.AMERICA DEL NORTE");
printf("\n15.AMERICA CENTRAL");
printf("\n18.AMERICA DEL SUR");
printf("\n19.EUROPA");
printf("\n23.ASIA");
printf("\n25.AFRICA");
printf("\n29.OCEANIA");

printf("\n Ingrese el numero del continente:");


scanf("%i",&clave);
switch(clave)
{
case 12: costoporminuto=minuto*2;
break;
case 15: costoporminuto=minuto*2.2;
break;
case 18: costoporminuto=minuto*4.5;
break;
case 19: costoporminuto=minuto*3.5;
break;
case 23: costoporminuto=minuto*6;
break;
case 25: costoporminuto=minuto*6;
break;
case 29: costoporminuto=minuto*5;
break;
default: printf("\nNO EXISTE ESA ZONA ");
}
printf("\n El costo de su llamada es de:
%.2f",costoporminuto);
getch();
}

2) #include <stdio.h>
#include <conio.h>
#include <math.h>
void main (void)
{
float modelo, precio, desc, coston;
printf("Introduzca el modelo del auto(1 , 2, 3,
24):");
scanf("%f", &modelo);
printf("\nIntroduzca el precio del auto");
scanf("%f", &precio);

if (modelo==1){
desc = precio * 0.08;
coston = precio - desc;
printf("\n\nUsted tiene un descuento de:
%.2f", desc);
printf("\nEl monto a pagar por el auto
es: %.2f", coston);
}
else if (modelo==2){
desc = precio * 0.06;
coston = precio - desc;
printf("\n\nUsted tiene un descuento de:
%.2f", desc);
printf("\nEl monto a pagar por el auto
es: %.2f", coston);
}
else if (modelo==3){
desc = precio * 0.07;
coston = precio - desc;
printf("\n\nUsted tiene un descuento de:
%.2f", desc);
printf("\nEl monto a pagar por el auto
es: %.2f", coston);
}
else if (modelo==24){
desc = precio * 0.09;
coston = precio - desc;
printf("\n\nUsted tiene un descuento de:
%.2f", desc);
printf("\nEl monto a pagar por el auto
es: %.2f", coston);
}
else{
printf("\n\nel modelo no esta en venta");
}
getch();
}

#include <stdio.h>
#include <conio.h>
#include <math.h>
void main (void)
{
float x, y;
printf("Introduzca el valor de x:
");
scanf (%f, &x);
if (x <= 0 ) y = pow(x, 2) +6;
else y = 3*x + 6;
printf (\n CUANDO X=%.2f , Y TIENE EL
VALOR DE %.2f, x, y);
getch();
}
//PROBLEMA 2
#include <stdio.h>

#include <conio.h>
#include <math.h>
void main (void)
{
float costop, pu, descuento=0.0, compra;
int cant;
char descripcin[30];
printf("\n Introduzca el nombre del articulo);
gets(descripcion);
printf("\n Introduzca la cantidad del articulo);
scanf(%d, &cant);
printf("\n Introduzca el precio unitario del
articulo);
scanf(%f, &pu);
compra =cant*pu;
if (cant > 50) descuento = compra *0.15;
costop =compra descuento;
printf (\n EL COSTO DEL PEDIDO ES %.2f , costop);
getch();
}
//PROBLEMA 3
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main (void)
{
float sueldo, aumento, saumento;
printf("\n Introduzca el sueldo del trabajador);
scanf(%f, &sueldo);
if (sueldo < 1000) { aumento = sueldo*0.25;
saumento= sueldo + aumento; }
else if (sueldo >=1000 && sueldo <= 1500)

{ aumento = sueldo*0.21;
saumento= sueldo + aumento; }
else

{aumento = sueldo*0.18;
saumento= sueldo + aumento; }

printf(\n
sueldo);
printf(\n
aumento);

EL SUELDO DEL TRABAJADOR ES %.2f,


EL AUMENTO DEL TRABAJADOR ES %.2f,

printf(\n EL SUELDO AUMENTADO DEL TRABAJADOR ES


%.2f, saumento);