Problema # 1:
Un vendedor ha hecho una serie de ventas y desea conocer aquellas de 200 o menos, las mayores de 200 pero menores a 400 y el numero de ventas de 400 o más. Haga un programa que le proporcione al vendedor esta información después de haber leído los datos de entrada. N es una variable entera que representa el numero de ventas del vendedor, Vi es una variable real que indica la vena de i del vendedor.
Pseudocodigo.
entero n,c1=0,c2=0,c3=0,i
real vi
print "Introduzca n: "
read n;
for(i=1; i<=n; i++)
{
print "introduzca venta: "
read vi
if(vi<=200)
{
c1=c1+1;
}
else
if(vi>200&&vi<400)
{
c2=c2+1;
}
else
{
c3=c3+1;
}}
print "Numero de ventas <=200: "c1
print "Numero de ventas >200 y <400: "c2
print "Numero de ventas >=400: "c3
}
fin
Codigo en C++.
#include<iostream.h>
#include<conio.h>
void main()
{
int n,c1=0,c2=0,c3=0,i;
float vi;
cout<<"Introduzca n: ";
cin>>n;
for(i=1; i<=n; i++)
{
cout<<"introduzca venta: ";
cin>>vi;
if(vi<=200)
{
c1=c1+1;
}
else
if(vi>200&&vi<400)
{
c2=c2+1;
}
else
{
c3=c3+1;
}}
cout<<"Numero de ventas <=200: "<<c1<<endl;
cout<<"Numero de ventas >200 y <400: "<<c2<<endl;
cout<<"Numero de ventas >=400: "<<c3<<endl;
getch();
}
Programa.
Problema # 2.
Suponga que se realizaron 4 experimentos cada uno de en los cuales tienen 6 resultados. Los resultados de cada experimento se muestran abajo escriba 1 programa para calcular y desplegar el promedio de los resultados para cada experimento.
Pseudocodigo.
entero i
real suma=0, r=1, result
for(i=1; i<=4; i++)
{
print "Experimento: "i
suma=0
for(r=1; r<=6; r++)
{
print "Resultado: "
read result
suma=suma+result
}
print "promedio del experimento: "(suma/6)
} }
fin
Codigo en C++.
#include<iostream.h>
#include<conio.h>
void main()
{
int i;
float suma=0, r=1, result;
for(i=1; i<=4; i++)
{
cout<<"Experimento: "<<i<<endl;
suma=0;
for(r=1; r<=6; r++)
{
cout<<"Resultado: ";
cin>>result;
suma=suma+result;
}
cout<<"promedio del experimento: "<<(suma/6)<<endl;
}
getch();
}
Programa.
-------------------------------------------------------------------------------------------------------
Programa # 3
Escriba un programa que invierta los dígitos de un numero positivo entero, por ejemplo si se introduce el 8735 debe mostrar el 5378.
Pseudocodigo.
entero n
print "numero: "
read n
do
{
print (n%10)
n=n/10
}
while(n>0)
fin
Codigo en C++.
#include<iostream.h>
#include<conio.h>
void main()
{
int n;
cout<<"numero: ";
cin>>n;
do
{
cout<<(n%10);
n=n/10;
}
while(n>0);
getch();
}
Programa.
Progama # 4
Produzca una tabla de valores de y para los siguientes:
a) y=3x^5 - 2x^3 +x
para x entre 5 y 10 en incrementos de 0.2.
b) y= 1 + x^2/ 2 + x^3/ 6 + x^4 /24
para x entre 1 y 3 en incrementos de 0.1.
c)y= 2 e ^0.8t
para t entre 4 y 10 en incrementos de 0.2.
Pseudocodigo.
real y ,x, t, e=2.718281828
for(x=5.0 ;x<=10.0; x=x+0.2)
{
y=3.0*pow(x,5)-(2.0*(pow(x,3)))+x
print x y
}
for(x=1.0; x<=3.0; x=x+0.1)
{
y=1+x+(pow(x,2)/2)+(pow(x,3)/6)+(pow(x,4)/24)
print x y
}
for(t=4.0; t<=10.0; t=t+0.2)
{
y=2*(pow(e,0.8*t))
print t y
}
fin
Codigo en C++.
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
float y ,x, t, e=2.718281828;
for(x=5.0 ;x<=10.0; x=x+0.2)
{
y=3.0*pow(x,5)-(2.0*(pow(x,3)))+x;
cout<<x<<" "<<y<<endl;
}
cout<<endl<<endl;
for(x=1.0; x<=3.0; x=x+0.1)
{
y=1+x+(pow(x,2)/2)+(pow(x,3)/6)+(pow(x,4)/24);
cout<<x<<" "<<y<<endl;
}
cout<<endl<<endl;
for(t=4.0; t<=10.0; t=t+0.2)
{
y=2*(pow(e,0.8*t));
cout<<t<<" "<<y<<endl;
}
getch();
}
Programa.
Problema # 5
Supóngase que en una reciente elección hubo 4 candidatos (uno, dos, tres cuatro) Usted habrá de encontrar, mediante un programa, el número de votos correspondientes a cada candidato y el porcentaje que obtuvo con respecto al total de los votantes. El usuario tecleara los votos de manera desorganizada, tal como se obtuvieron en la elección, el final de datos está representado por un cero. Observe como por ejemplo la siguiente lista: 1, 2, 1, 4 ,2, 2, 1, 4, 1 ,1, 1, 2, 1, 3, 1, 4, 0
donde uno es un voto para el candidato uno, 2 un voto para el 2 y así sucesivamente
pseudocodigo.
real suma, cand1, cand2, cand3, cand4
entero c1=0, c2=0, c3=0, c4=0, voto=1
while(voto!=0)
{
print "Introduzca el voto: "
read voto
switch(voto)
{
case 1: c1=c1+1
break;
case 2: c2=c2+1
break;
case 3: c3=c3+1;
break;
case 4: c4=c4+1;
break;
default
}
}
{
suma=c1+c2+c3+c4
cand1=(c1/suma)*100
cand2=(c2/suma)*100
cand3=(c3/suma)*100
cand4=(c4/suma)*100
}
print "Numero de votos candidato 1: "c1
print "Porcentaje del candidato1: "cand1
print "Numero de votos candidato 2: "c2
print "Porcentaje del candidato2: "cand2
print "Numero de votos candidato 3: "c3
print "Porcentaje del candidato3: "cand3
print "Numero de votos candidato 4: "c4;
print "Porcentaje del candidato4: "cand4
fin
Codigo en C++
#include<iostream.h>
#include<conio.h>
void main()
{
float suma, cand1, cand2, cand3, cand4;
int c1=0, c2=0, c3=0, c4=0, voto=1;
while(voto!=0)
{
cout<<"Introduzca el voto: ";
cin>>voto;
switch(voto)
{
case 1: c1=c1+1;
break;
case 2: c2=c2+1;
break;
case 3: c3=c3+1;
break;
case 4: c4=c4+1;
break;
default:cout<<" "<<endl;
}
}
{
suma=c1+c2+c3+c4;
cand1=(c1/suma)*100;
cand2=(c2/suma)*100;
cand3=(c3/suma)*100;
cand4=(c4/suma)*100;
}
cout<<"Numero de votos candidato 1: "<<c1<<endl;
cout<<"Porcentaje del candidato1: "<<cand1<<endl;
cout<<endl;
cout<<"Numero de votos candidato 2: "<<c2<<endl;
cout<<"Porcentaje del candidato2: "<<cand2<<endl;
cout<<endl;
cout<<"Numero de votos candidato 3: "<<c3<<endl;
cout<<"Porcentaje del candidato3: "<<cand3<<endl;
cout<<endl;
cout<<"Numero de votos candidato 4: "<<c4<<endl;
cout<<"Porcentaje del candidato4: "<<cand4<<endl;
getch();
}
programa.
Problema # 6
Es un estadio se tienen 5 tipos diferentes de localidades, las cuales se identifican por una clave de números (1-5). Los precios de cada localidad y los datos referentes a las ventas de boletos para el próximo juego se proporcionan como siguen. Construya un programa que a) lea los precios b) lea los datos de las ventas de boletos c) el importe total de los boletos vendidos en esta venta d) calcula e imprime la cantidad de boletos vendidos de cada tipo e) calcule e imprima la recaudación total del estadio.
Pseudocodigo.
entero s1=0, s2=0, s3=0, s4=0, s5=0, cant, clave
real p1, p2, p3, p4, p5, t1=0, t2=0, t3=0, t4=0, t5=0
real total_rec=0
print "Precio seccion 1: "
read p1
print "Precio seccion 2: "
read p2
print "Precio seccion 3: "
read p3
print "Precio seccion 4: "
read p4;
print "Precio seccion 5: "
cin>>p5;
print "clave de seccion: "
read clave
while(clave!=0)
{
print "Cantidad de boletos: ";
read cant
switch(clave)
{
case 1: t1=t1+p1*cant
s1=s1+cant
print "Seccion 1, cantidad: "cant" Importe: "(p1*cant)
break;
case 2: t2=t2+p2*cant;
s2=s2+cant;
print "Seccion 2, cantidad: "cant" Importe: "(p2*cant)
break;
case 3: t3=t3+p3*cant
s3=s3+cant
print "Seccion 3, cantidad: "cant" Importe: "(p3*cant)
break;
case 4: t4=t4+p4*cant
s4=s4+cant
print "Seccion 4, cantidad: "cant" Importe: "(p4*cant)
break;
case 5: t5=t5+p5*cant
s5=s5+cant
print "Seccion 5, cantidad: "cant" Importe: "(p5*cant)
break;
}
print "seccion 1: "
print "Cantidad de boletos: "s1;
print "Total de ventas: "t1
print "seccion 2: "
print "Cantidad de boletos: "s2
print "Total de ventas: "t2;
print "seccion 3: "<<endl;
print "Cantidad de boletos: "s3
print "Total de ventas: "t3
print "seccion 4: "
print "Cantidad de boletos: "s4
print "Total de ventas: "t4
print "seccion 5: ";
print "Cantidad de boletos: "s5
print "Total de ventas: "t5
total_rec=t1+t2+t3+t4+t5;
print "Recaudacion total del estadio: "total_rec
print "clave de seccion: "
read clave
}
fin
Codigo en C++
#include<iostream.h>
#include<conio.h>
void main()
{
int s1=0, s2=0, s3=0, s4=0, s5=0, cant, clave;
float p1, p2, p3, p4, p5, t1=0, t2=0, t3=0, t4=0, t5=0;
float total_rec=0;
cout<<"Precio seccion 1: ";
cin>>p1;
cout<<"Precio seccion 2: ";
cin>>p2;
cout<<"Precio seccion 3: ";
cin>>p3;
cout<<"Precio seccion 4: ";
cin>>p4;
cout<<"Precio seccion 5: ";
cin>>p5;
cout<<"clave de seccion: ";
cin>>clave;
cout<<endl;
while(clave!=0)
{
cout<<"Cantidad de boletos: ";
cin>>cant;
switch(clave)
{
case 1: t1=t1+p1*cant;
s1=s1+cant;
cout<<"Seccion 1, cantidad: "<<cant<<" Importe: "<<(p1*cant)<<endl;
break;
case 2: t2=t2+p2*cant;
s2=s2+cant;
cout<<"Seccion 2, cantidad: "<<cant<<" Importe: "<<(p2*cant)<<endl;
break;
case 3: t3=t3+p3*cant;
s3=s3+cant;
cout<<"Seccion 3, cantidad: "<<cant<<" Importe: "<<(p3*cant)<<endl;
break;
case 4: t4=t4+p4*cant;
s4=s4+cant;
cout<<"Seccion 4, cantidad: "<<cant<<" Importe: "<<(p4*cant)<<endl;
break;
case 5: t5=t5+p5*cant;
s5=s5+cant;
cout<<"Seccion 5, cantidad: "<<cant<<" Importe: "<<(p5*cant)<<endl;
break;
}
cout<<"seccion 1: "<<endl;
cout<<"Cantidad de boletos: "<<s1<<endl;
cout<<"Total de ventas: "<<t1<<endl;
cout<<endl;
cout<<"seccion 2: "<<endl;
cout<<"Cantidad de boletos: "<<s2<<endl;
cout<<"Total de ventas: "<<t2<<endl;
cout<<endl;
cout<<"seccion 3: "<<endl;
cout<<"Cantidad de boletos: "<<s3<<endl;
cout<<"Total de ventas: "<<t3<<endl;
cout<<endl;
cout<<"seccion 4: "<<endl;
cout<<"Cantidad de boletos: "<<s4<<endl;
cout<<"Total de ventas: "<<t4<<endl;
cout<<endl;
cout<<"seccion 5: "<<endl;
cout<<"Cantidad de boletos: "<<s5<<endl;
cout<<"Total de ventas: "<<t5<<endl;
cout<<endl;
total_rec=t1+t2+t3+t4+t5;
cout<<"Recaudacion total del estadio: "<<total_rec<<endl;
cout<<endl;
cout<<"clave de seccion: ";
cin>>clave;
cout<<endl;
}
getch();
}
Programa.
Problema # 7
Es un programa que lea un numero entero n y calcule el resultado de la siguiente suma:
1 - 1/2 + 1/3 - 1/4 + 1/5 ..... +- 1/n
Pseudocodigo.
intero n, i
real r
print "Introdusca n: "
read n
for(i=1; i<=n; i++)
{
r=r+(pow((-1),(i+1))/i);
}
print "El resultado es: "r;
}
fin.
Codigo en C++
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
int n, i;
float r;
cout<<"Introdusca n: ";
cin>>n;
cout<<endl;
for(i=1; i<=n; i++)
{
r=r+(pow((-1),(i+1))/i);
}
cout<<"El resultado es: "<<r<<endl;
getch();
}
Programa.
Problema # 8
Elabore un programa que genere 100 numeros en forma aleatoria y obtenga la suma de los numeros pares y el promedio de los numeros impares
Pseudocodigo.
entero numero, sumapar=0, sumaimpar=0, conta=0, i
randomize()
for(i=1; i<=100; i++)
{
numero=random(2000)+1
if(numero%2==0)
{
sumapar=sumapar+numero
}
else
{
sumaimpar=sumaimpar+numero
conta=conta+1
}
}
print "La suma de los numeros pares es: "sumapar
print"Promedio de los numeros impares: "(sumaimpar/conta);
Fin
Codigo en C++.
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
int numero, sumapar=0, sumaimpar=0, conta=0, i;
randomize();
for(i=1; i<=100; i++)
{
numero=random(2000)+1;
if(numero%2==0)
{
sumapar=sumapar+numero;
}
else
{
sumaimpar=sumaimpar+numero;
conta=conta+1;
}
}
cout<<"La suma de los numeros pares es: "<<sumapar<<endl<<endl;
cout<<"Promedio de los numeros impares: "<<(sumaimpar/conta)<<endl;
getch();
}
Programa.
----------------------------------------------------------------------------------------------------
No hay comentarios:
Publicar un comentario