Está en la página 1de 6

COORPORACION UNIVERSITARIA REMINGTON

LENGUAJE DE PROGRAMACION I - C++




PROBLEMAS DE ESTRUCTURA CCLICA FOR - PARA

1) Desarrolle un algoritmo que le permita realizar la escritura de los primeros 100 nmeros naturales.
#include <iostream.h>
main(){
int i;
for(i=0; i<=100; i++)
{
cout<<i;
}
}

2) Desarrolle un algoritmo que le permita realizar la suma a los primeros N nmeros impares.
#include <iostream.h>
main(){
int i,n,suma=0;
cout<<"Digite el numero:";
cin>>n;
for(i=1; i<=n; i=i+2)
{
suma=suma+i;
}
cout<<"La suma de numeros impares es :"<<suma;
}

3) Leer 20 nmeros e imprimir cuantos son positivos, cuantos negativos y cuantos neutros.
#include <iostream.h>
main(){
int i,n,pos=0,neg=0,cero=0;
for(i=1; i<=20; i++)
{
cout<<"Digite el numero "<<i<<":";
cin>>n;
if(n==0)
{
cero=cero+1;
}
else
{
if(n>0)
{
pos=pos+1;
}
else
{
neg=neg+1;
}
}
}
cout<<"\n Cantidad de positivos :"<<pos;
cout<<"\n Cantidad de negativos :"<<neg;
cout<<"\n Cantidad de neutros :"<<cero;
}

4) Desarrolle un algoritmo que le permita leer N valores y decir cul es el nmero mayor, cual es el menor y
cul es la suma de todos los valores.
#include <iostream.h>
main(){
int i,val,n,may=0,men=100,sum=0;
cout<<"Digite el numero de valores: ";
cin>>val;

for(i=1; i<=val; i++)
{
cout<<"Digite el valor "<<i<<":";
cin>>n;
if(n>may)
{
may=n;
}
if(n<men)
{
men=n;
}
sum=sum+n;
}
cout<<"\n El mayor :"<<may;
cout<<"\n El menor :"<<men;
cout<<"\n Suma total :"<<sum;
}

5) Realizar un algoritmo que permita pedir 50 nmeros naturales y determine e imprima cuantos son pares,
impares, positivos y negativos.
#include <iostream.h>
main(){
int i,n,par=0,imp=0,pos=0,neg=0,res=0;
for(i=1; i<=10; i++)
{
cout<<"Digite el numero "<<i<<":";
cin>>n;
res=n%2;
if(res==0)
{
par++;
}
else
{
imp++;
}
if(n>0)
{
pos++;
}
else
{
neg++;
}
}
cout<<"\n Par :"<<par;
cout<<"\n Impar :"<<imp;
cout<<"\n Positivos :"<<pos;
cout<<"\n Negativo :"<<neg;
}


PROBLEMAS DE ESTRUCTURA CCLICA WHILE - MIENTRAS

1. Escribir un algoritmo que determine en la variable MINIMO el menor de los valores de cuatro variables
numricas.
#include <iostream.h>
main(){
int i=1,var,minimo=100;
while(i<=4)
{
cout<<"Digite el numero "<<i<<":";
cin>>var;
if(var<minimo)
{
minimo=var;
}
i++;
}
cout<<"\n El minimo es :"<<minimo;
}

2. Desarrolle un algoritmo que permita determinar a partir de un nmero de das, ingresado por pantalla,
Cuntos aos, meses y semanas; constituyen el nmero de das? proporcionado utilizando la estructura
Mientras o While.
#include <iostream.h>
main(){
int a=0,mes=0,sem=0,d=0,dias;
cout<<"Digite los dias:";
cin>>dias;
d=dias;
while(d>=365)
{
a=a+1;
d=d-365;
}
d=dias;
while(d>=30)
{
mes=mes+1;
d=d-30;
}
d=dias;
while(d>=7)
{
sem=sem+1;
d=d-7;
}
cout<<"\nAos :"<<a;
cout<<"\nMes :"<<mes;
cout<<"\nSemanas :"<<sem;
cout<<"\nDias :"<<dias;
}

3. Calcular y visualizar la suma de los nmeros pares comprendidos entre 20 y N.
#include <iostream.h>
main(){
int n,i=20,sum=0;
cout<<"Digite N:";
cin>>n;
if(n>=20)
{
while(i<=n)
{
sum=sum+i;
i=i+2;
}
}
cout<<"Suma :"<<sum;
}

4. Dado un nmero determinar la suma de sus dgitos.
#include <iostream.h>
main(){
long n,r=0,sum=0;
cout<<"Digite Numero:";
cin>>n;
while(n>0)
{
r=n-(n/10)*10;
sum=sum+r;
n=n/10;
}
cout<<"Suma :"<<sum;
}






PROBLEMAS DE ESTRUCTURA CCLICA DO WHILE - HACER MIENTRAS

1. En el curso de algoritmo y diagramacin existen 40 alumnos, de los cuales se tiene el promedio de la
primera unidad. Se pide realizar un algoritmo que permita hallar el promedio general de estos alumnos.
#include <iostream.h>
main(){
float n,sum=0.0,con=1,pro=0.0;
do{
cout<<"Digite la calificacion:";
cin>>n;
sum=sum+n;
con=con+1;
}while(con<=5);
pro=sum/5.0;
cout<<"\nSuma de calificaciones:"<<sum;
cout<<"\nPromedio de 40 calificaciones:"<<pro;
}


2. En una campaa medica de medicin de presin, se pide que se ingrese todas las edades de los pacientes
que sern atendidos. Se solicita que se calcule la mayor y la menor edad ingresada. El ingreso acaba
cuando se ingrese un valor cero (0).
#include <iostream.h>
main(){
int edad=0,may=0,men=100;
do{
if(edad>may)
{
may=edad;
}
if(edad!=0)
{
if(edad<men)
{
men=edad;
}
}
cout<<"Digite la edad:";
cin>>edad;
}while(edad!=0);
cout<<"\nLa mayor edad:"<<may;
cout<<"\nLa menor edad:"<<men;
}









3. Decir cuntos dgitos tiene un nmero entero largo.
#include <iostream.h>
main(){
long n;
int i=0;
cout<<"Digite el numero: ";
cin>>n;
do{
n=n/10;
i++;
}while(n>0);
cout<<"Total digitos:"<<i;
}

4. Validar que un nmero dado este entre el rango 10 y 20.
#include <iostream.h>
int num;
main()
{
do
{
cout<<"Dame el numero: ";
cin>>num;
}while ((num<10) || (num>20));
cout << "Numero dentro de rango";
}

También podría gustarte