Está en la página 1de 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


numeros
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
naturales.

#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


naturales.

#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


cilindro
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 cual


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


variables
A,B y C respectivamente. El algoritmo debe imprimir cual es el mayor y cual es
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 los


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
obreros
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


convertirlo 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


numeros
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 convertirlo 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 independientemente


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");
}
___________________________________________________________________________________
_____

También podría gustarte