Cuadernillo 3 (CPP)
Cuadernillo 3 (CPP)
Ejercicio 6: Bucles 1.
Realizar un programa que imprima los números del 1 al 57. Repetir este ejercicio con todos los tipos de bucles (for,
while, y do-while).
int c,x,i;
c=0;
cout<<"los numeros del 1 al 57 son: \n";
while(c<57)
{
c=c+1;
cout<<c<<"\n";
}
cout<<"\n Aqui termina el ciclo while";
getch();
system("cls");
cout<<"Aqui inicia el ciclo do-while";
x=1;
do
{
cout<<"\nLos numeros del 1 al 57 son: ";
cout<<x++;
}
while( x<=57);
cout<<"\nAqui termina el ciclo do-while";
getch();
system("cls");
cout<<"Aqui inica el ciclo for \n";
for(i=1;i<=57;i++)
{
cout<<"Los numeros del 1 al 57 son: "<<i<<"\n";
}
cout<<"Aqui termina el ciclo for";
return 0;
}
Ejercicio 7: Bucles 2.
Realizar un programa que pida al usuario un número y presente los números del 1 al número que introdujo el
usuario. Repetir este ejercicio con todos los tipos de bucles (for, while, y do-while).
int c,x,i,num;
cout<<"Inserte un numero ";
cin>>num;
system("cls");
Ejercicio 8: Bucles 3.
Realizar un programa que pida al usuario dos números y presente los números del primero número al segundo que
introdujo el usuario. Repetir este ejercicio con todos los tipos de bucles (for, while, y do-while).
While
int a,b;
cout<<"Introduzca el primer numero: ";
cin>>a;
cout<<"Introduzca el segundo numero: ";
cin>>b;
system("cls");
Do-while
int a,b;
cout<<"Introduzca el primer numero: ";
cin>>a;
cout<<"Introduzca el segundo numero: ";
cin>>b;
system("cls");
For
int a,b;
cout<<"Introduzca el primer numero: ";
cin>>a;
cout<<"Introduzca el segundo numero: ";
cin>>b;
system("cls");
Ejercicio 9: Bucles4.
Realizar un programa que imprima por pantalla tántos asteriscos como diga el usuario. Al ejecutarse debe
preguntar “Cuantos asteriscos desea imprimir?”, leer el número que introduce el usuario e imprimir los asteriscos.
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <cmath>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv)
{
int i,num;
cout<<"¿Cuantos asteriscos desea imprimir? ";
cin>>num;
for(i=0; i<num ; i++)
cout<<"*\n";
getch();
return 0;
}
if ( n1 > n2 )
cout<<"El "<<n1<<" es mayor.";
else
if ( n1 < n2 )
cout<<"\nEl "<<n2<<" es mayor.";
else
cout<<"\nSon iguales";
return 0;
}
Ejercicio 11: Condición if 2.
Realizar un programa que pida tres números y diga cuáles son pares y cuáles impares.
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <cmath>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv)
{
int n1,n2,n3,x,y,z;
cout<<"El valor del numero 1 es:";
cin>>n1;
cout<<"El valor del numero 2 es:";
cin>>n2;
cout<<"El valor del numero 3 es:";
cin>>n3;
x=n1%2;
y=n2%2;
z=n3%2;
if(x==0 && y==0 && z==0 )
{
cout<<"El numero 1 es par";
cout<<"\nEl numero 2 es par";
cout<<"\nEl numero 3 es par";
}
else if (x!=0 && y!=0 && z!=0 )
{
cout<<"El numero 1 es immpar";
cout<<"\nEl numero 2 es impar";
cout<<"\nEl numero 3 es impar";
}
else if (x!=0 && y==0 && z!=0 )
{
cout<<"El numero 1 es immpar";
cout<<"\nEl numero 2 es par";
cout<<"\nEl numero 3 es impar";
}
else if (x==0 && y==0 && z!=0 )
{
cout<<"El numero 1 es par";
cout<<"\nEl numero 2 es par";
cout<<"\nEl numero 3 es impar";
}
else if (x==0 && y!=0 && z==0 )
{
cout<<"El numero 1 es par";
cout<<"\nEl numero 2 es impar";
cout<<"\nEl numero 3 es par";
}
else if (x!=0 && y==0 && z==0 )
{
cout<<"El numero 1 es impar";
cout<<"\nEl numero 2 es par";
cout<<"\nEl numero 3 es par";
}
else if (x!=0 && y!=0 && z==0 )
{
cout<<"El numero 1 es impar";
cout<<"\nEl numero 2 es impar";
cout<<"\nEl numero 3 es par";
}
return 0;
}
return 0;
}
Ejercicio 13: Condición if 4.
Realizar un programa que pida tres números y diga cuál es el mayor, cuál es el segundo mayor, y cuál es el menor.
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <cmath>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv)
{
int n1,n2,n3;
cout<<"Ingresa el primer numero: ";
cin>>n1;
cout<<"Ingresa el segundo numero: ";
cin>>n2;
cout<<"Ingresa el tercer numero: ";
cin>>n3;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
break;
case 'p':
break;
default:
cout<<"\nError";
}
return 0;
}
Ejercicio 16: Bucles con if 3.
Realizar un programa que pida que se pulse la letra “C” si se pulsa cualquier otra tecla que no sea la “C”,
dice “letra incorrecta” y vulva a pedir que se pulse la letra “C”. Cuando se pulsa la tecla “C” el programa dice
“gracias” y termina.
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <cmath>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv)
{
char c,d;
cout<<"Ingresa la letra ''C'' "<<endl;
cin>>c;
while(c!='c'){
cout<<"Letra incorrecta; Ingresa la letra ''C'' "<<endl;
cin>>c;
}
cout<<"Vuelve a ingresar la letra ''C'' "<<endl;
cin>>d;
while(d!='c'){
cout<<"Letra incorrecta; Ingresa la letra ''C'' "<<endl;
cin>>d;
}
if(c=='c' and d=='c')
cout<<"Gracias!"<<endl;
return 0;
}
do
{
r=n1%n2;
if (r!=0)
{
n1=n2;
n2=r;
}
else
{
mcd=n2;
}
}while( r!=0);
return 0;
}
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <cmath>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
{
int m,n,i,menor,multiplo,hay_multiplo;
cin>>m;
cin>>n;
cout<<m<<"/"<<n;
do {
if (m<n )
menor=m;
else
menor=n;
i=2;
hay_multiplo=0;
multiplo=i;
hay_multiplo=1;}
i++;
if (hay_multiplo==1){
m=m/multiplo;
n=n/multiplo;
cout<<m<<"/"<<n;
}while (hay_multiplo==1);
return 0;