You are on page 1of 10

1) Desarrolle un algoritmo que permita leer un numero, calcule su cuadrado y lo

escriba.
#include <iostream.h>
main (){
float n;
cout<< "ingrese el numero: "; cin>>n;
n=n*n;
cout<< "\nel cuadrado es: "<<n<<"\n";
system("pause");
}
________________________________________________________________________________
___________
2) Diseñar un algoritmo que lea 2 numeros y calcule e imprima su producto.
#include <iostream.h>
main (){
float m,n,p;
cout<< "ingrese el primer numero: "; cin>>m;
cout<< "ingrese el segundo numero: "; cin>>n;
p=m*n;
cout<< "\nel resultado es: "<<p<<"\n";
system("pause");
}
________________________________________________________________________________
__________
3) Diseñar un algoritmo que permita leer 3 valores e indicar si la suma de 2 numer
os
cualesquiera es igual al tercero.
#include <iostream.h>
main (){
float A,B,C;
cout<< "ingrese A: "; cin>>A;
cout<< "ingrese B: "; cin>>B;
cout<< "ingrese C: "; cin>>C;
if (A==B+C) {
cout<< A<<"="<<B<<"+"<<C<<"\n";
}else if (B==A+C) {
cout<< B<<"="<<A<<"+"<<C<<"\n";
}else if (C==A+B){
cout<< C<<"="<<A<<"+"<<B<<"\n";
} else cout<< "ninguno de los numeros es suma de los otros 2\n";
system("pause");
}
________________________________________________________________________________
________
5) Desarrolle un algoritmo que realice la sumatoria de los primeros k numeros na
turales.
#include <iostream.h>
main (){
int k,s=0;
cout<< "ingrese k: "; cin>>k;
for (int i=1;i<=k;i++)
s+=i;
cout<< "\nla suma es: "<<s<<"\n";
system("pause");
}
________________________________________________________________________________
________
6) Desarrole un algoritmo que realice el producto de los primeros k numeros natu
rales.
#include <iostream.h>
main (){
int k,p=1;
cout<< "ingrese k: "; cin>>k;
for (int i=1;i<=k;i++)
p*=i;
cout<< "\nel producto es: "<<p<<"\n";
system("pause");
}
________________________________________________________________________________
________
7) Desarrole un algoritmo que permita determinar el area y el volumen de un cili
ndro
dado su radio (R) y su altura (H).
#include <iostream.h>
main (){
float R,H,A,V,PI = 3.1415926;
cout<< "ingrese el radio: "; cin>>R;
cout<< "ingrese la altura: "; cin>>H;
A=2*PI*R*H;
V=PI*R*R*H;
cout<< "\nel area es: "<<A<<"\nel volumen es: "<<V<<"\n";
system("pause");
}
________________________________________________________________________________
_______
8) Desarrrolle un algoritmo que permita leer 3 valores distintos, determinar cua
l
de los 3 valores es el mayor y escribirlo.
#include <iostream.h>
main (){
float A,B,C;
cout<< "ingrese el primer numero: "; cin>>A;
cout<< "ingrese el segundo numero: "; cin>>B;
cout<< "ingrese el tercer numero: "; cin>>C;
if (A!=B&&A!=C&&B!=C){
if (A>B&&A>C){
cout<< A<< " es el mayor\n";
} else if (B>A&&B>C){
cout<< B<< " es el mayor\n";
}else
cout<< C<< " es el mayor\n";
}else cout<<"se introdujeron numeros iguales\n";
system ("pause");
}
________________________________________________________________________________
______
9) desarrolle un algoritmo que permita leer 3 valores y almacenarlos en las vari
ables
A,B y C respectivamente. El algoritmo debe imprimir cual es el mayor y cual e
s el
menor. Recuerde constatar que los 3 valores introducidos por el teclado sean
valores distintos. Presente un mensaje de alerta en caso de que se detecte la
introduccion de valores iguales.
#include <iostream.h>
main (){
float A,B,C;
cout<< "ingrese A: "; cin>>A;
cout<< "ingrese B: "; cin>>B;
cout<< "ingrese C: "; cin>>C;
if (A!=B&&B!=C&&A!=C){
if (A>B&&A>C){
if (B>C){
cout<< A<< " es el mayor y "<<C<<" es el menor\n";
} else cout<< A<< " es el mayor y "<<B<<" es el menor\n"
;
} else if (B>A&&B>C){
if (A>C){
cout<< B<< " es el mayor y "<<C<<" es el menor\n";
}else cout<< B<< " es el mayor y "<<A<<" es el menor\n";
}else if (A>B){
cout<< C<< " es el mayor y "<<B<<" es el menor\n
";
} else cout<< C<< " es el mayor y "<<A<<" es el menor\
n";
} else cout<<"numeros iguales intenta otra vez\n";

system ("pause");
}
________________________________________________________________________________
_____
10) Desarrolle un algoritmo que permita resolver una ecuacion de segundo grado.
#include <iostream.h>
#include <math.h>
main (){
float a,b,c,d,x1,x2;
cout<< "ingrese a: "; cin>>a;
cout<< "ingrese b: "; cin>>b;
cout<< "ingrese c: "; cin>>c;
if (a==0){
cout <<"la ecuacion no es de segundo grado\n";
} else {
d=b*b-4*a*c;
if (d<0){
cout<<"no tiene solucion\n";
}else {
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
cout<< "las soluciones son: x1="<<x1<<" y x2="<<x2<<"\n"
;
}
}
system ("pause");
}
________________________________________________________________________________
____
11) Desarrolle un algoritmo que calcule el promedio de los primeros N numeros
naturales.
#include <iostream.h>
main (){
float N,s=0,p;
cout<< "ingrese N: "; cin>>N;
for (int i=1;i<=N;i++) s+=i;
p=s/N;
cout<< "\nel promedio es: "<<p<<"\n";
system("pause");
}
________________________________________________________________________________
____
12) Desarrolle un algoritmo que permita calcular independientemente la suma de l
os
numeros pares e impares hasta n.
#include <iostream.h>
main (){
int n,sp=0,si=0;
cout<< "ingrese n: "; cin>>n;
for (int i=1;i<=n;i++) {
if (i%2==0){
sp+=i;
}else si+=i;
}
cout<< "\nla suma de los pares es: "<<sp;
cout<<"\nla suma de los inpares es: "<<si<<"\n";
system("pause");
}
________________________________________________________________________________
____
13) Desarrolle un algoritmo que permita calcular los multiplos de 4 comprendidos
entre 1 y N, donde N es un valor introducido.
#include <iostream.h>
main (){
int N,s=0;
cout<<"ingrese N: "; cin>>N;
cout<< "los multiplos de 4 entre 1 y "<<N<<" son:\n";
for (int i=4;i<=N;i=i+4){
s+=i;
cout<<i<<"\n";
}
system("pause");
}
________________________________________________________________________________
____
14) Desarrolle un algoritmo que permita leer un valor cualquiera N y escribir si
dicho numero es comun divisor de otros 2 valores leidos W y Z.
#include <iostream.h>
main (){
int N,W,Z,r1,r2;
cout<<"ingrese N: "; cin>>N;
cout<<"ingrese W: "; cin>>W;
cout<<"ingrese Z: "; cin>>Z;
r1=W%N;
r2=Z%N;
if (r1==0&&r2==0){
cout<< N<<" es comun divisor de "<<W<<" y "<<Z<<"\n";
} else cout<< N<<" no es comun divisor de "<<W<<" y "<<Z<<"\n";
system("pause");
}
________________________________________________________________________________
_____
15) Desarrolle un algoritmo que permita leer 2 valores A y B e indicar si uno de
los
2 divide al otro exactamente.
#include <iostream.h>
main (){
int A,B,r1,r2;
cout<<"ingrese A: "; cin>>A;
cout<<"ingrese B: "; cin>>B;
r1=A%B;
r2=B%A;
if (r1==0){
cout<< B<<" divide a "<<A<<"\n";
}else if (r2==0){
cout<<A<<" divide a "<<B<<"\n";
}else cout <<"ninguno divide al otro\n";
system("pause");
}
________________________________________________________________________________
_____
16) La fuerza de atraccion entre 2 masas, m1 y m2 separadas por una distancia d,
esta
dada por la formula: F=(Gm1m2)/d^2, donde G es la constante de gravitacion
universal G=6,673x10^-8. Escribir un algoritmo que lea la masa de 2 cuerpos
y a
continuacion obtenga la fuerza gravitacional entre ellos.
#include <iostream.h>
#include<math.h>
main (){
float m1,m2,d,F,G=6.673*pow(10.0,-8);
cout<<"ingrese m1: "; cin>>m1;
cout<<"ingrese m2: "; cin>>m2;
cout<<"ingrese d: "; cin>>d;
F=(G*m1*m2)/(d*d);
cout<<"F="<<F<<"\n";
system("pause");
}
________________________________________________________________________________
______
17) Desarrolle un algoritmo para la empresa constructora Tecnovivir Casas C.A.,
que le
permita calcular e inprimir la nomina para su cancelacion a un total de n ob
reros
calificados a quienes debe cancelar por horas trabajadas. la hora trabajada
se
pauto en k bolivares.
#include <iostream.h>
main (){
float n,k,h,i=1,sh=0,tn;
cout<<"ingrese el numero de obreros: "; cin>>n;
cout<<"ingrese el valor de la hora: "; cin>>k;
while (i<=n){
cout<<"horas trabajadas por el obrero "<<i<<": "; cin>>h;
sh+=h;
i=i+1;
}
tn=sh*k;
cout<<"el total de nomina es: "<<tn<<"\n";
system("pause");
}
________________________________________________________________________________
_______
19) Desarrolle un algoritmo que permita leer un numero en base decimal y convert
irlo a
base binaria.
#include <iostream.h>
main (){
int n,r;
cout<<"ingrese el numero en base decimal: "; cin>>n;
cout<<"el numero en base binaria es:\n";
while (n>=1){
r=n%2;
cout<<r;
n=n/2;
}
cout<<"\nlease de derecha a iquierda\n";
system("pause");
}
________________________________________________________________________________
_______
20) Diseñar un algoritmo que escriba los primeros k numeros de la secuencia de
fibonacci.
#include <iostream.h>
main (){
float k,a=0,b=1,c;
cout<<"ingrese k: "; cin>>k;
cout <<"los primeros "<<k<<" numeros son:\n"<<a<<"\n"<<b<<"\n";
while (k>2){
c=a+b;
cout <<c<<"\n";
a=b;
b=c;
k=k-1;
}
system("pause");
}
________________________________________________________________________________
_______
Ejercicios del examen.
________________________________________________________________________________
_______
1) Desarrolle un algoritmo que permita realizar la escritura do los primeros N n
umeros
primos.
#include <iostream.h>
main(){
int N;
cout<<"ingrese N: "; cin>>N;
int k=1;
int i=2;
while (k<=N){
int j=2;
int r=1;
while (r!=0){
r=i%j;
j=j+1;
}
if (i==j-1){
cout<<i<<"\n";
k=k+1;
}
i=i+1;
}
system("pause");
}
________________________________________________________________________________
________
2) Desarrolle un algoritmo que permita leer un numero en base octal y convertirl
o a base
decimal.
#include <iostream.h>
main(){
int n,a,d=0;
cout<<"ingrese N: "; cin>>n;
for (int i=1; i<=n;i++){
cout<<"ingrese a"<<i<<": ";cin>>a;
d=(d+a)*8;
}
d=d/8;
cout<<"el numero en base decimal es: "<<d<<"\n";
system("pause");
}
________________________________________________________________________________
_________
3) Desarrolle un algoritmo que permita leer k numeros y calcule independientemen
te el
promedio de los pares y los impares.
#include <iostream.h>
main(){
int n,a,j=0,k=0;
float pp,pi,sp=0,si=0;
cout<<"ingrese N: "; cin>>n;
for (int i=1; i<=n;i++){
cout<<"ingrese a: ";cin>>a;
if (a%2==0){
sp+=a;
j=j+1;
} else {
si+=a;
k=k+1;
}
}
if (j!=0){
pp=sp/j;
cout<<"el promedio de los pares es: "<<pp;
}
if (k!=0){
pi=si/k;
cout<<"\nel promedio de los impares es: "<<pi;
}
system("pause");
}
________________________________________________________________________________
________

You might also like