You are on page 1of 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"; }

You might also like