EJERCICIO 1 #include<iostream.

h> int main() { unsigned long long a=0, b=1, f; short i; cout<<a<<"\t"<<b<<"\t"; for(i=1;i<=98;i++) { f=a+b; cout<<f<<"\t"; a=b; b=f; } cout<<"\n"; system("pause"); } EJERCICIO 2 #include<iostream.h> int main() { unsigned a=0, b=1, f=a+b; short i; cout<<a<<"\t"<<b<<"\t"; while(f<1000) { cout<<f<<"\t"; a=b; b=f; f=a+b; } cout<<"\n"; system("pause"); } EJERCICIO 3 #include<iostream.h> int main() { unsigned long long num,cop,r,ni;

h> #include<math. sumf=0. short i. cout<<i<<"\t"<<cuad<<"\t". ni=0.h> int main() { unsigned long long fac. cin>>num.h> int main() { double cuad. for(i=1. ni=ni*10+r. sum1=0.i<=100. system("pause"). } cout<<"\nLa sumatoria de los numeros de 1-100 es: "<<sum1<<"\nLa sumatoria de los cuadrados de los numeros de 1-100 es: "<<sum2<<"\n". cop=num.i. } EJERCICIO 4 #include<iostream.2). while(num!=0) { r=num%10. for(i=1.i++) { cuad=pow(i. sum2+=cuad.i++) { .sumf. fac=1. sum1+=i.cout<<"Digite un numero: ". } EJERCICIO 5 #include<iostream. system("pause").i<=20. } cout<<"El numero que digito es: "<<cop<<"\nEl numero invertido es: "<<ni<<"\n". num/=10. sum2=0.

cin>>N. } EJERCICIO 6 #include<iostream. mul=0.sum. } cout<<"\n\nLa sumatoria de los factoriales es: ".i<=N.j<=i.i++) { cout<<"\nDigite un numero entero: ".i++) { cout<<"El numero es: "<<i. while(num!=0) { d=num%10. cout<<"Para el numero: "<<i<<"\tSu factorial es: "<<fac<<"\n".j.j++) mul+=i.i<=100. cop=num. for(i=1.h> int main() { short N. cin>>num. for(i=1. . } EJERCICIO 7 #include<iostream. int mul. cout<<"Cuantos numeros desea digitar? ". for(j=1.i. } system("pause").fac*=i. int num.h> int main() { short i.d.cop. sumf+=fac. cout<<"\tSu cuadrado es: "<<mul<<"\n". system("pause"). sum=0.

h> int main() { unsigned n1. cout<<"Digite dos numeros enteros c/u con un numero de digitos par:\n\n". cop2=n2.sum+=d.(c2/2-1))). n2/=10. while(n1!=0) { c1+=1. cin>>n1>>n2. } system("pause").cop1.d2.i<=2.n2.mod1. . } while(n2!=0) { c2+=1.c1=0. for(j=1.cop2. } cout<<"El numero es: "<<cop<<"\tLa suma de sus digitos es: "<<sum<<"\n\n".i++) { d1=mod1%10. short i. int sum1=0.j++) { d2=mod2%10.j<=2.j. for(i=1. sum2+=d2.h> #include<math. n1/=10.mod2. sum1+=d1.(c1/2-1))).c2=0. num/=10. mod1/=10. } mod2=cop2/(pow(10. } EJERCICIO 8 #include<iostream. } mod1=cop1/(pow(10. cop1=n1.sum2=0.d1.

d. if(d==0) c+=1.h> int main() { int num. short c=0.i++) { d=num%i. else cout<<"\nLa suma de los digitos centrales de c/numero es DIFERENTE\n\n". } EJERCICIO 10 #include<iostream. . while(div<num) { if(num%div==0) sum+=div. cout<<"Digite un numero entero: ". system("pause"). cin>>num.i.mod2/=10. cin>>num. } if(sum1==sum2) cout<<"\nLa suma de los digitos centrales de c/numero es IGUAL\n\n". sum=0. cout<<"Digite un numero entero: ".i<=num. div=1. } if(c==2) cout<<"El numero "<<num<<" es un numero PRIMO\n".h> int main() { int num. for(i=1. system("pause"). else cout<<"El numero "<<num<<" NO es un numero PRIMO\n". } EJERCICIO 9 #include<iostream.

i++) fac*=i. else cout<<"El numero NO ES PERFECTO\n". cout<<"El factorial de "<<j<<" es "<<fac<<"\n". . cout<<"\n". } EJERCICIO 12 #include<iostream. cout<<"El factorial de "<<n1<<" es "<<fac<<"\n". for(i=1. for(j=n1+1. cout<<"Digite un numero entero mayor al anterior: ". cin>>n1. fac=1.h> int main() { unsigned long long n1.h> int main() { unsigned long long num. cin>>num.j++) { fac*=j. system("pause"). for(i=1. i. } if(sum==num) cout<<"El numero es PERFECTO\n".j<=n2. cout<<"Digite un numero entero: ". i<=num. cin>>n2.i++) fac*=i. } EJERCICIO 11 #include<iostream. cout<<"Digite un numero entero: ". cout<<"El numero que digito es: "<<num<<"\tCuyo factorial es: "<<fac<<"\n". system("pause").fac=1.i. n2.div+=1. cout<<"\n".i<=n1. } cout<<"\n". j.

c=0.i<=6000.i++) { cout<<i<<"\t". } EJERCICIO 14 #include<iostream. cin>>num. } EJERCICIO 13 #include<iostream. cin>>N. if(i%3==0 && i%2==0) { c+=1. r. cout<<"Cuantos numeros va a ingresar: ". sum. system("pause").i<=N.system("pause"). cop.i++) { cout<<"Digite un numero entero: ". for(i=5000. sum=0. cop=num. } if(cop!=0) { . while(num!=0) { r=num%10. } } cout<<"\nLa cantidad de numeros multiplos de tres y pares es: "<<c<<"\n".h> int main() { short N. i. num/=10.h> int main() { int c=0. sum+=r. for(i=1. int num. i.

i<=20.n2.h> int main() { short c=75.prom.est=0.b=0. } EJERCICIO 16 #include<iostream. for(i=1. system("pause").h> int main() { short a=0. char nom[30]. est+=1. i. if(def<3. } EJERCICIO 15 #include<iostream. } system("pause"). int cod.i++) { c-=2. sumd+=def.def. } . float n1. nombre y tres notas(Digite ceros para salir del programa): ". cin>>cod>>nom>>n1>>n2>>n3. cout<<"Digite en orden codigo.m=0.n3. cout<<c<<"\t".0) { cout<<"Codigo: "<<cod<<"\tNombre: "<<nom<<"\tDefinitiva: "<<def<<"\tClasificacion: BAJO\n".if(cop%sum==0) c+=1. while(cod!=0) { def=(n1+n2+n3)/3. b+=1.sumd=0. } } cout<<"\nLa cantidad de numeros divisibles por la suma de sus digitos es: "<<c<<"\n".

} } cout<<"\n\nDigite en orden codigo. m+=1.0) { cout<<"Codigo: "<<cod<<"\tNombre: "<<nom<<"\tDefinitiva: "<<def<<"\tClasificacion: MEDIO\n". } prom=sumd/est.nsal. } else { cout<<"Codigo: "<<cod<<"\tNombre: "<<nom<<"\tDefinitiva: "<<def<<"\tClasificacion: ALTO\n". cin>>cod>>nom>>n1>>n2>>n3.else { if(def<=4. float emp=0. a+=1. if(sal>1000000) . cout<<"\n\nEl promedio del curso fue: "<<prom<<"\n\n". nombre y tres notas(Digite ceros para salir del programa): ". Cedula y Salario: \n". r. cin>>nom>>ced>>sal. cout<<"\nLa cantidad de estudiantes en la cateria MEDIA es: "<<m. cout<<"La cantidad de estudiantes en la cateria ALTA es: "<<a. do { cout<<"Digite en orden Nombre. long des=0. system("pause").ced. } EJERCICIO 17 #include<iostream. ed=0. cout<<"\nLa cantidad de estudiantes en la cateria BAJA es: "<<b. nom[30]. char opc.h> int main() { float porc. sal.h> #include<ctype. emp+=1.

cout<<"\nEl porcentaje de empleados a los cuales se les desconto es: "<<porc<<"%". des+=r. cout<<"Empleado duyo nombre es: "<<nom<<" Su nuevo salario es: "<<nsal. ni=0. short cd=0. cout<<"El total de recaudo por descuento a empleados es: "<<des. } EJERCICIO 18 #include<iostream. cop2/=10. while(num!=0) { num/=10. system("pause"). r=sal-nsal.015. porc=(ed/emp)*100. cd+=1. cd=0. cop1=cop2=num.{ nsal=sal-sal*0. ed+=1. } else cout<<"No tiene ningundescuento "<<nom. } while(toupper(opc)=='S'). . } }while(cd!=4). r. cop2. cin>>num. while(cop2!=0) { r=cop2%10. cout<<"\n\nDesea ingresar datos de otro empleado(s/n)". cop1. ni=ni*10+r. do{ cout<<"Digite un numero entero: ".h> int main() { long num. cout<<"\n\n". cin>>opc.

cin>>N. system("pause"). d. for(i=1. num/=10. cout<<"\n\n". } cout<<"El numero "<<cop<<" tiene "<<p<<" digitos impares". cop. while(num!=0) { d=num%10.h> int main() { short N. cout<<"Digite un numero entero: ". else cout<<"El numero es NO CAPICUA\n". } EJERCICIO 20 #include<iostream. int num. .h> int main() { short p=0.i<=N. system("pause"). cout<<"\n\n". } EJERCICIO 19 #include<iostream. cop=num.} if(cop1==ni) cout<<"El numero es CAPICUA\n".d.i++) { cout<<"Digite un numero entero: ". i. int num. cout<<"Cuantos numeros desea ingresar: ". cout<<"\n". cin>>num.cop. if(d%2!=0) p+=1.

} if(sum%2==0) p+=1. cin>>num.i. cin>>N. } EJERCICIO 21 #include<iostream. while(num!=0) { r=num%10. d+=1. num/=10.cin>>num. d=0. system("pause"). cop=num. sum=0.sum.i<=N. cout<<"Cuantos numeros desea ingresar: ".p=0. } cout<<"\nLa cantidad de numeros cuya suma de sus digitos es par es: "<<p<<"\n\n". } EJERCICIO P1 . for(i=1. cout<<"\n\n". sum+=r. } cout<<"\n\n".r. system("pause").i++) { cout<<"Digite un numero entero: ". while(num!=0) { num/=10. } cout<<"El numero "<<cop<<" tiene "<<d<<" digitos. int num.h> int main() { short N.\n".

b=0.h> int main() { long cod.#include<iostream.est.pr.n2.ex=0.0) { r+=1. while(cod!=-1) { cout<<"Digite su nombre: ". cout<<"Digite la nota 3: ".0) ex+=1. float def.pex.ep=0. cin>>cod. cod/=100. def=(n1+n2+n3)/3. if(car==24) ep+=1.n1.sum=0. char nom[30]. car=cod%100.an. } } sum+=1.car. cout<<"Digite la nota 2: ". .pb. est=cod%10. } else { if(def<=4.0) b+=1. cin>>nom. cin>>n3. cout<<"Digite la nota 1: ". an=cod/100. cin>>n1. cin>>n2.n3. cout<<"Digite codigo (8 digitos o -1 para terminar el programa): ". if(def<3. else { if(def<5. if(an>=2005) cout<<"El estudiante: "<<nom<<" entro despues del 2005\n".r=0.

}while(N<0). cout<<"El porcentaje de estudiantes en la categoria EXCELNTE es: "<<pex<<"\n\n". sum+=r. while(num!=0) { r=num%10.sum. pb=(b/sum)*100.i.r. } EJERCICIO P2 #include<iostream. for(i=1. d+=1. cin>>N. cout<<"El porcentaje de estudiantes en la categoria BUENA es: "<<pb<<"\n".d. cout<<"El porcentaje de estudiantes en la categoria REGELAR es: "<<pr<<"\n". num/=10. } pr=(r/sum)*100. int num. pex=(ex/sum)*100. sum=0. } . do{ cout<<"Cuantos nuemros desea ingresar: ". system("pause"). cin>>num.h> int main() { short N.c. cout<<"El numero de estudiantes que perdieron la materia y pertenecen a la carrera de ingenieria de petroleos es: "<<ep<<"\n\n\n". c=0.i<=N. d=0.i++) { cout<<"Digite un nuemro entero: ".cout<<"\nDigite codigo (8 digitos o -1 para terminar el programa): ". } if(sum%d==0) c+=1. cin>>cod.

cin>>n1>>n2.n2. usando menu #include<iostream. system("pause"). return 0. system("pause").cout<<"Los casos en que la suma de los digitos del numero es divisible por la cantidad de sus digitos fueron: "<<c<<"\n\n".//limpia pantalla cout<<"Digite dos numeros enteros--> ".ni=0.h> int main() { int n1. cin>>num. short r.cop. bool bandera. } EJEMPLO 1 INVERSO //Programa que halla el numero inverso #include<iostream.//opcional } EJEMPLO 2 MENUS //Programa que emula una calculadora. float rta. cop=num. short opcion. while(num!=0) { r=num%10. . ni=ni*10+r.//Tipo booleano do{ system("cls"). cout<<"Digite un numero ". num/=10.h> int main() { long num.//Parte Entera esto equivale a num=num/10 } cout<<"El numero es "<<cop<<" y su inverso es "<<ni. char sig.

el primer numero fondo y el segundo da color al texto(Hex) cout<<"\n\nFIN DEL PROGRAMA\n". cout<<"1. .//Evitar el truncamiento sig='/'. } else {cout<<"\a\a\aERROR Division por CERO\n". Cociente\n". cin>>opcion. system("pause").bandera=false. case 2: rta=n1-n2. case 5: system("color f4"). //Indica que no hay errores cout<<"********** MENU DE OPERACIONES **************\n". FIN. break. cout<<"4. break. cout<<"2. cout<<"\nDigite su opcion: ".. Resta\n". sig='-'. switch(opcion) { case 1: rta=n1+n2.. Producto\n". sig='+'. break. cout<<"5. bandera=true. sig='*'.//Se prende la bandera cuando hay error y no debe imprimir } break. Suma\n".//Coloca color. case 4: if(n2!=0) {rta=(float)n1/n2.\n". case 3: rta=n1*n2. cout<<"3.

//Libera el string de espacios en blanco cin. char nom[30]. bandera=true. } EJEMPLO 3 PROMEDIO_ESTUDIANTE /*Programa que dado el codigo. cin>>cod. Imprima codigo y nombre de los estudiantes que son de la carrera de Ing. system("pause"). Validar que el promedio esté entre 1 y 5*/ #include<iostream.ud.30).//Ya que no debe imprimir resultados break.h> int main() { long cod. }//fin del switch //Impresion del resultado if(!bandera) //Es igual a decir (bandera==false) es decir que no hubo errores {cout<<"\n\t\t"<<n1<<sig<<n2<<"="<<rta<<"\n".getline(nom.bandera=true. nombre y promedio semestral de estudiantes. cout<<"OPCION NO VALIDA\n".//Captura cadenas con espacios . nombre del estudiante: ". cin>>ws.2). Además cuántos casos se presentaron. system("pause"). system("pause"). default: system("color f2"). do{ cout<<"\nDigite codigo. float proms.h> #include<ctype. } }while( opcion!=5). short c=0. sistemas (dos ultimos digitos del codigo es 11) y se encuentren condicionales (promedio por debajo de 3. El programa se realiza hasta cuando el usuario lo desee.opcion. break.

} cout<<"\n\nDesea ingresar otro estudiante (s/n): ". cout<<"\nHay "<<c<<" estudiantes de Ing. }while(proms<1||proms>5). cin>>proms. de Sistemas y condicionales\n".//dos ultimos digitos if(ud==11 && proms<3. } . system("pause"). de Sistemas CONDICIONAL: "<<cod<<"-"<<nom.//Valida que el promedio que se encuentre entre 1 y 5 do{ cout<<"Digite el promedio semestral (Valores entre 1 y 5): ". ud=cod%100. }while(toupper(opcion)=='S'). c++.2) { cout<<"\nEstudiante de Ing. cin>>opcion.

Sign up to vote on this title
UsefulNot useful