34
INSTITUTO TECNOLOGICO DE MATAMOROS ING. ELECTRÓNICA Unidad 2 “programas while, do while y for” Catedrático: Paula Rangel Oropeza Alumno: Fierros Peña Miguel Angel H.matamoros, tamps.

Unidad2 programas while , do while y for

Embed Size (px)

DESCRIPTION

programas en c++ basicos

Citation preview

Page 1: Unidad2 programas while , do while  y for

INSTITUTO TECNOLOGICO DE MATAMOROS

ING. ELECTRÓNICA

Unidad 2

“programas while, do while y for”

Catedrático: Paula Rangel Oropeza

Alumno: Fierros Peña Miguel Angel

H.matamoros, tamps.

Page 2: Unidad2 programas while , do while  y for

Programas while

// mostrar la suma de 10 numeros y promedio de esos 10 numeros

#include<iostream.h>

void main()

{

int n,num,c=0,suma=0;

while(c<=9)

{

cout<<"ingresar numero:";

cin>>num;

suma+=num;

c=c+1;

}

cout<<"\nla suma de los numeros es:"<<suma;

cout<<"\nel promedio es :"<<suma/num;

}

Page 3: Unidad2 programas while , do while  y for

Sucesión de un numero n , de 1 hasta ese numero

#include<iostream.h> #include<conio.h>

void main()

{

int n,c=1 ;

cout<<"teclea un valor:";

cin>>n;

clrscr();

while(c<=n)

{

cout<<c<<"\n";

c++;

}

}

Page 4: Unidad2 programas while , do while  y for

Escribe un programa que solicite 5 enteros, visualice la cantidad de enteros que sean mayores a 100, la cantidad de enteros menores a 100 y la cantidad de iguales a 100.

#include<iostream.h>

void main()

{

int n,igual=0,mayor=0,menor=0,c=1;

while(c<=5)

{

cout<<"ingrese un numero:";

cin>>n;

if(n<100)

menor= menor+1;

else if(n>100)

mayor=mayor+1;

else

igual=igual+1;

c++

}

cout<<"\nnumeros mayores a 100:"<<mayor;

cout<<"\nnumeros menores a 100:"<<menor;

cout<<"\nnumeros iguales a 100:"<<igual;

}

Page 5: Unidad2 programas while , do while  y for

Hacer un programa que calcule las 3 calificaciones para 5 alumnos.

#include<iostream.h> void main()

{

int n,calf1,calf2,calf3,c=0,pf ;

while(c<=4)

{

cout<<"\n 1er calificacion:";

cin>>calf1;

cout<<"2da calificacion:";

cin>>calf2;

cout<<"3er calificacion:";

cin>>calf3;

pf=(calf1+calf2+calf3)/3;

cout<<"el promedio es:"<<pf<<"\n";

c++;

}

}

Page 6: Unidad2 programas while , do while  y for

Elaborar un programa que realice la conversión de pesos a dólares, pero n veces.

#include<iostream.h> // dolares a cambiar

void main()

{

float ct,tc;

int c=1,p;

while (c==1)

{

cout<<"ingrese el monto de pesos a cambiar";

cin>>p;

cout<<"ingrse el tipo de cambio";

cin>>tc;

ct=(p/tc);

cout<<"el total de dolares es:"<<ct;

cout<<"\ndeseas realizar otra conversion si(1) no(2)"<<"\n";

cin>>c;

}

}

Page 7: Unidad2 programas while , do while  y for

solicite 10 enteros calcule y visualice el promedio de los enteros pares.

#include<iostream.h> // suma y promedio solo de los numeros pares

void main(){

int n,c=0,c2=0,d=0,pf;

while(c<=9)

{

cout<<"ingrse un numero:";

cin>>n;

if(n%2==0)

{

c2+=1;

d+=n;

pf=(d/c2);

}

c++;

}

cout<<"el promedio de los numeros pares es:"<<pf;

}

Page 8: Unidad2 programas while , do while  y for

Abecedario (ejemplo)

#include<iostream.h>

main()

{

char car='a';

while(car<='z')

{

cout<<car<<" ";

car++;

}

return 0;

}

Page 9: Unidad2 programas while , do while  y for

Sentencia

Do while

Page 10: Unidad2 programas while , do while  y for

Abecedario (ejemplo)

#include<iostream.h>

main()

{

char car='a';

do

{

cout<<car<<" ";

car++;

}

while (car<='z');

return 0;

}

Page 11: Unidad2 programas while , do while  y for

suma de 10 numeros y mostrar el promedio de los 10

#include<iostream.h>

void main()

{

int num,c=0,suma=0;

do

{

cout<<"ingresar un numero";

cin>>num;

suma+=num;

c=c+1;

}

while(c<=9);

cout<<"\nla suma de los numeros es:"<<suma;

cout<<"\nel promedio es :"<<suma/c;

}

Page 12: Unidad2 programas while , do while  y for

sucesion de numeros

#include<iostream.h>

#include<conio.h>

void main()

{

int n,c=1 ;

cout<<"teclea un valor:";

cin>>n;

clrscr();

do

{

cout<<c<<"\n";

c++

}

while(c<=n);

}

Page 13: Unidad2 programas while , do while  y for

un programa que solicite 5 enteros, visualice la cantidad de enteros que sean mayores a 100, la cantidad de enteros menores a 100 y la cantidad de iguales a 100.

#include<iostream.h>

void main()

{

int n,igual=0,mayor=0,menor=0,c=1;

do

{

cout<<"ingrese un numero:";

cin>>n;

if(n<100)

menor= menor+1;

else if(n>100)

mayor=mayor+1;

else

igual=igual+1;

c++;

}

while(c<=5);

cout<<"\nnumeros mayores a 100:"<<mayor;

cout<<"\nnumeros menores a 100:"<<menor;

cout<<"\nnumeros iguales a 100:"<<igual;

}

Page 14: Unidad2 programas while , do while  y for

programa que calcule las 3 calificaciones para 5 alumnos.

#include<iostream.h>

void main()

{

int n,calf1,calf2,calf3,c=0,pf ;

do

{

cout<<"\n 1er calificacion:";

cin>>calf1;

cout<<"2da calificacion:";

cin>>calf2;

cout<<"3er calificacion:";

cin>>calf3;

pf=(calf1+calf2+calf3)/3;

cout<<"el promedio es:"<<pf;

c++;

}

while(c<=4);

}

Page 15: Unidad2 programas while , do while  y for

un programa que realice las conversiones de pesos a dólares, n veces.

#include<iostream.h>

void main()

{

float ct,tc;

int c=1,p;

do

{

cout<<"ingrese el monto de pesos a cambiar:";

cin>>p;

cout<<"ingrese el tipo de cambio:";

cin>>tc;

ct=(p/tc);

cout<<"el total de dolares es:"<<ct;

cout<<"\ndeseas realizar otra conversion si(1) no(2)";

cin>>c;

}

while (c==1);

}

Page 16: Unidad2 programas while , do while  y for

programa que solicite 10 números, calcular y visualizar solamente el promedio de los números pares.

#include<iostream.h>

void main()

{

float p=0,g;

int c=1,n;

do

{

cout<<"ingresar un numero:";

cin>>n;

if(n%2==0)

p=p+n;

g=p/10;

c++;

}

while(c<=10);

cout<<"\nel promedio de los numeros pares es:"<<g<<"\n";

}

Page 17: Unidad2 programas while , do while  y for

programa que muestre el siguiente menú.

1-Calcular el área de un cuadrado.

2-Calcular el área de un circulo.

3-Calcular el área de un rectángulo.

4-Calcular el área de un triángulo.

Y cero para salir.

El programa de capturar la entrada del menú y pedir los datos necesarios, debe mostrar todos los mensajes necesarios para que el usuario entienda lo que se está pidiendo y visualizar el estado.

Luego de ejecutar el programa, se debe muestre nuevamente el menú de manera que el usuario pueda seleccionar otra opción.

#include<iostream.h>

void main()

{

int o;

double l,A,b,h,B,H,r;

do

{

cout<<"\nmenu de operaciones:";

cout<<"\n1-cuadrado:";

cout<<"\n2-circulo:";

cout<<"\n3-rectangulo:";

cout<<"\n4-triangulo:";

cout<<"\n0-salir:"<<"\n";

Page 18: Unidad2 programas while , do while  y for

cout<<"\nSelecciona una opcion:";

cin>>o;

switch(o)

{

case 1:

cout<<"ingresar lado:";

cin>>l;

A=l*l;

cout<<"el area del cuadrado es:"<<A<<"\n";

break;

case 2:

cout<<"ingresar radio:";

cin>>r;

A=3.1416*r*r;

cout<<"el area del circulo es:"<<A<<"\n";

break;

case 3:

cout<<"ingresar base :";

cin>>B;

cout<<"ingresar la altura :";

cin>>H;

A=B*H;

Page 19: Unidad2 programas while , do while  y for

cout<<"el area del rectangulo es:"<<A<<"\n";

break;

case 4:

cout<<"ingresar base:";

cin>>b;

cout<<"ingresar altura:";

cin>>h;

A=(b*h)/2;

cout<<"el area del triangulo es:"<<A<<"\n";

break;

case 0:

cout<<"termino el programa"<<"\n";

break;

default:

cout<<"opcion incorrecta:";

}

}while(o!=0);

}

Page 20: Unidad2 programas while , do while  y for

Sentencia for

Page 21: Unidad2 programas while , do while  y for

Serie de números

#include<conio.h>

#include<iostream.h>

void main()

{

int n,c;

cout<<"Teclea un valor para la serie:";

cin>>n;

clrscr();

for(c=1; c<=n; c++)

cout<<c<<"\n";

}

Page 22: Unidad2 programas while , do while  y for

Serie desendente

#include<iostream.h>

void main()

{

int serie,n,c=0;

cout<<"Teclea un valor para la serie:";

cin>>n;

for(serie=n;c<=n;serie--)

{

cout<<serie<<"\n";

c++;

}

}

Page 23: Unidad2 programas while , do while  y for

suma de 3 calificaciones para 5 alumnos

#include<iostream.h>

void main()

{

int n,calf1,calf2,calf3,c=0,pf;

char nom[50];

for(c=1;c<=5;c++)

{

cout<<"\n nombre del alumno:";

cin.getline(nom,50);

cin.getline(nom,50);

cout<<"\n 1er calificacion:";

cin>>calf1;

cout<<"2da calificacion:";

cin>>calf2;

cout<<"3er calificacion:";

cin>>calf3;

pf=(calf1+calf2+calf3)/3;

cout<<"el promedio es:"<<pf;

}

}

Page 24: Unidad2 programas while , do while  y for

Hacer cualquier tabla de multiplicar

#include<iostream.h>

void main()

{

int t,c;

cout<<"que tabla de multiplicar deseas ver:";

cin>>t;

for(c=1;c<=10;c++)

{

cout<<t<<"x"<<c<<"="<<c*t<<"\n";

}

}

Page 25: Unidad2 programas while , do while  y for

programa que solicite 10 números, calcular y visualizar solamente el promedio de los números pares.

include<iostream.h>

main ()

{

int c, n=0;

float suma=0,pares=0;

for (c=1;c<=10;c++)

{

cout<<"\ningrese un numero: ";

cin>>n;

if((n%2==0)&&(n!=0))

{

suma=n+suma;

pares++;

}

}

cout<<"\nla suma de los numeros pares es: "<<suma;

cout<<"\nel promedio de los numeros pares es: "<<suma/pares;

return 0;

}

Page 26: Unidad2 programas while , do while  y for

programa que solicite 10 valores , visualizar cuántos son mayores que 100, cuántos menores e iguales a 100

#include<iostream.h>

void main()

{

int n,c,menor=0,igual=0,mayor=0;

for(c=1;c<=10;c++)

{

cout<<"ingrese un digito:";

cin>>n;

if(n<100)

{

menor=menor+1;

}

if(n>100)

{

mayor=mayor+1;

}

if(n==100)

{

igual=igual+1;

}

}

cout<<"\nnumeros menores a 100:"<<menor;

Page 27: Unidad2 programas while , do while  y for

cout<<"\nnumeros iguales a 100:"<<igual;

cout<<"\nnumeros mayores a 100:"<<mayor;

}

Page 28: Unidad2 programas while , do while  y for

programa que visualice una tabla de multiplicar que este en el rango de 1-10.

#include<iostream.h>

main()

{

int V, M, C;

cout<<"ingresar la tabla que desea visualizar: ";

cin>>V;

if(V<=10&&V>0)

for(C=1; C<=10; C++)

{

M=V*C;

cout<<V<<"X"<<C<<"="<<M;

cout<<"\n";

}

else

cout<<"no valido";

return 0;

}

Page 29: Unidad2 programas while , do while  y for

programa que solicite la edad de 5 personas, visualizar cuantos son mayores y menores de edad.

#include<iostream.h>

void main()

{

int e,c,menor=0,mayor=0;

for(c=0;c<=5;c++)

{

cout<<"ingrese la edad de la persona:";

cin>>e;

if(e<18)

{

menor=menor+1;

}

else

mayor= mayor+1 ;

}

cout<<"\npersona menor de edad:"<<menor;

cout<<"\npersona mayor de edad:"<<mayor;

}

Page 30: Unidad2 programas while , do while  y for

programa que solicite un entero n, visualice n líneas de 1 a n.

#include<iostream.h>

void main ()

{

int x,y,numero;

cout<<"ingrese para la serie";

cin>>numero;

for(x=1;x<=numero;x++)

{

for(y=1;y<=x;y++)

{

cout<<y<<' ';

}

cout<<"\n" ;

}

}

Page 31: Unidad2 programas while , do while  y for