Documentos de Académico
Documentos de Profesional
Documentos de Cultura
For o Para
El For o Para, se utiliza para asignar un valor, verificar una condición y aumentar la variable, todo en una
sola línea.
for (inicialización;condición;incremento)
{
sentencia1;
sentencia2;
}
for(i=1;i<=tot;i++)
{
cout<<"Ingresa tu nombre ";
cin>>nombre;
cout<<"Ingresa tu sexo [h Hombre/ m Mujer ";
cin>>sexo;
cout<<"Ingresa tu edad ";
cin>>edad;
cout<<nombre<<" tienes "<<edad<<" años"<<"\n";
if(sexo=='m'|| sexo=='M')
{
cfem++;
}
else
{
cmas++;
}
}
cout<<"Total "<<tot<<endl;
ph=cmas/tot*100;
pm=cfem/tot*100;
cout<<"Total Hombre ="<<cmas<<endl;
cout<<"Total Mujeres ="<<cfem<<endl;
cout<<"Porcentaje de Hombres ="<<ph<<endl;
cout<<"Porcentaje de Mujeres ="<<pm<<endl;
}
return 0;
}
Ejemplo 02, Imprime núumeros del num al 10, con num entre 0 y 10
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int num; //Declaramos una variable de tipo entero
cout<<"Ingresa un numero del 1 al 10: ";
cin>>num; //Leemos el valor ingresado por teclado
while(num>0 && num<11) //Mientras num sea mayor a 0 y menor que 11
{
cout<<"\nTu numero es num: "<<num; //Imprimimos el mensaje
num++; //Aumentamos a nuestro contador en 1
}
cout<<endl;
}
Ejemplo 03, Imprime “DIGICOM CURSOS”, HASTA RESPONDAMOS n
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
char seguir;
seguir='s';
while(seguir=='s')
{
cout<<"\nDIGICOM CURSOS";
cout<<"\nDesea continuar s/n ";cin>>seguir;
}
}
Do...While(condición) o Hacer...Mientras(condición)
Do...While o Hacer...Mientras. Aunque es similar al While, el Do...While, tiene la ventaja de que ejecuta las
instrucciones antes de verificar si la condición se cumple, por lo cual, siempre se ejecutará por lo menos una vez.
Ejemplo 04, Imprime núumeros del num al 10, con num entre 0 y 10
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int num; //Declaramos una variable de tipo entero
cout<<"Ingresa un numero del 1 al 10: ";
cin>>num; //Leemos el valor ingresado por el teclado
do //Hacerlo una vez
{
cout<<"\nTu numero es num: "<<num;
num++; //Aumentamos nuestro contador en 1
}while(num > 0 && num < 11); //Y verificar si num es mayor a 0
//y menor que 11, para seguir ejecutándolo
cout<<endl;
}
for (n1=1;n1<nMax_e;n1++)
{
nResto=(nArreglo[n1]%2);
if (nResto = = 0)
cout<<”Un Numero Par es:”<<nArreglo[n1]<<endl;
}
}
5. Dado el numero entero, realice u programa en C++ que determine los divisores del número.
//Programa Ejercicio5.cpp
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int nNumero=0;
int nResto=0;
int n1=0;
for(n1=1;n1<=nNumero;n1++)
{
nResto=nNumero%n1;
if (nResto==0)
cout<<"Un Divisor es:"<<n1<<endl;
}
}
else
cout<< "El numero no es Primo";
8. Dada una lista de 10 números enteros determine cuáles de los números son pares.
//Programa Ejercicio8.cpp
#include <iostream.h>
const int nMax_e=10;//contante es decir el máximo tamaño de arreglo
voil main ()
{
int nNúmero=0;
int nResto=0;
int n1=0;
int nArreglo [nMax_e];//declarar el tipo y nombre del arreglo
for (n1=1;n1<nMax_e;n1++)
{
nResto=(nArreglo[n1]%2);
if (nResto = = 0)
cout<<”Un Numero Par es:”<<nArreglo[n1]<<endl;
}
17. Escriba un programa en C++ que convierta de pies a pulgadas. Pida al usuario los pies y muestre los números equivalentes en
pulgadas. Repita este proceso hasta que el usuario introduzca cero como número de pies.
//Programa Ejercicios17.cpp
#include<iostream.h>
void main ( )
{
double nPies;
do//realizar la misma función de un ciclo while
{
cout<<”Introduzca los pies (0 para salir):”;
cin>>nPies;
cout<<nPies*12<<”pulgadas.In”<<endl;
}
while(nnPies!=0);
return0;
}
18. Dado dos números calcular el máximo común divisor de dos números.
//Programa Ejercicios18.cpp
#include<iostream.h>
void main ( )
{
int nNum1=0,nNum2=0,nNum=0,nResto=0,
if(nNum1<nNum2)
{
nNumero=nNum1;
nNum1=nNum2;
nNum2=nNumero;
}
nResto=nNum1%nNum2;
while(nResto!=0)
{
nNum1=nNum2;
nNum2=nResto;
nResto=nNum1%nNum2;
}