Construya un programa para leer los datos, matricula y 5 calificaciones de un alumno. Imprima la matricula el promedio y la palabra aprobado si el alumno tiene un valor de >=70 y la palabra no aprobado en caso contrario.
calif1,calif2,calif3,calif4,calif5,promedio,matricula; Flotante
Print " Matricula "
Read matricula
Print " Calificacion 1 = "
Read calif1
Print " Calificacion 2 = "
Read calif2
Print " Calificacion 3 = "
Read calif3
Print" Calificacion 4 = "
Read calif4
Print " Calificacion 5 = "
Read calif 5
promedio = (calif1+calif2+calif3+calif4+calif5)/5
Print " La matricula es = ", matricula
Print " El promedio es = ",promedio
if (promedio>=70)
{
Print :" Aprobado "
}
else
{
Print " No aprobado "
}
Fin.
Problema 2
En una tienda efectúan un descuento a los clientes dependiendo del monto de compra. El descuento se basa en la siguiente tabla.
Si el monto es menor que $500 no hay descuento
Si el monto esta comprendido entre $500 y $1000 el descuento es 5%
Si el monto esta comprendido entre $1001 y $7000 el descuento es 11%
Si el monto esta comprendido entre $7001 y $15000 el descuento es 18%
Si el monto es mayor a $15000 el descuento es de 25%
Haga un programa que solicite el monto de la compra de un cliente y determine lo que el mismo debe pagar.
1.- Inicio
monto int
Print " Monto de compra "
Read monto
if(monto<500)
{
Priint " Monto a pagar : ",monto
}
else
{
if(monto>=500&&monto<=1000)
{
monto = monto*0.95
Print " Monto a pagar : ", monto
}
else
{
if(monto>=1001&&monto<=7000)
{
monto = monto*0.89
Print " Monto a pagar : ", monto
}
else
{
if (monto>=7001&&monto<=15000)
{
monto = monto*0.82
Print " Monto a pagar : ", monto
}
else
{
if(monto>15000)
{
monto = monto*0.75
Print " Monto a pagar : ", monto}
}
}
}
}
Fin.
Problema 3
El costo de las llamadas telefónicas internacionales depende de la zona geográfica con la que se encuentra el país destino y el numero de minutos hablado. En la siguiente tabla se expresa el costo de minuto por zona
Clave Zona Precio
12 América del norte $2
15 América central $2.2
18 América del sur $4.5
19 Europa $3.5
23 Asia $6
25 África $6
29 Oceanía $5
Construya un programa que le permita calcular e imprimir el costo total de una llamada. Debe de considerar la clave de la zona geográfica ala que se llama, la duración en minutos de la llamada.
1.- Inicio
clave,min,costo; Real
Print " Introducir la clave "
Read clave
Print " Introducir los minutos "
Read min
if(clave==12)
{
costo = min*2
Print " America del norte total a pagar : ",costo
}
else
{
if(clave==15)
{
costo = min*2.2
Print " America central total a pagar : ",costo
}
else
{
if(clave==18)
{
costo = min*4.5
Print " America del sur total a pagar : ",costo
}
else
{
if(clave==19)
{
costo = min*3.5
Print " Europa total a pagar : ",costo
}
else
{
if(clave==23)
{
costo = min*6
Print " Asia total a pagar : ",costo
}
else
{
if(clave==25)
{
costo = min*6
Print " Africa total a pagar :",costo
}
else
{
if(clave==29)
{
costo = min*5
Print " Oceania total a pagar : ",costo
}
}
}
}
}
}
Fin
Problema 4
Haga un programa que diseñe un menú de restaurante para 6 articulos. Solicite la orden el usuario y calcule el monto total.
1.-
p1=50,p2=55,p3=60,p4=15,p5=30,p6=40; real
c1=0,c2=0,c3=0,c4=0,c5=0,c6=0,t1=0,t2=0,t3=0,t4=0,t5=0,t6=0; real
total=0,subtotal=0,iva=0; real
prod=1; entero
Print " Pizza Manhatan ";
while (prod!=0)
{
Print " Menu "<< endl;
Print " 1) Peperonni "<< endl;
Print " 2) Hawaiana "<< endl;
Print " 3) Mexicana "<< endl;
Print " 4) Sodas "<< endl;
Print " 5) Spaggeti "<<endl;
Print " 6) Lasagna "<<endl;
Print " 0) terminar la orden "<<endl;
Print " No. de producto : ";
Read prod;
switch (prod)
{
case 1: Print " Cantidad producto 1 : ";
Read c1;
subtotal = subtotal+c1*p1;
t1 = t1*c1;
break;
case 2: Print " Cantidad producto 2 : ";
Read c2;
subtotal = subtotal+c2*p2;
t2 = t2*c2;
break;
case 3: Print " Cantidad producto 3 : ";
Read c3;
subtotal = subtotal+c3*p3;
t3 = t3*c3;
break;
case 4: Print " Cantidad producto 4 : ";
Read c4;
subtotal = subtotal+c4*p4;
t4 = t4*c4;
break;
case 5: Print " Cantidad producto 5 : ";
Read c5;
subtotal = subtotal+c5*p5;
t5 = t5*c5;
break;
case 6: Print " Cantidad producto 6 : ";
Read c6;
subtotal = subtotal+c6*p6;
t6=t6*c6;
break;
case 0: iva = subtotal*0.11;
total = subtotal+iva;
if(t1>0)
{
Print t1 " Producto 1 ",(t1*p1);
}
if(t2>0)
{
Print t2 " Producto 2 ",(t2*p2);
}
if(t3>0)
{
Print t3 " Producto 3 ",(t3*p3);
}
if(t4>0)
{
cout << t4<<" Producto 4 ",(t4*p4);
}
if(t5>0)
{
Print t5 " Producto 5 ",(t5*p5);
}
if(t6>0)
{
Print t6 " Producto 6",(t6*p6);
}
Print " Ticket" ;
Print " Producto 1 Peperonni cantidad de productos = ",c1;
Print " Producto 2 hawaiana cantidad de productos = ",c2;
Piint " Producto 3 Mexicana cantidad de productos = ",c3;
Print " Producto 4 Sodas cantidad de productos = ",c4;
Print " Producto 5 Spaggeti cantidad de productos = ",c5;
Print " Producto 1 Lasagna cantidad de productos = ",c6l;
Print " Subtotal = ", subtotal;
Print " Iva = ", iva;
Print " Total = ",total;
break;
defaul: Print " Error en producto ";
}
}
Problema 5
Calcular la suma de los n primeros numeros enteros utilizando una intruccion de repeticion.
1.- Inicio
numero,suma=0,I=1; entero
Print " N = "
Read n
while (<=n)
{
suma = suma + I;
I++;
}
Print " La suma de los primeros numeros es :",suma
}
Fin.
Problema 6
Calcular E(x) = 1 + x + x^2/2!
a) Para n que es un entero leido por el teclado
b) desplegar el valor de E(x)
1.- Inicio
E =1,x,n; real
fact, contador = 1 real
Print " N = "
Read n
while ( contador <=n)
{
fact = 1
I = contador
wuile)I!=1)
{
Fact = Fact * I
I = I + 1;
}
E = E+(pow(contador,contador))/ Fact
contador = contador +1
}
Print " E(x) = ",E
Fin.
Problema 7_1
Determine un programa para leer dos numeros enteros utilizando un ciclo y encontrar el maximo y minimo valor e imprimirlos.
1.- Inicio
conta=1,numero,mayor,menor, entero
while( conta<=10)
{
Print " Numero : "
Read numero;
if (conta==1)
{
mayor = numero;
menor = numero;
{
if( numero>mayor)
{
mayor = numero;
}
if(numero<menor)
{
menor = numero;
}
conta ++;
}
Print " El valor mayor = ",mayor;
Print " El valor menor = ",menor;
Fin.
Problema 7_2
1.- Inicio
conta=1,numero,mayor,menor,posmayor,posmenor; entero
while( conta<=10)
{
Print " Numero : "
Read numero;
if (conta==1)
{
mayor = numero;
menor = numero;
posmayor = posmenor+1;
{
if( numero>mayor)
{
mayor = numero;
posmayor = conta;
}
if(numero<menor)
{
menor = numero;
posmenor = conta;
}
conta ++;
}
Print " El valor mayor = ",mayor, " Posicion mayor = ",posmayor;
Print " El valor menor = ",menor, " Posicion menor = ",posmenor;
Fin.






No hay comentarios:
Publicar un comentario