P. 1
Ejercicios en c++

Ejercicios en c++

|Views: 13|Likes:
Published by hhh1223

More info:

Published by: hhh1223 on Feb 17, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

04/12/2014

pdf

text

original

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;

num/=10. ni=ni*10+r.i<=100. for(i=1.cout<<"Digite un numero: ". system("pause"). ni=0.2). system("pause"). cin>>num.i. } EJERCICIO 5 #include<iostream. short i. sumf=0.h> #include<math. sum1=0.h> int main() { unsigned long long fac. } cout<<"El numero que digito es: "<<cop<<"\nEl numero invertido es: "<<ni<<"\n". cout<<i<<"\t"<<cuad<<"\t". fac=1.h> int main() { double cuad. while(num!=0) { r=num%10. sum1+=i.sumf. cop=num.i<=20. sum2=0. for(i=1.i++) { cuad=pow(i.i++) { . } EJERCICIO 4 #include<iostream. sum2+=cuad. } 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. for(i=1.h> int main() { short i. cin>>num.i. } system("pause"). } EJERCICIO 6 #include<iostream. } cout<<"\n\nLa sumatoria de los factoriales es: ". cin>>N.cop.h> int main() { short N. . system("pause"). mul=0.d.i<=100. int num.i<=N.i++) { cout<<"El numero es: "<<i. sumf+=fac. sum=0.fac*=i.j<=i. } EJERCICIO 7 #include<iostream. int mul. cout<<"Para el numero: "<<i<<"\tSu factorial es: "<<fac<<"\n". cout<<"\tSu cuadrado es: "<<mul<<"\n".sum. for(j=1. cout<<"Cuantos numeros desea digitar? ".j.j++) mul+=i. for(i=1.i++) { cout<<"\nDigite un numero entero: ". while(num!=0) { d=num%10.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->