Problema 1
En una tienda efectuan un descuento a los clientes dependiendo del monto de la compra. El descuento se efectua con base en el siguiente criterio. Si el monto es menor que 500 no hay descuento, si el monto esta comprendido entre 500 y 1000 el descuento es 3%, si el momto esta entre 1001 y 7000 el descuento es 6%, si el monto esta comprendido entre 7001 y 15000 el descuento es 12%, si es mayor a 15000 el descuento es 20%. Construya un programa que considere 5 articulos, sus precios respectivos y la cantidad dada por teclado. Despliege los roductos, su precio, la cantidad y subtotal de cada producto comprado y calcular el subtotal y mostrar el descuento y total a pagar.
Pseudocodigo:
1-Inicio
p1=25.5,p2=34.0,p3=49.60,p4=72.5,p5=89.2,subtotal,descuento,total real
c1,c2,c3,c4,c5 int
print "cantidad de lentes de sol= "
read c1;
print "cantidad de camisetas= "
read c2
print "cantidad de camisas= "
read c3
print "cantidad de pantalones= "
read c4
print "cantidad de sudaderas= "
read c5
print "\n","Producto"," ","Precio"," ","cantidad"," ","Subtotal","\n"
if(c1>0)
{
print "lentes de sol"," ",p1," ",c1," ",(c1*p1)
}
if(c2>0)
{
print "camiseta"," ",p2," ",c2," ",(c2*p2)
}
if(c3>0)
{
print "camisa"," ",p3," ",c3," ",(c3*p3)
}
if(c4>0)
{
print "pantalon"," ",p4," ",c4," ",(c4*p4)
}
if(c5>0)
{
print "sudadera"," ",p5," ",c5," ",(c5*p5)
}
subtotal=(c1*p1)+(c2*p2)+(c3*p3)+(c4*p4)+(c5*p5)
print "\n","Subtotal= ",subtotal
if(subtotal<500.0)
{
descuento=subtotal*0.0
}
else
{
if(500.0<=subtotal and subtotal<=1000.0)
{
descuento=subtotal*0.03
}
else
{
if(1001.0<=subtotal and subtotal<=7000.0)
{
descuento=subtotal*0.06
}
else
{
if(7001.0<=subtotal and subtotal<=15000.0)
{
descuento=subtotal*0.12
}
else
{
if(15000.0<subtotal)
{
descuento=subtotal*0.20
}
}
}
}
}
print "Descuento= ",descuento
total=subtotal-descuento
print "Total= ",total
fin
Lenguaje C++
Problema 2
En
un cierto pais el impuesto que se debe pagar por articulo se calcula
mediante la siguiente regla: los primeros 20 no causan impuesto, los
siguientes 20 tienen el 30% de impuesto y el resto 40% de impuesto, pero
si el costo del producto es mayor a 500, entonces en lugar del 40% se
cobra el 50%. Disene un programa que lea el costo basico de un articulo y
calcule su precio total (precio_total=precio_basico+impuesto).
Pseudocodigo
Inicio
double impuesto=0.0, articulo,
PrecioTotal
Print "Introduzca el costo
basico del articulo: "
Read articulo
Print
if(articulo <= 20 AND articulo >
0)
{
impuesto=0.0
}
else
{
if(articulo > 20ANDarticulo
<= 40)
{
impuesto = .30
}
else
{
if(articulo >
40ANDarticulo <= 500)
{
impuesto=.40
}
else
{
impuesto=.50
}
}
}
PrecioTotal =
articulo*impuesto+articulo
Print "El costo total del
articulo es = ", PrecioTotal
Fin
Lenguaje C++
Problema 3
El
numero de sonidos emitidos por un grillo en un minuto, es una funcion
de la temperatura. Como resultado de esto, es posible determinar el
nivel de temperatura haciendo uso de un grilo como termometro. La
formula pra la funcion es t=n/4+40, t repreenta la temperatura en grados
fahrenheit y n es el numero de sonidos emitidos por minuto. Si no emite
sonido la temperatura es 0.
Pseudocodigo
Inicio
n Entero
Print "Ingrese el numero de
sonidos por minuto emitidos por el grillo: "
Read n
if(n <= 0)
{
Print "la temperatura en
fahrenheith es = 0"
}
else
{
Print "la temperatura en
fahrenheith es = ", (n/4.0)+40
}
Fin
Lenguaje C++
Problema 4
Construya
un programa para introducir dos valores enteros en las variables P y Q ,
determine si los valores satisfacen la siguiente exprecion es
P^5+Q^4-2P^2<680 en caso afirmativo imprima el valor P,Q y de la
exprecion.
Pseudocodigo
Inicio
p,q,valor Entero
Print "Introduzca el valor P:
"
Read p
Print "Introduzca el valor Q:
"
Read q
valor=pow(p,5)+pow(q,4)-(2*pow(p,2))
if(valor < 680)
{
Print "Valor p = ", p
Print "Valor q = ", q
Print "Expresion =
p^5+q^4-2p^2 = ", valor
}
else
{
Print "Valor mayor de 680"
}
Fin
Lenguaje C++
Problema 5
Las
raices reales de la exprecion ax^2+bx+c=0 se obiene atravez de la
formula x=(-b+-sqrt(b^2-4ac))/2a. Hacer un programa para calcular las
raices, de la ecuacion de segundo grado.
Pseudocodigo
Inicio
x,
a, b, c, raiz Real
Print
"Formula
x = (b +- sqrt(b^2-4ac))/2a"
Print,
"Valor
a: "
Read
a
if(a
== 0)
{
Print,
"Error:
Division entre cero"
}
else
{
Print,
"Valor
b: "
Read
b
Print,
"Valor
c: "
Read
c
raiz
= (pow(b,2))+(-4*a*c)
if(raiz
< 0)
{
Print,
"Error:
Raiz negativa"
}
else
{
x
= (-b + sqrt(raiz))/(2*a)
Print,
"x1
= ",
x
x
= (-b - sqrt(raiz))/(2*a)
Print,
"x2
= ",
x
}
}
Fin
Lenguaje C++
Problema 6
La tolerancia de componentes criticos en un sistema se determina por la aplicacion de acuerdo con la siguiente tabla.
Exploracion espacial con tolerancia menor que 0.1%, grado militar mayor que o igual 0.1% y menor que 1%, grado comercial mayor que o igual a 1% y menor que 5%, grado de juguete mayor o igual a 5%. Usando esta informacion, escriba un programa que acepte la lectura de tolerancia de un componente y determine la especificacion que deberia asignarse al componente.
Exploracion espacial con tolerancia menor que 0.1%, grado militar mayor que o igual 0.1% y menor que 1%, grado comercial mayor que o igual a 1% y menor que 5%, grado de juguete mayor o igual a 5%. Usando esta informacion, escriba un programa que acepte la lectura de tolerancia de un componente y determine la especificacion que deberia asignarse al componente.
Pseudocodigo
Inicio
toler
Real
Print
"Introduzca
la tolerancia: "
Read
toler
if(toler
< 0.1)
{
Print "Especificacion
= Exploracion espacial"
}
else
{
if(toler
>= 0.1 AND toler < 1)
{
Print "Especificacion
= Grado militar"
}
else
{
if(toler
>= 1 AND toler < 5)
{
Print
"Especificacion
= Grado comercial"
}
else
{
if(toler
>= 5)
{
Print
"Especificacion
= Grado de juguete mayor"
}
}
}
}
Fin
Lenguaje C++
Problema 7
El nivel de grado de los estudiantes universitarios se determina de manera tipica de acuerdo con la siguiente tabla :
Numero de ceditos Grado
Menor que 48 primer grado, 48 a 64 segundo grado, 65 a 110 tercer grado, mayor de 110 ultimo grado. Usando esta informacion, escriba un programa que acepte el numero de credito que ha completado un estudiante, determine el grado del estudiante y lo despliegue.
Numero de ceditos Grado
Menor que 48 primer grado, 48 a 64 segundo grado, 65 a 110 tercer grado, mayor de 110 ultimo grado. Usando esta informacion, escriba un programa que acepte el numero de credito que ha completado un estudiante, determine el grado del estudiante y lo despliegue.
Pseudocodigo
Inicio
creditos
Entero
Print
"Creditos:
"
Read
creditos
if(creditos
< 48)
{
Print
"Primer
grado"
}
else
{
if(creditos
>= 48 AND creditos <= 64)
{
Print
"Segundo
grado"
}
else
{
if(creditos
>=65 AND creditos <= 110)
{
Print
"Tercer
grado"
}
else
{
if(creditos
> 110)
{
Print
"Ultimo
grado"
}
}
}
}
Fin
Lenguaje C++
No hay comentarios:
Publicar un comentario