#include <iostream.h>
#include <conio.h>
main(){
long int n,f=1;
gotoxy(15,2);
cout<<"Programa que calcula factorial"<<endl<<endl;
cout<<"Introduce un numero entero: ";
cin>>n;
while(n>=1){
f=f*n;
n=n-1;
}
cout<<"El factorial es: "<<f;
getch();
}
//Programa que busca si hay humeros amigos en un rango
#include <iostream>
#include <conio.h>
int main()
{
long n1, n2, acum1, acum2, N, i;
cout << "Introduce el maximo: ";
cin >> N;
for (n1=2; n1<N; n1= n1+1)
{ for (n2= n1+ 1; n2<= N; n2= n2+1)
{ acum1= 0; acum2= 0;
for (i= 1; i<=n1/2; i= i+1)
{ if (n1%i== 0)
acum1= acum1+i;
}
for (i= 1; i<=n2/2; i= i+1)
{ if (n2%i== 0)
acum2= acum2+i;
}
if (n1== acum2 && n2== acum1)
cout << n1 << " " << n2 << endl;
}
}
cout << endl << "No se encontaron mas amigos";
getch();
return 0;
}
#include <conio.h>
int main()
{
long n1, n2, acum1, acum2, N, i;
cout << "Introduce el maximo: ";
cin >> N;
for (n1=2; n1<N; n1= n1+1)
{ for (n2= n1+ 1; n2<= N; n2= n2+1)
{ acum1= 0; acum2= 0;
for (i= 1; i<=n1/2; i= i+1)
{ if (n1%i== 0)
acum1= acum1+i;
}
for (i= 1; i<=n2/2; i= i+1)
{ if (n2%i== 0)
acum2= acum2+i;
}
if (n1== acum2 && n2== acum1)
cout << n1 << " " << n2 << endl;
}
}
cout << endl << "No se encontaron mas amigos";
getch();
return 0;
}
/*Para cada uno de los números leídos, su programa deberá imprimir una línea,conteniendo dicho número en asteriscos adyacentes. Por ejemplo, si su programa lee el número 7, deberá imprimir * * * * * * * */
#include <iostream.h>
#include <conio.h>
main()
{
int a,i,e;
cout<<"PROGRAMA QUE LEE 5 NUMEROS Y LOS REPRESENTA EN ASTERISCOS";
for(i=0;i<=4;i++){
cout<<"\nIngrese un numero entero entre 1 y 30: ";
cin>>a;
for(e=1;e<=a;e++){
cout<<"*";
}
}
getch();
}
#include <iostream.h>
#include <conio.h>
main()
{
int a,i,e;
cout<<"PROGRAMA QUE LEE 5 NUMEROS Y LOS REPRESENTA EN ASTERISCOS";
for(i=0;i<=4;i++){
cout<<"\nIngrese un numero entero entre 1 y 30: ";
cin>>a;
for(e=1;e<=a;e++){
cout<<"*";
}
}
getch();
}
#include <iostream.h>
#include <conio.h>
#include <conio.h>
main(){
int n,y,s=0,i,n1,n2,j=0,k=0;
gotoxy(15,2);
cout<<"NUMEROS PERFECTOS"<<endl<<endl;
cout<<"Introduce el primer numero entero positivo: ";
cin>>n1;
cout<<"\nIntroduce el segundo numero entero positivo: ";
cin>>n2;
for(i=n1;i<=n2;i++){
y=i;
for(y;y>=1;y--){
if(y==i)continue;
if(i%y)continue;
s=s+y;
}
if(k==0){
cout<<"\n\nLos numero perfectos comprendidos entre el rango "<<n1<<" y "<<n2<<" son ";
k=1;
}
if(s==i){
cout<<i<<" ";
j=j+1;
}
s=0;
}
if(j==0){
cout<<"\n\n\nNo se encontraron numeros perfectos entre el rango "<<n1<< " y "<<n2;
}
cout<<"\n\n\nPresione una tecla para finalizar............................";
getch();
}
int n,y,s=0,i,n1,n2,j=0,k=0;
gotoxy(15,2);
cout<<"NUMEROS PERFECTOS"<<endl<<endl;
cout<<"Introduce el primer numero entero positivo: ";
cin>>n1;
cout<<"\nIntroduce el segundo numero entero positivo: ";
cin>>n2;
for(i=n1;i<=n2;i++){
y=i;
for(y;y>=1;y--){
if(y==i)continue;
if(i%y)continue;
s=s+y;
}
if(k==0){
cout<<"\n\nLos numero perfectos comprendidos entre el rango "<<n1<<" y "<<n2<<" son ";
k=1;
}
if(s==i){
cout<<i<<" ";
j=j+1;
}
s=0;
}
if(j==0){
cout<<"\n\n\nNo se encontraron numeros perfectos entre el rango "<<n1<< " y "<<n2;
}
cout<<"\n\n\nPresione una tecla para finalizar............................";
getch();
}
//Programa que suma todos los enteros pares desde el 2 al 100.
#include <iostream.h>
#include <conio.h>
main(){
int i,s;
gotoxy(15,2);
cout<<"PROGRAMA QUE CALCULA LA SUMA DE LOS ENTEROS PARES DEL 2 AL 100"<<endl<<endl;
s=0;
for(i=0;i<=100;i=i+2){
s=s+i;
}
cout<<"La suma de los numeros pares es: "<<s;
getch();
}
//Programa que calcula los numeros de Fibomacci
#include <iostream.h>#include <conio.h>
main(){
int a,b,n,i,suma;
gotoxy(15,2);
cout<<"Serie de Fibonacci"<<endl<<endl;
do{
cout<<"Introduce un numero entero mayor que 1"<<endl;
cin>>n;
cout<<endl;
if(n<=1){
cout<<"Error, debe ingresar un numero mayor que 1"<<endl<<endl<<endl;
}
cout<<"Los numeros de la serie de fibonacci hasta el numero "<<n<<" son "<<endl<<endl;
}while(n<=1);
a=0;
b=1;
cout<<a<<" "<<b<<" ";
for(i=3;i<=n;i++){
suma=a+b;
cout<<suma<<" ";
a=b;
b=suma;
}
getch();
}
/*Imagine que la computadora no sabe multiplicar. Desarrollar un programa que reciba dos números, y que los multiplique aplicando sumas sucesivas, en donde el primer número es entero
y el segundo es de tipo flotante. Al final mostrará las sumas sucesivas y el total.*/
#include <iostream.h>
#include <conio.h>
main(){
int a,i;
float b,s;
s=0;
cout<<"Introduce un numero entero"<<endl;
cin>>a;
cout<<"Introduce un numero flotante"<<endl;
cin>>b;
for(i=1;i<=a;i++){
s=b+s;
cout<<s<<" ";
}
cout<<"El Producto de los numeros "<<a<<" y "<<b<<" es "<<s;
getch();
}
/*Programa que solicita 2 numeros y mediante un menu el usuario elige , que operacion realizar: suma,resta, multiplicacion, residuo*/
#include <iostream.h>
#include <conio.h>
main(){
char de;
int a,b,c,s,r,m;
float d,div;
do{
cout<<"Introduce 2 numeros: ";
cin>>a>>b;
do{
cout<<"Que operacion desea realizar"<<endl;
cout<<"1.Suma"<<endl;
cout<<"2.Resta"<<endl;
cout<<"3.Multiplicacion"<<endl;
cout<<"4.Residuo"<<endl;
cout<<"5.Division"<<endl;
cin>>c;
}while(c<1 || c>5);
switch(c){
case 1:s=a+b;cout<<"La suma de los numeros "<<a<<" y "<<b<<" es "<<s;break;
case 2:r=a-b;cout<<"La resta de los numeros "<<a<<" y "<<b<<" es "<<r;break;
case 3:m=a*b;cout<<"La multiplicacion de los numeros "<<a<<" y "<<b<<" es "<<m;break;
case 4:d=a%b;cout<<"El residuo de los numeros "<<a<<" y "<<b<<" es "<<d;break;
case 5:div=a/b;cout<<"La division de los numeros "<<a<<" y "<<b<<" es "<<div;break;
}
cout<<"\n¿Desea realizar otra operacion? S/N";
cin>>de;
}while (de=='S');
cout<<"Fin del programa";
getch();
}
//Programa que simula una aerolinea
#include <iostream.h>
#include <conio.h>
int main() {
int opcion,asiento,contador=0,contador1=0;
char r;
bool continuar=true,*asientos=new bool[10];
for(int i=0;i<10;i++)asientos[i]=false;
do{
cout<<"\nMENU.\n";
cout<<"1 - Reservar asiento Area de Fumar (asientos 1-5).\n";
cout<<"2 - Reservar asiento Area de No Fumar (asientos 6-10).\n";
cout<<"3 - Mostrar asientos ocupados.\n";
cout<<"4 - Mostrar asientos libres.\n";
cout<<"5 - Salir.\n";
cout<<"Opcion (1..5): ";
cin>>opcion;
switch(opcion){
case 1: if(contador==5){
cout<<"ASIENTOS LLENOS, Desea ocupar un asiento en el Area de No Fumar s/n .\n";
cin>>r;
if(r=='s'){
cout<<"Introduzca el asiento que desea ocupar del 6-10.\n";
cin>>asiento;
asiento--;
if(asientos[asiento]==false){
asientos[asiento]=true;
cout<<"Asiento "<<(asiento+1)<<" del Area de No Fumar reservado con exito.\n";
contador1++;}
else cout<<"Lo siento ya esta reservado.\n";}
else{
cout<<"Proximo vuelo en 3 horas";}}
else{
cout<<"Introduzca el asiento que desea ocupar del 1-5.\n";
cin>>asiento;
asiento--;
if(asientos[asiento]==false){
asientos[asiento]=true;
cout<<"Asiento "<<(asiento+1)<<" del Area de Fumar reservado con exito.\n";
contador++;}
else cout<<"Lo siento ya esta reservado.\n";}
break;
case 2: if(contador1==5){
cout<<"ASIENTOS LLENOS, Desea ocupar un asiento en el Area de Fumar s/n.\n";
cin>>r;
if(r=='s'){
cout<<"Introduzca el asiento que desea ocupar del 1-5.\n";
cin>>asiento;
asiento--;
if(asientos[asiento]==false){
asientos[asiento]=true;
cout<<"Asiento "<<(asiento+1)<<" del Area de Fumar reservado con exito.\n";
contador1++;}
else cout<<"Lo siento ya esta reservado.\n";}
else{
cout<<"Proximo vuelo en 3 horas";}}
else{
cout<<"Introduzca el asiento que desea ocupar del 6-10.\n";
cin>>asiento;
asiento--;
if(asientos[asiento]==false){
asientos[asiento]=true;
cout<<"Asiento "<<(asiento+1)<<" del Area de No Fumar reservado con exito.\n"<<endl;
contador1++;}
else cout<<"Lo siento ya esta reservado.\n";}
break;
case 3: if(contador==5 && contador1==5)
cout<<"TODOS LOS ASIENTOS LLENOS.\n";
else if (contador==0 && contador1==0)
cout<<"TODOS LOS ASIENTOS LIBRES.\n";
else {
cout<<"ASIENTOS OCUPADOS.\n";
for(int i=0;i<10;i++)
if(asientos[i]==true)
cout<<"Asiento: "<<i+1<<endl;}
break;
case 4: if(contador==5 && contador1==5)
cout<<"TODOS LOS ASIENTOS LLENOS.\n";
else if (contador==0 && contador1==0)
cout<<"TODOS LOS ASIENTOS LIBRES.\n";
else{
cout<<"ASIENTOS LIBRES.\n";
for(int i=0;i<10;i++)
if(asientos[i]==false)
cout<<"Asiento: "<<i+1<<endl;}
break;
case 5: continuar=false;
break;}
}while(continuar==true);
return 0;}
No hay comentarios:
Publicar un comentario