Sie sind auf Seite 1von 145

PROGRAMACION DIGITAL EJERCICIOS TURBO C++ 1.

Hacer un programa que al dar la hora hh, mm, ss, muestre las horas, minutos y segundos y tambin nos calcule la hora despus de 2 segundos #include<iostream.h> #include<conio.h> void main() { int h, m, s, h2, m2, s2; clrscr(); cout<<"Ingrese horas: "; cin>>h; cout<<"Ingrese minutos: "; cin>>m; cout<<"Ingrese segundos: "; cin>>s; if(m<=59 && s<=59) { if(s<=57) { h2=h; m2=m; s2=s+2; } else { if(m<=58) { if(s==58) { h2=h; m2=m+1; s2=0; } else { h2=h; m2=m+1; s2=1; } } else { if(s==58) { h2=h+1; m2=0; s2=0;

} else { h2=h+1; m2=0; s2=1; } } } } cout<<endl; cout<<h2<<" horas"<<endl; cout<<m2<<" minutos"<<endl; cout<<s2<<" segundos"<<endl; getch(); 2. Hacer un programa que lea 2 numeros y deducir si estn en orden creciente o decreciente. #include<iostream.h> #include<conio.h> void main() { float a,b; clrscr(); cout<<"ingrese dos numeros: "; cin>>a>>b; if(a>b) { cout<<"Esta en orden decreciente"; } else { cout<<"Esta en orden creciente"; } getch(); } 3. Calcular el numero mayor de una lista de nmeros. #include<iostream.h>

#include<conio.h> void main() { int cant, i; float num[20], mayor; clrscr(); cout<<"Ingrese la cantidad de nmeros: "; cin>>cant; cout<<"Ingrese los nmeros separados por un espacio o un <Enter>:"<< endl; for(i=1; i<=cant; i++) { cin>>num[i-1]; } // Determinacin del mayor: mayor=num[0]; for(i=1; i<cant; i++) { if(mayor<num[i]) mayor=num[i]; } cout<<"El mayor de los elementos es: "<<mayor<<endl; getch(); } 4. De una lista de 100 numeros determinar simultneamente el mximo y minimo numero. #include<iostream.h> #include<conio.h> void main() { int i; float max, min, num; clrscr(); cout<<"Ingrese los cien numeros: "; cin>>num; max=num; min=num; for(i=1; i<=100; i++) { cin>>num; if(num>max) max=num; else if(num<min) min=num;

} cout<<"El mayor es "<<max<<endl; cout<<"El menor es "<<min<<endl; getch(); } 5. Se ingresan 5 notas de un alumno, publicar 2 peores notas. #include<iostream.h> #include<conio.h> void main() { int i; float num[20], menor, menor2; clrscr(); cout<<"Ingrese las notas separados por un espacio o un <Enter>:"<< endl; for(i=1; i<=5; i++) { cin>>num[i-1]; } menor=num[0]; for(i=1; i<5; i++) { if(menor>num[i]) menor=num[i]; if(menor>menor1) menor2=menor; } cout<<"Las peores notas son: "<<menor<<" y "<<menor2<<endl; getch(); } 6. Calcular las races de una ecuacin de segundo grado ( #include<conio.h> #include<stdio.h> #include<math.h> void main() { float a, b, c, d, x1, x2, x1r, x1i, x2r, x2i; clrscr(); printf("Ingrese el valor de a: "); scanf("%f", &a);

printf("Ingrese el valor de b: "); scanf("%f", &b); printf("Ingrese el valor de c: "); scanf("%f", &c); d=b*b-4*a*c; if (d>=0) { // Races reales x1=(-b+sqrt(d)) / (2*a); x2=(-b-sqrt(d)) / (2*a); printf("Las raices son: \nx1 = %f\nx2 = %f\n", x1, x2); } else { // Races complejas x1r=-b/(2*a); x1i=sqrt(-d)/(2*a); printf("La primera raz es: \nx1 = (%f)+(%f)i\n", x1r, x1i); printf("La segunda raz es: \nx2 = (%f)-(%f)i\n", x1r, x1i); } getch(); } 7. Dada la duracin en minutos de una llamada calcular el costo, considerando: - Hasta tres minutos el costo es 0.50 - Por encima de tres minutos es 0.50 mas 0.1 por cada minuto adicional a los tres primeros. #include<iostream.h> #include<conio.h> #include<math.h> void main() { int min, seg; float costo; clrscr(); cout<<"Ingrese la duracion de la llamada en minutos: "; cin>>min; seg=min*60; if(seg<=180) costo=0.5; else costo=0.5*0.1*min; cout<<"El costo de la llamada sera: "<<costo<<" soles"; getch();

} 8. Dado tres nmeros calcular el mayor #include<iostream.h> #include<conio.h> void main() { float a, b, c, mayor, mayor2; clrscr(); cout<<"Ingrese 3 nmeros: "; cin>>a; cin>>b; cin>>c; if(a>b) mayor=a; else mayor=b; if(c>mayor) mayor2=c; else mayor2=mayor; cout<<"El mayor es "<<mayor2; getch(); } 9. Dada N notas calcular el promedio de las notas aprobadas y el promedio de las notas desaprobadas. #include<iostream.h> #include<conio.h> #include<math.h> void main() { int cant, i; float num[20], cont, cont2, suma, suma2, prom, prom2; clrscr(); cout<<"Ingrese la cantidad de notas: "; cin>>cant; cout<<"Ingrese las notas separadas por un espacio o un <Enter>:"<<

endl; for(i=1; i<=cant; i++) { cin>>num[i-1]; } //Para las notas desaprobatorias suma=0; cont=0; for(i=0; i<cant; i++) { if(num[i]<10.5) suma=suma+num[i]; cont=cont+num[i]/num[i]; } prom=suma/cont;

//Para las notas aprobatorias suma2=0; cont2=0; for(i=0; i<cant; i++) { if(num[i]>10.5) suma2=suma2+num[i]; cont2=cont2+num[i]/num[i]; } prom2=suma2/cont2; cout<<"El promedio de notas desaprobatorias es: "<<prom<<endl; cout<<"El promedio de notas aprobatorias es "<<prom2; getch(); } 10. Dado N calcular #include<iostream.h> #include<conio.h> #include<math.h> void main() { long double i, n, pot, suma; clrscr(); suma=0; cout<<"Ingrese n: "; cin>>n; for(i=1; i<=n; i++) { pot=pow(i,i);

suma+=pot; } cout<<"La suma de las potencias sera: "<<suma; getch(); } 11. Dado N y X calcular x1/1+x3/3+x5/5++x(2n)-1 #include<iostream.h> #include<conio.h> #include<math.h> void main() { float x, n, c, suma; clrscr(); cout<<"Ingrese n: "; cin>>n; c=(2*n)-1; if (c>0) suma=c*x; else suma=c*x*(-1); cout<<"La suma sera: "<<suma; getch(); } 12. Dado el monto de una compra calcular el descuento considerando - Descuento es 10% si el monto es mayor a 100 soles - Descuento es 20% si el monto es mayor a 50 soles y menor o igual a 100 soles - No hay descuento si el monto es mayor o igual a 50 soles #include<iostream.h> #include<conio.h> #include<math.h> void main() { float monto, monto2; clrscr(); cout<<"Ingrese monto de la compra: ";

cin>>monto; if(monto>100) monto2=monto-(monto*0.1); else { if(monto>50) monto2=monto-(monto*0.2); else monto2=monto; } cout<<"El monto con el descuento respectivo sera: "<<monto2<<" soles"; getch(); } 13. Dadas tres longitudes, decir mediante un mensaje si forma un triangulo o no (cada lado tiene que ser menor que de las otras dos) #include<iostream.h> #include<conio.h> #include<math.h> void main() { float a, b, c; clrscr(); cout<<"Ingrese los lados del triangulo (considere que a>b>c): "; cin>>a>>b>>c; if(a>b && b>c) if(b-c<a<b+c && a-c<b<a+c && a-b<c<a+b) cout<<"Si forma un triangulo"; else cout<<"No forma un triangulo"; getch(); } 14. A una fiesta asistieron personas de diferentes edades y sexos. Construir algoritmos dadas las edades y sexos de las personas. Calcular: - Cuantas personas asistieron a la fiesta - Cuantos hombres y cuantas mujeres - Promedio de edades por sexo - La edad de la persona ms joven que asisti - No se permiten menores de edad a la fiesta - Ingresar datos hasta que se ingrese una edad a cero

#include<conio.h> #include<iostream.h> void main() { float p, h, m, menor, edad[100]; int i; clrscr(); cout<<"\nCuantas personas asistieron a la fiesta?: "; cin>>p; cout<<"Cuantos hombres?"; cin>>h; // m: mujeres m=p-h; cout<<"Ingrese las edades: (considere edades mayores a 18 aos)"; for(i=1; i<=p; i++) cin>>edad[i-1]; menor=edad[0]; for(i=1; i<=p; i++) { if(menor>edad[i-1]) menor=edad[i-1]; } cout<<"La cantidad de hombres es: "<<h<<endl; cout<<"La cantidad de mujeres es: "<<m<<endl; cout<<"El menor de los presentes tiene "<<menor<<" aos de edad";

getch(); } 15. Dadas las horas trabajadas de 20 personas y la tarifa de pago calcular el salario #include<iostream.h> #include<conio.h> #include<math.h> void main() { int horas; float salario, tarifa; clrscr();

cout<<"Ingrese el numero de horas: "; cin>>horas; cout<<"Ingrese la tarifa de pago: "; cin>>tarifa; salario=horas*tarifa; cout<<"El salario es: "<<salario<<" nuevos soles"; getch(); } 16. De una lista de 10 numeros calcular la media y determinar cuantos son mayores que 10.5, cuantos son iguales y cuantos son menores#include<iostream.h> #include<conio.h> void main() { float num[100], suma, suma2, suma3; int i; clrscr(); cout<<"Ingrese los 10 numeros: "; for(i=1; i<=10; i++) cin>>num[i-1]; suma=0; for(i=1; i<=10; i++) { if(num[i-1]>10.5) suma+=i; } cout<<"Los mayores a 10.5 son: "<<suma; suma2=0; for(i=1; i<=10; i++) { if(num[i-1]==10.5) suma2+=i; } cout<<"Los iguales a 10.5 son: "<<suma2; suma3=0;

for(i=1; i<=10; i++) { if(num[i-1]<10.5) suma3+=i; } cout<<"Los menores a 10.5 son: "<<suma3; getch(); } 17. Se desea realizar un algoritmo que realice las siguientes tareas: a) Leer una lista de nmeros enteros b) Visualizar dichos nmeros c) El algoritmo deber pedir si yo quiero ordenar en sentido decreciente o creciente (burbuja) #include<iostream.h> #include<CONIO.H> //Utilizando el metodo de la burbuja void intercambiar(float &x, float &y); void main() { int cant, i; float num[20], mayor, menor; char respuesta; // clrscr(); cout<<"\n\nIngrese la cantidad de nmeros: "; cin>>cant; cout<<"Ingrese los nmeros separados por un espacio o un <Enter>:"<< endl; for(i=1; i<=cant; i++) { cin>>num[i-1]; } // Ordenamiento: for(i=1; i<=cant-1; i++) for(int j=i+1; j<=cant; j++) if(num[i-1]>num[j-1]) intercambiar(num[i-1], num[j-1]); // Respuesta: cout<<"Presione 'c' para ordenar crecientemente o 'd' para decreciente"; cin>>respuesta; if(respuesta=='c') { cout<<"Los nmeros ordenados en forma creciente: \n"; for(i=1; i<=cant; i++) { cout<<num[i-1]<<" ";

} cout<<endl; } if(respuesta=='d') { cout<<"Los nmeros ordenados en forma decreciente: \n"; for(i=cant; i>=1; i--) { cout<<num[i-1]<<" "; } cout<<endl; } getch(); } void intercambiar(float &x, float &y) { float temp; temp=x; x=y; y=temp; } 18. Se tiene un arreglo A donde se encuentra 10 numeros ordenados en forma ascendente, y se pide que el algoritmo me permita el ingreso de un numero y lo coloque en la posicin donde debera de estar con respecto al orden del arreglo. #include<iostream.h> #include<conio.h> void intercambiar(float &x, float &y); void main() { int cant, i, n; float num[20], mayor, menor; clrscr(); cout<<"\n\nIngrese la cantidad de numeros: "; cin>>cant; cout<<"Ingrese los numeros separados por un espacio o un <Enter>:"<<endl; for(i=1; i<=cant; i++) { cin>>num[i]; } cout<<"Ingrese el numero que ingresara al arreglo: "<<endl; cin>>n; // Ordenamiento:

num[0]=n; for(i=0; i<=cant-1; i++) for(int j=i+1; j<=cant; j++) if(num[i]>num[j]) intercambiar(num[i], num[j]); // Respuesta: cout<<"Los nmeros ordenados de menor a mayor son: \n"; for(i=0; i<=cant; i++) { cout<<num[i]<<" "; } cout<<endl; getch(); } void intercambiar(float &x, float &y) { float temp; temp=x; x=y; y=temp; } 19. Realizar un algoritmo que permita ingresar una frase y la descomponga esta en sus palabras imprimindolas al revs. Ejem: CIUDAD CHICLAYO DADUIC OYALCICH #include<stdio.h> #include<string.h> #include<conio.h> void main() { char * texto1, *texto2; int longitud; clrscr(); printf("Ingrese un texto: "); gets(texto1); longitud=strlen(texto1); for(int i=0; i<longitud; i++) texto2[longitud-1-i]=texto1[i]; texto2[longitud]=texto1[longitud]; printf("La cadena invertida es %s\n", texto2); getch();

} 20. Disear un algoritmo que calcule y almacene en un arreglo los 105 primeros nmeros pares anteriores a un numero dado N (N es mayor que 51 y menor que 100), para posteriormente proceder a ordenarlo en sentido decreciente #include<iostream.h> #include<CONIO.H> void intercambiar(float &x, float &y); void main() { int cant, i, num[20]; float mayor, menor; cout<<"\n\nIngrese la cantidad de nmeros: "; cin>>cant; cout<<"Ingrese los nmeros:"<< endl; for(i=1; i<=cant; i++) { cin>>num[i-1]; } for(i=1; i<=cant-1; i++) for(int j=i+1; j<=cant; j++) if(num[i-1]>num[j-1]) intercambiar(num[i-1], num[j-1]); //N debe ser mayor que 51 y menor que 100 cout<<"Los nmeros ordenados decrecientemente son: \n"; for(i=cant; i>=1; i--) { if(num[i-1]%2==0) cout<<num[i-1]<<" "; } cout<<endl; getch(); } void intercambiar(float &x, float &y) { float temp; temp=x; x=y; y=temp; } 21. Hacer un programa que registre 10 apellidos y que los muestre en forma inversa al orden con el que fueron ingresados

#include <iostream.h> #include <conio.h> #include <stdio.h> void main() { struct { char nombre[50]; } persona[100]; int i; clrscr(); for(i=1; i<=10; i++) { cout<<"Ingrese el nombre de la "<< i << " persona: "; gets(persona[i].nombre); } cout<<"\nLos nombres (en orden ninverso) son: \n"<<endl;

for(i=10; i>=1; i--) { cout<<persona[i].nombre<<endl; } getch(); } 22. Elabora un algoritmo que permita ingresar 20 numeros y muestre todos los nmeros menores e iguales a 25 #include<iostream.h> #include<conio.h> void main() { int i, n; float elem[20], x; clrscr(); cout<<"Ingrese 20 numeros: "<<endl; for(i=1; i<=20; i++) { cin>>elem[i-1]; } for(i=1; i<=20; i++)

{ } getch(); }

if(elem[i-1]<=25) cout<<elem[i-1]<<" ";

23. Elabora un algoritmo, que permita el ingreso de 100 numeros enteros. El programa debe sumar todos los nmeros que sean mltiplos de 3. #include<iostream.h> #include<conio.h> void main() { int i, n; int elem[100], x, suma; clrscr(); cout<<"Ingrese 100 numeros: "<<endl; for(i=1; i<=100; i++) { cin>>elem[i-1]; } suma=0; for(i=1; i<=100; i++) { if(elem[i-1]%3==0) suma+=elem[i-1]; } cout<<"La suma de los multiplos de 3 son: "<<suma;

getch(); } 24. Mostrar las 30 primeras potencias de 3 y la suma de ellos.+ #include<iostream.h> #include<conio.h> #include<math.h> void main() { long double i, pot, suma; clrscr();

suma=0; for(i=0; i<=30; i++) { pot=pow(3,i); cout<<"Las primeras 30 potencias de 3 son: "<<pot<<" "<<endl; suma+=pot; } cout<<"La suma de las potencias sera: "<<suma; getch(); } 25. Hacer un algoritmo que pida 10 edades y mostrarles en orden inverso al que fueron ingresados #include<iostream.h> #include<conio.h> void main() { int i; int elem[100]; clrscr(); cout<<"Ingrese 10 edades: "<<endl; for(i=1; i<=10; i++) { cin>>elem[i-1]; } cout<<"Las edades en orden inverso son: \n"; for(i=10; i>=1; i--) { cout<<elem[i-1]<<endl; } getch(); } 26. Eliminar un alumno del saln, dad una posicin indicada #include<iostream.h> #include<conio.h> #include<math.h> void main() { char alumno[100], nota1[100], nota2[100]; int i, pos, n;

cout<<"Ingrese n"; cin>>n; i=1; while(i<=n) { cout<<"Ingrese "; cin>>alumno[i]; cin>>nota1[i]; cin>>nota2[i]; i=i+1; } cout<<"Ingrese la posicion"; cin>>pos; if(pos<n) { i=pos; while(i<n) { alumno[i]=alumno[pos+1]; nota1[i]=nota1[pos+1]; nota2[i]=nota2[pos+1]; n=n+1; } cout<<alumno[pos]<<" "<<nota1[pos]<<" "<<nota2[pos]; } else { if(pos==n) { alumno[n]=" "; nota1[n]=0; nota2[n]=0; } if(pos>n) cout<<"Cambiar dato"; } getch(); } 27. Ingresar un elemento en una posicin indicada en un arreglo de N elementos (nmeros), hasta que el usuario desee salir #include<iostream.h> #include<conio.h>

void intercambiar(float &x, float &y); void main() { int cant, i, n; float num[20], mayor, menor; clrscr(); cout<<"\n\nIngrese la cantidad de numeros: "; cin>>cant; cout<<"Ingrese los numeros separados por un espacio o un <Enter>:"<<endl; for(i=1; i<=cant; i++) { cin>>num[i]; } cout<<"Ingrese el numero que ingresara al arreglo: "<<endl; cin>>n; // Ordenamiento: num[0]=n; cout<<"Los nmeros ordenados de menor a mayor son: \n"; for(i=0; i<=cant; i++) { cout<<num[i]<<" "; } cout<<endl; getch(); } void intercambiar(float &x, float &y) { float temp; temp=x; x=y; y=temp; } 28. Mostrar ascendentemente los nmeros de un arreglo #include<iostream.h> #include<CONIO.H> void intercambiar(float &x, float &y); void main() { int cant, i; float num[20], mayor, menor; // clrscr(); cout<<"\n\nIngrese la cantidad de nmeros: "; cin>>cant; cout<<"Ingrese los nmeros separados por un espacio o un <Enter>:"<< endl;

for(i=1; i<=cant; i++) { cin>>num[i-1]; } // Ordenamiento: for(i=1; i<=cant-1; i++) for(int j=i+1; j<=cant; j++) if(num[i-1]>num[j-1]) intercambiar(num[i-1], num[j-1]); // Respuesta: cout<<"Los nmeros ordenados de ascendentemente son: \n"; for(i=1; i<=cant; i++) { cout<<num[i-1]<<" "; } cout<<endl; getch(); } void intercambiar(float &x, float &y) { float temp; temp=x; x=y; y=temp; } 29. Mostrar alumnos ordenados por mayor puntaje de promedio #include<iostream.h> #include<conio.h> void intercambiar(float &x, float &y); void main() { int cant, i, n; float num[20], mayor, menor; clrscr(); cout<<"\n\nIngrese el numero de alumnos: "; cin>>cant; cout<<"Ingrese las notas:"<<endl; for(i=1; i<=cant; i++) { cin>>num[i]; } // Ordenamiento: for(i=0; i<=cant-1; i++) for(int j=i+1; j<=cant; j++) if(num[i]>num[j])

intercambiar(num[i], num[j]); // Respuesta: cout<<"Los notas ordenadas segun su promedio son: \n"; for(i=cant; i>=0; i--) { cout<<num[i]<<" "; } cout<<endl; getch(); } void intercambiar(float &x, float &y) { float temp; temp=x; x=y; y=temp; } 30. Mostrar artculos de abarrotes ordenados por mayor precio y mostrar los 5 articulos de menor precio #include <iostream.h> #include <conio.h> #include<stdio.h> void main() { struct { char abarrote[100]; int precio; } persona[100]; int n, i; clrscr(); cout<<"Ingrese el numero de productos: "; cin>>n; for(i=1; i<=n; i++) { cout<<"Ingrese el nombre del "<< i << " abarrote: "; gets(persona[i].abarrote); cout<<"Ingrese el precio del "<< i << " producto: "; cin>>persona[i].precio; } cout<<"Los 5 articulos de menor precio: \n"; for(i=1; i<=n; i++)

{ cout<<persona[i].abarrote; cout<<" Precio: "<<persona[i].precio; } getch(); } 31. Hacer un programa que permita el ingreso de nombre[X], telfono[X]. donde X va desde 1 a 100 luego mostrar la lista de los usuarios en orden inverso a la que fueron ingresados. #include <iostream.h> #include <conio.h> #include<stdio.h> void main() { struct { char nombre[100]; int telefono[100]; } persona[100]; int n, i; clrscr(); cout<<"Cuantas personas? "; cin>>n; for(i=1; i<=n; i++) { cout<<"Ingrese el nombre de la "<< i << " persona: "; gets(persona[i].nombre); cout<<"Ingrese el telefono de la "<< i << " persona: "; cin>>persona[i].telefono; } cout<<"El orden inverso al que fue ingresado es: \n"; for(i=n; i>=1; i--) { cout<<persona[i].nombre; cout<<" Telefono: "<<persona[i].telefono; } getch(); } 32. Hacer un programa que permita el ingreso de nombre[X], telfono[X]. donde X va desde 1 a 100, si se sabe que los usuarios son del departamento de Lambayeque, mostrar una lista de usuarios que residan en distritos y que posean lnea fija. #include <iostream.h>

#include <conio.h> #include<stdio.h> void main() { struct { char nombre[100]; int telefono[100]; } persona[100]; int n, i; char respuesta; clrscr(); cout<<"Cuantas personas? "; cin>>n; cout<<"Los usuarios son del departamento de Lambayeque?"; cin>>respuesta; if(respuesta=='s') { for(i=1; i<=n; i++) { cout<<"Ingrese el nombre de la "<< i << " persona: "; gets(persona[i].nombre); cout<<"Ingrese el telefono de la "<< i << " persona: "; cin>>persona[i].telefono; } cout<<"El orden inverso al que fue ingresado es: \n"; for(i=n; i>=1; i--) { cout<<persona[i].nombre; cout<<" Telefono: "<<persona[i].telefono; } } getch(); } 33. En una empresa de 1000 trabajadores, se har un aumento al salario de acuerdo al tiempo de servicio, para este aumento se tomar en cuenta lo siguiente: - Tiempo de servicio: De 1 a 5 aos aumento= 100 soles - Tiempo de servicio: De 5 a 10 aos aumento=250 soles - Tiempo de servicio: De 10 a 20 aos aumento=400 soles - Tiempo de servicio: De 20 aos a ms aumento=550 soles Se desea una lista del personal en orden creciente con respecto al sueldo modificado.

#include<iostream.h> #include<conio.h> #include<math.h> void main() { int a, aumento; clrscr(); cout<<"Cuantos aos a trabajado en la empresa?\n"; cin>>a; if(a<5) aumento=100; else if(a<10) aumento=250; else if(a<20) aumento=400; else aumento=550; cout<<"El aumento que le corresponde es de "<<aumento<<" soles"; getch(); } 34. Dada una lista de 100 personas se pide una relacin de las personas mayores de 35 aos #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i, edad[5]; clrscr(); cout<<"Ingrese las edades: "; cin>>edad[i]; for(i=0; i<=5; i++)

if(edad[i]>35) { cout<<"Las edades seran"<<edad[i]<<" "; }} getch(); } 35. En una encuesta cuyas alternativas son si y no participaron 10000 personas. Se quiere saber cuantas personas votaron por la primera opcin #include<iostream.h> #include<conio.h> #include<math.h> void main() { char respuesta; int i, cont1, cont2; clrscr(); cout<<"Presione 's' si es si o de lo contrario 'n' para el no: "; for(i=1; i<=1000; i++) { cin>>respuesta; } cont1=0; cont2=0; for(i=1; i<=1000; i++) { if(respuesta=='s') cont1++; if(respuesta=='n') cont2++; } cout<<"Marcaron el si: "<<cont1<<" personas"<<endl; cout<<"Marcaron el no: "<<cont2<<" personas"; getch(); } 36. Disear un algoritmo que permita ingresar el dividendo y el divisor y que luedo me calcule el residuo y el cociente de dicha divisin

#include <iostream.h> #include <conio.h> #include<stdio.h> void main() { int cociente; int divndo, divsor; float residuo, cociente_real; clrscr(); cout<<"Ingrese el dividendo: "; cin>>divndo; cout<<"Ingrese el divisor: "; cin>>divsor; cociente=divndo/divsor; cociente_real=(float)divndo/divsor; residuo=cociente_real-cociente; cout<<"El cociente es: "<<cociente; cout<<"\nEl residuo es: "<<residuo; getch(); } 37. Disear un algoritmo que calcule y escriba el cuadrado de 243 #include<iostream.h> #include<conio.h> #include<math.h> void main() { float cuadr; clrscr(); cuadr=pow(243,2); cout<<"El cuadrado de 243 es "<<cuadr; getch(); } 38. 39. Disear un algoritmo que intercambie los valores de dos variables numricas #include<iostream.h> #include<conio.h> void intercambiar(float &p, float &q)

{ float temp; temp=p; p=q; q=temp; } void main() { float a, b; cout<<"\n\nIngrese 2 nmeros: "; cin>>a>>b; if (a<b) intercambiar(a, b); cout<<a<<" >= "<<b<<endl; getch(); } 40. Disear un algoritmo que permita ingresar cualquier numero mayor que cero y menor que diez, y luego el algoritmo deber calcular los mltiplos menores que cien del numero ingresado #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i, n, mult; clrscr(); cout<<"Ingrese un numero entre 0 y 10 \n"; cin>>n; for(i=0; i<=10; i++) { mult=n*i; cout<<mult<<" "; } getch(); } 41. Disear un algoritmo que me permita ingresar un valor inicial y luego un valor final, para luego calcular el valor central de los nmeros.

#include<iostream.h> #include<conio.h> #include<math.h> void main() { int i, a, b, central; clrscr(); cout<<"Ingrese un valor inicial: "; cin>>a; cout<<"Ingrese un valor final: "; cin>>b; for(i=a; i<=b; i++) cout<<i<<" "; central=(a+b)/2; cout<<"\nEl valor del medio es: "<<central; getch(); } 42. Leer 200 numeros y obtener cuantos nmeros son positivos, negativos e iguales a cero. #include<iostream.h> #include<conio.h> #include<stdio.h> void main() { int num[200]; int pos, neg, a; clrscr(); cout<<"Ingrese 200 numeros: "; for(a=0; a<=5; a++) { cin>>num[a]; if(num[a]>=0) num[a]=pos; else

num[a]=neg; } cout<<"Los positivos que ingresaste son: "; cout<<pos<<" "; cout<<endl<<"Los negativos que ingresaste son: "; cout<<neg<<" "; getch(); } 43. Disear un algoritmo que me permita determinar si un numero ingresado desde el teclado es un numero par o impar. #include<iostream.h> #include<conio.h> #include<math.h> #include<stdio.h> void main() { int n; clrscr(); cout<<"Ingrese un nmero entero: "; scanf("%d", &n); if(n % 2 == 0) cout<<"El nmero ingresado es par. "; else cout<<"El nmero ingresado es impar."; getch(); } 44. Se desea calcular independientemente la suma de los nmeros pares e impares comprendidos entre 1 y 50 #include<iostream.h> #include<conio.h> #include<math.h> void main()

{ int i, suma, suma2; clrscr(); suma=0; suma2=0; for(i=2; i<=50; i+=2) suma+=i; cout<<"La suma de los 25 primeros pares es "<<suma<<endl; for(i=1; i<=49; i+=2) suma2+=i; cout<<"La suma de los 25 primeros impares es "<<suma2; getch(); } 45. Disear un algoritmo que me permita ingresar una lista de nmeros terminados con el numero cero, para luego calcular cuantos nmeros fueron ingresados #include<iostream.h> #include<conio.h> void main() { long int n; clrscr(); cout <<"Ingrese un nmero entero que termine en 0: "; cin>>n; int cantdigitos=0; long int numero=n; do { numero = numero/10; cantdigitos++; } while(numero>0); cout << "El nmero " << n << " tiene " << cantdigitos << " dgitos.\n"; getch(); } 46. Determinar la media aitmetica de una lista de nmeros positivos #include<iostream.h> #include<conio.h> #include<math.h> void main()

{ float n, i, suma, media; clrscr(); cout<<"Ingrese N: "; cin>>n; suma=0; for(i=1; i<=n; i++) suma+=i; media=suma/n; cout<<"La media aritmetica es: "<<media; getch(); } 47. Averiguar si dado dos nmeros, uno es divisor de otro #include<iostream.h> #include<conio.h> #include<math.h> void main() { int a, b; clrscr(); cout<<"Ingrese a: "; cin>>a; cout<<"Ingrese b: "; cin>>b; if(a>b) { if(a%b==0) cout<<b<<" es divisor de "<<a; else cout<<"No es divisor"; } else { if(b%a==0) cout<<a<<" es divisor de "<<b; else cout<<"No es divisor"; } getch(); } 48. Disear un algoritmo que me permita calcular los 4 primeros nmeros pares, para posteriormente calcular su media aritmtica

#include<iostream.h> #include<conio.h> #include<math.h> void main() { int i, a, b, c, d, media; clrscr(); cout<<"Ingrese 4 numeros pares: "; cin>>a; cin>>b; cin>>c; cin>>d; media=(a+b+c+d)/4; cout<<"La media aritmetica es: "<<media; getch(); } 49. Disear un algoritmo que me permita ingresar 10 numeros primos cualesquiera #include<math.h> #include<iostream.h> #include<conio.h> int esprimo(unsigned long int numero) { int es=1, i; for(i=2; i<=sqrt(numero); i++) if(numero%i==0) { es=0; break; } return es; } void main() { clrscr(); unsigned long int numero, cantprimos; cout<<"Los 10 primeros nmeros primos: \n"; numero=2; cantprimos=0; do { numero++;

if(esprimo(numero)) { cout<<numero<<" "; cantprimos++; } } while(cantprimos<=9); getch(); } 50. Disear un algoritmo que calcule los 5 primeros nmeros impares que preceden a un numero N ingresado por teclado #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i, n; clrscr(); cout<<"Ingrese un numero\n"; cin>>n; if(n%2==0) { cout<<"Los 5 impares que preceden al numero ingresado son: "; for(i=n-9; i<=n-1; i+=2) cout<<i<<" "; } else { cout<<"Los 5 impares que preceden al numero ingresado son: "; for(i=n-10; i<=n-2; i+=2) cout<<i<<" "; } getch(); } 51. Ingresar una lista de 25 notas y determinar cuantas de estas fueron aprobadas #include <iostream.h> #include <conio.h>

#include<stdio.h> void main() { float notas[25]; int i; clrscr(); cout<<"Ingrese 25 notas: "; for(i=1; i<=25; i++) cin>>notas[i-1]; cout<<"Las notas aprobatorias son: "; for(i=1; i<=25; i++) { if(notas[i-1]>10.5) cout<<notas[i-1]<<" "; } getch(); } 52. Disear un algoritmo que me permita calcular las 5 primeras parejas de nmeros primos gemelos(dos numeros son primos gemelos si adems de ser nmeros primos, la diferencia entre ellos es exactamente dos) 53. Disear un algoritmo que me permita calcular los 5 primeros nmeros perfectos (un numero es perfecto, cuando la suma de sus divisores, sin incluirlo al numero es exactamente el mismo numero). El 6 es un numero perfecto por sus divisores son 1,2 y 3. #include<conio.h> #include<iostream.h> void muestra_factores(int numero); void main() { int numero; clrscr(); cout<<"Si el numero ingresado es perfecto.\n"; cout<<"Ingrese numero a tratar:"; cin>>numero; muestra_factores(numero); getch(); } void muestra_factores(int numero) {

int i; float suma, suma2; cout<<"\nLos divisores de " << numero << " son: \n"; suma=0; suma2=0; for(i=1; i<numero; i++) if(numero%i==0) { suma+=i/i; suma2+=i; } if(suma2==numero) cout<<"El numero es perfecto"; else cout<<"El numero no es perfecto"; cout<<"\n\nPor lo tanto los 5 primeros numeros perfectos son:"<<numero; } 54. Disear un algoritmo que permita convertir un numero natural en nmeros romanos 55. Disear un algoritmo que me permita calcular el factorial de un numero. Utilice las estructuras repetitivas (Repetir Hasta, Repetir Mientras, Repetir Desde-Para) #include<conio.h> #include<iostream.h> void main() { int n,i; long int f; clrscr(); cout<<"\nIngrese n: "; cin >> n; f=1; for(i=1; i<=n; i++) { f=f*i; cout << f << " "; } cout<<"\n\nel factorial de " << n << " es :"<< f; getch(); } 56. Disear un algoritmo que me permita calcular la suma de los primeros 30 terminos de la siguiente serie: 1-1/3+1/5-1/7, 1/9 Siendo N un numero ingresado por teclado #include<iostream.h> #include<conio.h>

void main() { float suma1, suma2, sumatotal; float i, k, n; clrscr(); cout<<"Ingrese n: "; cin>>n; suma1=0; for(i=1; i<=n; i+=4) { suma1+=(1/i); } suma2=0; for(k=3; k<=n; k+=4) { suma2+=(1/k); } sumatotal=suma1-suma2; cout<<"La suma total es: "<<sumatotal; getch(); } 57. Disear un algoritmo que me permita encontrar la solucin a la siguiente serie: 1,1/2!,1/3!,1/4!, 1/N! Siendo N un numero ingresado por teclado #include<conio.h> #include<iostream.h> void main() { float f, suma, n, i; clrscr(); cout<<"\nIngrese n: "; cin >> n; f=1; suma=0; for(i=1; i<=n; i++) { f=f*i; suma+=(1/f); } cout<<"\n\nLa suma de la serie es: "<<suma; getch();

} 58. Realizar el diseo de un algoritmo que me permita Ingresar el cdigo del trabajador Ingresar numero de horas trabajadas Ingresar el costo de la hora Calcular el sueldo bruto semanal Calcular el sueldo neto semanal Imprimir el sueldo bruto y sueldo neto respectivo (sueldo bruto menos el descuento del seguro de pensiones del 11%) #include<iostream.h> #include<conio.h> void main() { float codigo, horas, costoxhora, sueldobruto, sueldoneto; clrscr(); cout<<"Ingrese su codigo: "; cin>>codigo; cout<<"Ingrese las horas: "; cin>>horas; cout<<"Ingrese costo de la hora: "; cin>>costoxhora; //Para calcular el sueldo bruto sueldobruto= horas*costoxhora; //Sea el descuento por seguro de pensiones una tasa de 11% sueldoneto=(89*sueldobruto)/100; cout<<"\nEl sueldo bruto es: "<<sueldobruto; cout<<"\nEl sueldo neto es: "<<sueldoneto; getche(); } 59. Realizar un algoritmo que me permita ingresar un nmero determinado de segundos y lo convierta en horas, minutos y segundos. #include<iostream.h> #include<conio.h> void main() { int seg, min, hor, seg2;

clrscr(); cout<<"Ingrese los segundos: "; cin>>seg; if(seg>=3600) { hor=seg/3600; min=(seg%3600)/60; seg2=(seg%3600)%60; } else { hor=0; min=seg/60; seg2=seg%60; } cout<<hor<<" horas "<<min<<" minutos "<<seg2<<" segundos "; getch(); } 60. Realizar un algoritmo que me permita ingresar la hora, minutos y segundos y que me indique cuantos segundos son #include<iostream.h> #include<conio.h> void main() { long double seg, min, hor, seg2; clrscr(); cout<<"Ingrese los segundos: "; cin>>seg; cout<<"Ingrese los minutos: "; cin>>min; cout<<"Ingrese las horas: "; cin>>hor; seg2=(hor*3600)+(min*60)+seg; cout<<"Los segundos totales son: "<<seg2; getch(); }

61. Disear un algoritmo que me permita ingresar la hora, minutos y segundos y que me calcule la hora en el siguiente segundo (0=<H=<23, 0=<M=<59, 0=<S=<59) 62. Ingresar el numero del mes y determinar cuantos das tiene el mes, para el caso de febrero, el algoritmo deber indicar que no cuenta con la informacin necesaria para dar la respuesta // El programa debe determinar la cantidad de dias de un mes dado. #include <conio.h> #include <iostream.h> void main() { int mes, dias; clrscr(); cout<<"\nIngrese un nmero de mes: "; cin>>mes; switch(mes) { case 1: dias=31; break; case 2: cout<<"No cuenta con la informacion necesaria para dar la respuesta"; break; case 3: dias=31; break; case 4: dias=30; break; case 5: dias=31; break; case 6: dias=30; break; case 7: dias=31; break; case 8: dias=31; break; case 9: dias=30; break; case 10: dias=31; break; case 11: dias=30; break; case 12: dias=31; break; default: dias=0; } if(mes!=2) cout<<"El mes " << mes << " tiene " << dias << " das." << endl; getch(); } 63. Escribir un algoritmo que determine si un ao es bisiesto. Un ao es bisiesto si es mltiplo de 4(por ejemplo 1984). Los aos mltiplos de 100 no son bisiestos, salvo si ellos son tambin mltiplos de 400 (2000 es bisiesto, pero; 1800 no lo es) #include<iostream.h> #include<conio.h> void main() { unsigned a;

clrscr(); cout<<"Ingrese el ao: "; cin>>a; if( (a%4==0 && a%100!=0) || a%400==0) // !(a%100==0) cout<<"El ao es bisiesto.\n"; else cout<<"El ao no es bisiesto.\n"; getch(); } 64. Ingresar el dia, mes y ao en el formato numrico (2-11-2001), para luego mostrarlo el formato carcter (2 de Noviembre del 2001) #include<iostream.h> #include<conio.h> void main() { int dia, mes, anio; clrscr(); cout<<"Ingrese los dias: "; cin>>dia; cout<<"Ingrese el mes: "; cin>>mes; cout<<"Ingrese el ao: "; cin>>anio; switch(mes) { case 1: cout<<dia<<" de enero del "<<anio; break; case 2: cout<<dia<<" de febrero del "<<anio; break; case 3: cout<<dia<<" de marzo del "<<anio; break; case 4: cout<<dia<<" de abril del "<<anio; break; case 5: cout<<dia<<" de mayo del "<<anio; break; case 6: cout<<dia<<" de junio del "<<anio; break; case 7: cout<<dia<<" de julio del "<<anio; break; case 8: cout<<dia<<" de agosto del "<<anio; break; case 9: cout<<dia<<" de setiembre del "<<anio; break; case 10: cout<<dia<<" de octubre del "<<anio; break;; case 11: cout<<dia<<" de noviembre del "<<anio; break; case 12: cout<<dia<<" de diciembre del "<<anio; break; } getch(); }

65. Hacer un programa que registre 50 consumos realizados por las personas. - Si el consumo exceda a 50, el consumo ser 20% - Muestre el total todos los pagos total #include<iostream.h> #include<conio.h> void main() { float consumo[50]; int i; clrscr(); cout<<"Ingrese los consumos: "; for(i=1; i<=50; i++) cin>>consumo[i-1]; cout<<"Los pagos totales seran: "; for(i=1; i<=50; i++) if (consumo[i-1]<50) cout<<consumo[i-1]<<endl; else cout<<consumo[i-1]*4/5<<endl;

getch(); } 66. Se desea saber alumnos[x], examen parcial[x], examen final[x] Cual de los alumnos tiene los mejores promedios Cuales fueron los 5 peores alumnos del examen parcial Cuales fueron los 3 peores del examen final 67. Hacer varios sorteos: ORDENAR POR NOMBRE 68. Clasificar los siguientes lista en forma ascendente 1. 72 2. 50 3. 37 4. 9 5. 45 6. 19 69. Hacer un programa que muestre si los cinco primeros nmeros impares son mltiplos de tres

70. Hacer un programa que muestre la tabla de dividir de un numero dado en forma decreciente #include<iostream.h> #include<conio.h> #include<math.h> void main() { int n, cont, d; clrscr(); cout<<"Ingrese n: "; cin>>n; for(cont=1; cont<=n; cont++) if(n%cont==0) d=n/cont; cout<<d<<" "; getch(); } 71. Hacer un programa que lea 50 consumos de un restaurante. Si el consumo ingresado excede los 70 soles, el descuento ser de 5%. Muestre todos los pagos hechos. #include<iostream.h> #include<conio.h> void main() { float consumo[50]; int i; clrscr(); cout<<"Ingrese los consumos: "; for(i=1; i<=50; i++) cin>>consumo[i-1]; cout<<"Los pagos totales seran:\n"; for(i=1; i<=50; i++) if (consumo[i-1]<70) cout<<consumo[i-1]<<endl;

else cout<<consumo[i-1]*95/100<<endl;

getch(); } 72. Hacer un programa que registre 7 nmeros en un array de 10, y luego se ingrese en la posicin 4 un nuevo nmero #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i; int num[10]; clrscr(); cout<<"Ingrese los numeros separados por un espacio o un <Enter>:"<<endl; for(i=1; i<=7; i++) cin>>num[i-1]; cout<<"Ingrese el numero que reemplazara al de la posicion 4: "; cin>>num[3]; for(i=1; i<=7; i++) cout<<num[i-1]<<" "; getch(); } 73. Hacer un programa que registre 6 nmeros en un array de una dimensin, y adems muestre el intercambio de variables 79. Hacer un programa que registre 30 numeros en un array de una dimensin y luego muestre los nmeros ingresados en un orden inverso pero en pares. #include<iostream.h> #include<conio.h> void main()

{ int i; float elem[20]; clrscr(); cout<<"Ingrese los cada uno de ellos: "<<endl; for(i=1; i<=30; i++) cin>>elem[i-1]; cout<<"El arreglo desde el ultimo hasta llegar a la posicion de insercion: "<<endl; for(i=30; i>=1; i--) cout<<elem[i-1]<<endl; getch(); } 80. Hacer un programa que registre 100 numeros en un array de una dimensin y luego mostrar los elementos que contiene nmeros impares #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i; int num[100]; clrscr(); cout<<"Ingrese los numeros separados por un espacio o un <Enter>:"<<endl; for(i=1; i<=100; i++) cin>>num[i-1]; cout<<"Los elementos del arreglo que son impares\n"; for(i=1; i<=100; i++) if(num[i-1]%2!=0) cout<<num[i-1]<<" "; getch(); } 81. Hacer un programa que registre 150 numeros en un array y luego muestre los mltiplos de 3 5 7

#include<iostream.h> #include<conio.h> #include<math.h> void main() { int i; int num[100]; clrscr(); cout<<"Ingrese los numeros separados por un espacio o un <Enter>:"<<endl; for(i=1; i<=150; i++) cin>>num[i-1]; cout<<"Los elementos del arreglo que son multiplos de 3 o 5 o 7:\n"; for(i=1; i<=150; i++) if(num[i-1]%3==0 || num[i-1]%5==0 || num[i-1]%7==0) cout<<num[i-1]<<" "; getch(); } 82. Hacer un programa que registre 20 numeros en un array de una dimensin que muestre en la pantalla la suma de los nmeros dados #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i; float num[100], suma; clrscr(); cout<<"Ingrese los numeros separados por un espacio o un <Enter>:"<<endl; for(i=1; i<=20; i++) cin>>num[i-1]; cout<<"La suma del arreglo es: "; suma=0; for(i=1; i<=20; i++) suma+=num[i-1];

cout<<suma; getch(); } 83. Hacer un programa que registre 20 numeros en un array en una dimensin #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i; float num[100], reales; clrscr(); cout<<"Ingrese los numeros separados por un espacio o un <Enter>:"<<endl; for(i=1; i<=20; i++) cin>>num[i-1]; cout<<"Los elementos del array son: "; for(i=0; i<20; i++) cout<<num[i]<<" "; getch(); } 84. Dado a, b determinar el valor de la divisin entera y el resto de la divisin entera de a, b (sin usar los operadores div o mod) #include<iostream.h> #include<conio.h> #include<math.h> void main() { int divent, a, b; float divfloat, residuo; clrscr(); cout<<"Ingrese a: "; cin>>a; cout<<"Ingrese b: "; cin>>b;

divent=a/b; divfloat=(float)a/b; residuo=divfloat-divent; cout<<"La division entera es: "<<divent; cout<<"\nEl resto de la division es: "<<residuo; getch(); } 87. Se ingresa 20 notas de un alumno universitario, publicar 5 malas notas. 88. Una fiesta asisten personas de diferentes edad y sexo. Construya un algoritmo y dadas las edades y sexo de las personas calcule: - Cuantas personas asistieron a la fiesta. - Cuantas mujeres y cuantos hombres - Promedio de edades por sexo - La edad de la persona ms joven que asisti No se permiten menores de edad en la fiesta Ingresar datos hasta que se ingrese su edad igual a cero 89. Hacer un programa que muestre 20 nmeros en un array de una dimensin #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i; float num[100], reales; clrscr(); cout<<"Ingrese los numeros separados por un espacio o un <Enter>:"<<endl; for(i=1; i<=20; i++) cin>>num[i-1]; cout<<"Los elementos del array son: "; for(i=0; i<20; i++) cout<<num[i]<<" "; getch(); }

90. Hacer un programa que muestre 20 nmeros en un array de una dimensin y muestre los 20 numeros que ocupen posiciones pares. #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i; int num[100]; clrscr(); cout<<"Ingrese los numeros separados por un espacio o un <Enter>:"<<endl; for(i=1; i<=20; i++) cin>>num[i-1]; cout<<"Los elementos del arreglo que son pares\n"; for(i=1; i<=20; i++) if(num[i-1]%2==0) cout<<num[i-1]<<" "; getch(); } 91. Hacer un programa que muestre 20 numeros en un array de una dimensin y muestre los 20 numeros que ocupen posiciones pares en orden inverso #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i; int num[100]; clrscr(); cout<<"Ingrese los numeros separados por un espacio o un <Enter>:"<<endl; for(i=1; i<=20; i++) cin>>num[i-1]; cout<<"Los elementos del arreglo que son pares en orden inverso\n"; for(i=20; i>=1; i++)

if(num[i-1]%2==0) cout<<num[i-1]<<" "; getch(); } 92. Hacer un programa que muestre los nmeros menores e iguales que 5 #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i; clrscr(); cout<<"Los numeros menores que 5 son:\n"; for(i=1; i<=5; i++) cout<<i<<" "; getch(); } 93. Hacer un programa que muestre los nmeros menores e iguales que 5 pero en forma decreciente. #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i; clrscr(); cout<<"Los numeros menores que 5 (en orden decreciente) son:\n"; for(i=5; i>=1; i--) cout<<i<<" "; getch(); } 94. Hacer un programa que registre 30 nmeros en un array de una dimensin y que muestre el cuadrado de los nmeros registrados en las posiciones pares.

#include<iostream.h> #include<conio.h> #include<math.h> void main() { int i; int num[100]; clrscr(); cout<<"Ingrese los numeros separados por un espacio o un <Enter>:"<<endl; for(i=1; i<=30; i++) cin>>num[i-1]; cout<<"Los elementos del arreglo que son pares\n"; for(i=1; i<=30; i++) if(num[i-1]%2==0) cout<<pow(num[i-1],2)<<" "; getch(); } 95. Hacer un programa que registre 50 numeros en un array de una dimensin y que muestre el cuadrado de los nmeros registrados en las posiciones impares de forma decreciente #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i; int num[100]; clrscr(); cout<<"Ingrese los numeros separados por un espacio o un <Enter>:"<<endl; for(i=1; i<=50; i++) cin>>num[i-1]; cout<<"Los elementos del arreglo que son impares\n"; for(i=50; i>=1; i--)

if(num[i-1]%2!=0) cout<<num[i-1]<<" "; getch(); } 96. Hacer un programa que registre 50 nmeros en un array de una dimensin y que muestre los nmeros registrados en las posiciones impares de forma decreciente sin tomar en cuenta el intervalo entre 25 y 30. #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i; int num[100]; clrscr(); cout<<"Ingrese los numeros separados por un espacio o un <Enter>:"<<endl; for(i=1; i<=50; i++) cin>>num[i-1]; cout<<"Los elementos del arreglo que son impares\n"; for(i=50; i>=1; i--) if(num[i-1]%2!=0 && 25<=num[i-1]<=30) cout<<num[i-1]<<" "; getch(); } 97. Hacer un programa que registre 50 numeros en un array de una dimensin que muestre los nmeros mltiplos de 5 #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i; int num[100]; clrscr();

cout<<"Ingrese los numeros separados por un espacio o un <Enter>:"<<endl; for(i=1; i<=50; i++) cin>>num[i-1]; cout<<"Los elementos del arreglo que son impares\n"; for(i=50; i>=1; i--) if(num[i-1]%5==0) cout<<num[i-1]<<" "; getch(); } 99. Se tiene un array de 7 elementos y se desea insertar uno nuevo. #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i, n; int num[10]; clrscr(); cout<<"Ingrese los numeros separados por un espacio o un <Enter>:"<<endl; for(i=1; i<=7; i++) cin>>num[i-1]; cout<<"Ingrese el numero de la posicion que sera reemplazada: "; cin>>n; cout<<"Ingrese el numero que reemplazara al de la posicion indicada: "; cin>>num[n-1]; for(i=1; i<=7; i++) cout<<num[i-1]<<" "; getch(); } 100. Se tiene 8 elementos y se desea invertir dichos elementos.

#include<iostream.h> #include<conio.h> void main() { int i; float elem[20]; clrscr(); cout<<"Ingrese los numeros: "<<endl; for(i=1; i<=8; i++) cin>>elem[i-1]; cout<<"El arreglo desde el ultimo hasta llegar a la posicion de insercion: "<<endl; for(i=8; i>=1; i--) cout<<elem[i-1]<<endl; getch(); } 101. Se tiene 20 elementos, se desea invertir los elementos usando un temporal. #include<iostream.h> #include<conio.h> void main() { int i; float elem[20]; clrscr(); cout<<"Ingrese los numeros: "<<endl; for(i=1; i<=20; i++) cin>>elem[i-1]; cout<<"El arreglo desde el ultimo hasta llegar a la posicion de insercion: "<<endl; for(i=20; i>=1; i--) cout<<elem[i-1]<<endl; getch(); } 102. Se tiene 9 marcas de jeans y se desea insertar 2 nuevas marcas en la posicin 2 y 4.

103. Hacer un programa que lea 30 consumos en una cafetera si el consumo ingresado excede los S/. 50, el descuento ser 7% mostrar todos los pagos y el pago total o acumulado. 104. Hacer un programa donde escriba 60 primeras potencias de 3 con su nmero de potencias. Donde los nmeros pares no se tomen en cuenta; y los nmeros impares, se sumen en un intervalo de 40-50. 105. Disear un algoritmo que determine el precio de un billete ida y vuelta en ferrocarril, dando la distancia a recorrer y el nmero de das en destino, sabiendo que si la estancia es superior a 7 das y la distancia es superior a 800 km. El billete tiene una reduccin del 30 %. El precio por kilometro es de 8.5 soles. 106. Se desea calcular el salario semanal neto de los empleados de una empresa cuyo trabajo se paga por horas del siguiente modo: a) Si el nmero de horas trabajadas es inferior o igual a 35 se pagan, si el precio de cada hora es 5 soles. El nmero de horas trabajadas y el nombre del empleado tambin se introducen por el teclado. b) Las horas que exceden de las primeras 35, se pagaran como horas extras a un precio de una vez y media la tarifa de las horas normales. c) Los impuestos a deducir a los trabajadores varian en funcin del sueldo + Los primeros 240 soles no pagan impuestos + Los siguientes 480 soles deben pagar el 5% + El resto pagan el 10% 107. Realizar un algoritmo que muestre por pantalla la tabla de multiplicar del dos decreciente. Hacer tres versiones utilizando en cada una de ellas cada una de las estructuras repetitivas(repetirhasta; mientras hacer)

108. a) Disear un algoritmo que escriba el cubo de los nmeros del 1 al 20 b) Disear un algoritmo que escriba el cubo de los nmeros naturales tales que el cubo tenga como mximo cuatro cifras. c) Disear un algoritmo que escriba el cubo de los nmeros naturales tales que el cubo tenga exactamente cuatro cifras. 109. Evaluar la funcin f(x)=x+1/x para cada uno de los 100 primeros nmeros naturales y mltiplos de 7 #include<iostream.h> #include<conio.h> #include<math.h> void main()

{ float x, y; clrscr(); cout<<"La funcion f(x)=x+1/x evaluada en los 100 primeros multiplos de 7: "<<endl; for(x=0; x<=700; x+=7) y=(x*x+1)/x; cout<<y<<" "; getch(); } 110. Supongamos que la poblacin de un pas hoy es de 40 millones y que la tasa de crecimiento anual es constante, ingresar dicha tasa y determinar el ao en el cual la poblacin supere por primera vez los 100 millones. 111. Escribir el algoritmo que permita sumar el nmero de elementos positivos y negativos de una tabla T. Sea una tabla de dimensiones M, N ledas desde el teclado. 112. Inicializar una matriz de dos dimensiones con un valor constante dado K. 113. Su= 456+458+462++800 sumandos #include<iostream.h> #include<conio.h> void main() { int i, suma; clrscr(); suma=0; //El termino 800 sera el numero 2054 for(i=456; i<=2054; i+=2) suma+=i; cout<<"La suma sera igual a: "<<suma; getch(); } 114. Su=1/5+1/3+1/1++ 400 sumandos #include<iostream.h> #include<conio.h> #include<math.h> void main()

{ float i, suma; clrscr(); suma=0; //El termino 400 del denominador sera el numero -793 for(i=5; i>= -793; i-=2) suma+=(1/i); cout<<"La suma sera igual a: "<<suma; getch(); } 115. Se tiene 9 elementos y se desea eliminar el de la tercera posicin tal que al final queden 8 elementos. #include<iostream.h> #include<conio.h> int num[9]; void main() { clrscr(); cout<<"Ingrese nueve elementos:"<<endl; cin>>num[0]; cin>>num[1]; cin>>num[2]; cin>>num[3]; cin>>num[4]; cin>>num[5]; cin>>num[6]; cin>>num[7]; cin>>num[8]; cout<<"Eliminando la tercera posicion tendremos los numeros: "<<endl; cout<<num[0]<<" "<<num[1]<<" "<<num[3]<<" "<<num[4]<<" "<< num[5]<<" "<<num[6]<<" "<<num[7]<<" "<<num[8]; getch(); } 116. De un ejercicio dado modificar el programa de eliminacin para que elimine elementos mientras sw sea 0(cero) 117. Se tiene un registro de 30 notas de un alumno, ordenarlas alfabticamente en forma ascendente.

118. Del ejercicio anterior se tiene un registro de 30 notas de un alumno, ordenarlos alfabticamente en forma ascendente). Las 5 notas ms bajas. 119. Ahora calcula el promedio de la mejor y peor nota. 120. Un caballo (que puede moverse segn las reglas del ajedrez) se situa en el cuadro de coordenadas (x0, y0). Se pide encontrar, si existe, un recubrimiento del tablero completo, o sea, calcular un circuito de n*n-1 movimientos de forma que cada cuadro del tablero sea visitado exactamente una vez. 121. Hacer un programa en el cual consiste en situar ocho reinas en un tablero de ajedrez, de forma que ninguna reina pueda actuar sobre cualquiera de las otras. 122. Hacer un programa donde cuente, sume y muestre el promedio de la suma de un determinado nmero de paquetes que hay en una empresa distribuidora de galletas. 123. En una tienda de abarrotes se obtienen 5 productos, se quiere obtener un programa para que cuando se acabe un producto, avise la falta del producto. 145. Hacer un programa que permita escoger en un conjunto de nmeros naturales: - Cuales son menores que 15. - Cuales son mayores de 50. - Cuales estn comprendidos entre 25 y 50. El programa termina con el ingreso de un nmero negativo y el nmero de iteraciones debe ser 100. #include<iostream.h> #include<conio.h> void main() { float n[100]; int i; clrscr(); cout<<"Los menores de 15: "; for(i=1; i<=15; i++) cout<<i<<" "; cout<<"Los mayores de 50: "; for(i=50; i<=100; i++) cout<<i<<" ";

cout<<"Los menores de 15: "; for(i=25; i<=50; i++) cout<<i<<" ";

getch(); } 146. El ing. De sistemas del banco de crdito necesita conocer de una lista de 2500 cuentas cual es la que posee mayor y menor cantidad de dinero(d) #include<iostream.h> #include<conio.h> void main() { int cant, i; float num[2500], mayor, menor; clrscr(); cout<<"Ingrese los nmeros separados por un espacio o un <Enter>:"<< endl; for(i=1; i<=2500; i++) { cin>>num[i-1]; } // Determinacin del mayor: mayor=num[0]; for(i=1; i<2500; i++) { if(mayor<num[i]) mayor=num[i]; } cout<<"El mayor de los elementos es: "<<mayor<<endl; menor=num[0]; for(i=1; i<2500; i++) { if(menor>num[i]) menor=num[i]; } cout<<"El menor de los elementos es: "<<menor<<endl; getch(); } 147. En una empresa se debe visualizar en una lista FICHA donde se encuentra nombre, categora, edad y sueldo adems el programa debe visualizar un mensaje existen trabajadores mayores de 65 aos en un nmero de Y el nmero de trabajadores mayores de 65 aos.

#include<iostream.h> #include<conio.h> void main() { char nombre[10]; int edad; float sueldo; clrscr(); cout<<"Ingrese el nombre: "; cin>>nombre; cout<<"Ingrese la edad: "; cin>>edad; cout<<"Ingrese el sueldo: "; cin>>sueldo; if(edad>65) cout<<"Existen trabajadores mayores de 65 aos"; getch(); } 148. Hacer un programa que permita calcular y mostrar el jornal mensual de acuerdo con las siguientes especificaciones: Los trabajadores tienen dos turnos (nocturno y diurno) La tarifa de las horas diurnas es de 10 soles La tarifa de las nocturnas es de 50 soles. Ningun trabajador recibe nada por feriados. El trabajador ser despedido si sus horas_trabajadas son menores que 15 (mensual). #include<iostream.h> #include<CONIO.H> #include<math.h> void main() { char horario; int horas, pago; clrscr(); cout<<"Indique en que horario trabaja";

cout<<"Presione `d` si es diurno o `n` si es nocturno \n"; cin>>horario; if(horario=='d') { cout<<"El horario es diurno\n"; cout<<"Ingrese la cantidad de horas trabajadas en el dia: "; cin>>horas; pago=horas*10; if(horas>15) cout<<"El pago que recibe el trabajador por dia es: "<<pago; else cout<<"El empleado sera despedido"; } if(horario=='n') { cout<<"El horario es nocturno\n"; cout<<"Ingrese la cantidad de horas trabajadas en el dia: "; cin>>horas; pago=horas*50; if(horas>15) cout<<"El pago que recibe el trabajador por dia es: "<<pago; else cout<<"El empleado sera despedido"; } getch(); }

149. Determinar cuantos trabajadores recibirn un salario mayor igual a 500. Conocida la tarifa y la horas trabajadas. #include<iostream.h> #include<CONIO.H> #include<math.h> void main() { char horario; int horas, pago; clrscr(); cout<<"Indique en que horario trabaja"; cout<<"Presione `d` si es diurno o `n` si es nocturno \n";

cin>>horario; if(horario=='d') { cout<<"El horario es diurno\n"; cout<<"Ingrese la cantidad de horas trabajadas en el dia: "; cin>>horas; pago=horas*10; if(horas>15) cout<<"El pago que recibe el trabajador por dia es: "<<pago; else cout<<"El empleado sera despedido"; } if(horario=='n') { cout<<"El horario es nocturno\n"; cout<<"Ingrese la cantidad de horas trabajadas en el dia: "; cin>>horas; pago=horas*50; if(horas>15) cout<<"El pago que recibe el trabajador por dia es: "<<pago; else cout<<"El empleado sera despedido"; } if(pago>=500) cout<<"El empleado recibira un sueldo mayor de 500"; getch(); } 150. Hacer un programa que permita calcular la media aritmtica de 10 numeros negativos y que muestre la media aritmtica en la pantalla. #include<iostream.h> #include<CONIO.H> #include<math.h> void main() { float media, num[10], suma; int i; clrscr();

cout<<"Ingrese 10 numeros negativos"; for(i=1; i<=10; i++) cin>>num[i-1]; suma=0; for(i=1; i<=10; i++) { suma+=num[i-1]; media= suma/10; } cout<<"El promedio de los 10 numeros es: "<<media; getch(); } 151. Se desea obtener el salario neto de los empleados de una empresa cuyo trabajo se paga por horas y con las siguientes condiciones. Las horas inferiores a 40 horas se pagan a una tarifa determinada que se introduce por el teclado al igual que el numero de horas y el nombre del trabajador. Las horas superiores a 40 horas se pagan como extras al precio de 2.5 horas normales. Si el trabajador cumple con menos de 10 horas trabajadas mostrar trabajador en observacin #include<iostream.h> #include<CONIO.H> void main() { char nombre[10]; float horas, tarifa;

clrscr(); cout<<"Ingrese el nombre del trabajador: "; cin>>nombre[10]; cout<<"Ingrese las horas trabajadas: "; cin>>horas; cout<<"Ingrese la tarifa por horas: "; cin>>tarifa; if(horas<=40 && horas>10) cout<<"El salario es: "<<horas*tarifa; else { if(horas>40) cout<<"El salario es: "<<horas*tarifa*2.5;

else cout<<"Trabajador en observacion"; } getch(); } 152. Hacer un programa que determine y muestre meses con sus respectivos nmeros, teniendo en cuenta la siguiente condicin: El programa terminar cuando se ingrese un nmero negativo o un nmero mayor a 12. Debe detectar el mes del da de la madre y el mes de navidad #include <conio.h> #include <iostream.h> void main() { int mes, dias; clrscr(); cout<<"\nIngrese un nmero de mes: "; cin>>mes; switch(mes) { case 1: dias=31; break; case 2: dias=28; break; case 3: dias=31; break; case 4: dias=30; break; case 5: cout<<"Es el mes de la madre"; break; case 6: dias=30; break; case 7: dias=31; break; case 8: dias=31; break; case 9: dias=30; break; case 10: dias=31; break; case 11: dias=30; break; case 12: cout<<"Es el mes de la navidad"; break; default: dias=0; } if(mes!=5 && mes!=12) cout<<"El mes tiene "<<dias<<" dias"; getch(); } 153. Hacer un programa considerando el ao actual donde se considere a las personas segn su ao de nacimiento en que etapa de su vida estn (niez, adolescencia, juventud, adultez, vejez, muerte. Considere a la muerte mayor de 75 aos.

#include <conio.h> #include <iostream.h> void main() { int edad; clrscr(); cout<<"\nIngrese la edad: "; cin>>edad; if(edad<12) cout<<"Estas en la niez"; else { if(edad<18) cout<<"Estas en la adolescencia"; else { if(edad<30) cout<<"Estas en la juventud"; else { if(edad<55) cout<<"Estas en la adultez"; else { if(edad<75) cout<<"Estas en la vejez"; else { if(edad<100) cout<<"Estas MUERTO!!"; } } } } } getch(); } 154. Hacer un programa que calcule el plan 60 de telefnica considerando que no se puede hacer llamadas a celulares, llamadas nacionales y al extranjero, y el costo total es de 60 soles. #include <conio.h> #include <iostream.h> void main() { int tarifa; char respuesta1[10], respuesta2[10], respuesta3[10]; clrscr();

tarifa=60; cout<<"\nHace llamadas a celulares: "; cin>>respuesta1; cout<<"\nHace llamadas nacionales: "; cin>>respuesta2; cout<<"\nHace llamadas internacionales: "; cin>>respuesta3; if(respuesta1!='s' && respuesta2!='s' && respuesta3!='s') cout<< "Usted tiene el plan 60 de telefonica"; else cout<<"Usted no cuenta con el plan"; getch(); } 155. Hacer programa donde se clasifique una lista de nmeros indicando al final la cantidad de nmeros pares y la cantidad de nmeros impares, el dato a ingresar es un nmero y se debe el proceso de mientras el numero ingresado sea diferente de cero. #include <conio.h> #include <iostream.h> void main() { int n; clrscr(); cout<<"Ingrese la cantidad de numeros: "; cin>>n; if(n%2!=0) { cout<<"La cantidad de numeros pares es: "<<(n+1)/2; cout<<"La cantidad de numeros impares es: "<<(n-1)/2; } else { cout<<"La cantidad de numeros pares es: "<<n/2; cout<<"La cantidad de numeros impares es: "<<n/2; } getch(); }

156. Hacer un programa que permita elegir 5 notas desaprobadas de un alumno de ing. De sistemas de las USAT que lleva 9 cursos y que las muestre en orden descendente. #include<iostream.h> #include<CONIO.H> void intercambiar(float &x, float &y); void main() { int cant, i; float num[20]; clrscr(); cout<<"Ingrese 5 notas desaprobatorias :"<< endl; for(i=1; i<=5; i++) { cin>>num[i-1]; } for(i=1; i<=4; i++) for(int j=i+1; j<=5; j++) if(num[i-1]>num[j-1]) intercambiar(num[i-1], num[j-1]); cout<<"Los notas ordenadas descendentemente: \n"; for(i=1; i<=5; i++) { cout<<num[i-1]<<" "; } cout<<endl; getch(); } void intercambiar(float &x, float &y) { float temp; temp=x; x=y; y=temp; } 157. Evaluar los resultados de la siguiente funcin matemtica, donde x vara de 0 a 20. Mostrar el valor de x y de la funcin. #include<iostream.h> #include<conio.h> #include<math.h> void main() { float x, y; clrscr(); cout<<"La funcion f(x)=x+1/x evaluada en los 100 primeros multiplos de 7: "<<endl;

for(x=0; x<=700; x+=7) y=(x*x+1)/x; cout<<y<<" "; getch(); } 158. Dado un monto calcular el descuento considerando que por encima de S/. 350 el descuento es del 35% y por debajo de 350 es de 10% #include<iostream.h> #include<CONIO.H> void main() { float monto; clrscr(); cout<<"Ingrese un monto: "; cin>>monto; //descuento de 10% if(monto<350) cout<<"El monto con su respectivo descuento es: "<<monto*9/10; //descuento de 35% else cout<<"El monto con su respectivo descuento es: "<<monto*35/100; getch(); } 160. Dado la duracin (en minutos) de una llamada telefnica, calcular su costo, de la siguiente manera: Hasta 5 min el costo de 0.90. Por encima de 5 min el costo es 0.90+0.20 por cada minuto adicional a los 5 primeros min. #include<iostream.h> #include<conio.h> #include<math.h> void main() { int min, seg; float costo; clrscr(); cout<<"Ingrese la duracion de la llamada en minutos: "; cin>>min;

seg=min*60; if(seg<=300) costo=0.9; else costo=0.9*min+min*0.2; cout<<"El costo de la llamada sera: "<<costo<<" soles"; getch(); } 161. Hacer un programa que permita almacenar las notas de 15 alumnos para cierto curso. Las notas deben estar entre 0 y 20. Mostrar la nota mayor. 162. Mostrar los promedios de las notas de 10 alumnos de cierto curso. Cada alumno tiene 5 notas y estn entre 5 y 20. 163. Dados 3 longitudes, decir mediante un mensaje si se forma o no un triangulo o no (cada lado tiene que ser menor que la suma de los otros dos) 164. Dado el monto de una compra mostrar y calcular el descuento considerando: Descuento es el 10% si el monto es mayor a $100 Descuento es el 2% si el monto es mayor a $50 y menor o igual a $100 No hay descuento si el monto es menor o igual a $50 165. Dados N nmeros construir un algoritmo que determine la suma de los que sean mayores, el producto de los menores que cero y cuantos son iguales a cero. 166. Hacer un programa que registre montos de dinero positivo o negativo en una cuenta de ahorros. Se puede mostrar: a) Cual es el saldo o balance en la cuenta b) Cuantos depsitos se ahorraron c) Cuantos retiros se ahorraron 167. Hacer un programa que registre nmeros enteros en forma repetitiva o que de conocer lo siguiente: a) Mostrar la suma de los cuadros de los nmeros ingresados. b) Mostrar la suma de los cubos de los nmeros ingresados. 168. Hacer un programa que registre 200 nmeros y los muestre posteriormente en el orden inverso. 169. Mostrar los elementos de ndice par en un array de 100 elementos 170. Hacer un programa que invierta un array lineal de 20 elementos 171. Hacer un programa que registre 30 apellidos

#include <iostream.h> #include <conio.h> #include <stdio.h> void main() { struct { char nombre[50]; } persona[100]; int i; clrscr(); for(i=1; i<=30; i++) { cout<<"Ingrese el nombre de la "<< i << " persona: "; gets(persona[i].nombre); } cout<<"Los nombres son: \n"<<endl; for(i=1; i<=30; i++) { cout<<persona[i].nombre<<endl; } getch(); } 172. Mostrar elementos pares en un array de 200 elementos #include<iostream.h> #include<CONIO.H> #include<math.h> void main() { int i, arreglo[200]; clrscr(); cout<<"Ingrese los elementos del arreglo: \n"; for(i=1; i<=200; i++) cin>>arreglo[i-1]; cout<<"\nLos elementos pares del arreglo son: "<<endl; for(i=1; i<=200; i++) if(arreglo[i-1]%2==0) cout<<arreglo[i-1]<<" ";

getch(); } 173. Realiza la suma de dos matrices de dos dimensiones. S(i,j)=A(i,j)+B(i,j) #include <iostream.h> #include <conio.h> void ingresomatriz(float x[][20], int m, int n) { int i, j; for(i=1; i<=m; i++) { for(j=1; j<=n; j++) { cout<<"Elemento "<< i << ", "<< j << ": "; cin >> x[i-1][j-1]; } } } void visualizamatriz(float x[][20], int m, int n) { int i, j; for(i=1; i<=m; i++) { for(j=1; j<=n; j++) cout<<x[i-1][j-1]<<"\t"; cout<<endl; } } void sumamatrices(float x[][20], float y[][20], float s[][20], int m, int n) { int i, j; for(i=1; i<=m; i++) { for(j=1; j<=n; j++) { s[i-1][j-1] = x[i-1][j-1] + y[i-1][j-1]; } } } void main() { float A[20][20], B[20][20], S[20][20]; int m, n; clrscr(); m=2; n=2;

cout<<"Vamos a sumar 2 matrices:\n\n"; cout<<"\nIngrese los elementos de la primera matriz:\n\n"; ingresomatriz(A, m, n); cout<<"\n\nLa matriz ingresada es:\n\n"; visualizamatriz(A, m, n); cout<<"Ingrese los elementos de la segunda matriz:\n\n"; ingresomatriz(B, m, n); cout<<"\n\nLa matriz segunda ingresada es:\n\n"; visualizamatriz(B, m, n); cout << "\nLa matriz suma es:\n\n"; sumamatrices(A, B, S, m, n); visualizamatriz(S, m, n); getch(); } 174. Hacer un programa que registre 10 nombres y en la posicin 4 insertar a PAULA #include <iostream.h> #include <conio.h> #include <stdio.h> void main() { struct { char nombre[50]; } persona[100]; int i; clrscr(); for(i=1; i<=10; i++) { cout<<"Ingrese el nombre de la "<< i << " persona: "; gets(persona[i].nombre); } cout<<"\nLos nombres son: \n"<<endl;

for(i=1; i<=3; i++) { cout<<persona[i].nombre<<endl; } cout<<"Paula\n";

for(i=5; i<=10; i++) { cout<<persona[i].nombre<<endl; } getch(); } 175. Hacer un programa que sume (acumule) los nmeros que son mltiplos de 3 5 7 entre los nmeros 100 y 300 inclusive #include<iostream.h> #include<CONIO.H> #include<math.h> void main() { int i; clrscr(); cout<<"Ingrese multiplos de3 o 5 o 7 entre 100 y 300 son: \n"; for(i=100; i<=300; i++) if(i%3==0 || i%5==0 || i%7==0) cout<<i<<" "; getch(); } 176. Hacer un programa que al dar la hora HH, MM, SS y nos calcule la hora dentro de dos segundos. Mostrar las horas, minutos y segundos. #include<iostream.h> #include<conio.h> void main() { int h, m, s, h2, m2, s2; clrscr(); cout<<"Ingrese horas: "; cin>>h; cout<<"Ingrese minutos: "; cin>>m; cout<<"Ingrese segundos: "; cin>>s; if(m<=59 && s<=59) { if(s<=57)

{ h2=h; m2=m; s2=s+2; } else { if(m<=58) { if(s==58) { h2=h; m2=m+1; s2=0; } else { h2=h; m2=m+1; s2=1; } } else { if(s==58) { h2=h+1; m2=0; s2=0; } else { h2=h+1; m2=0; s2=1; } } } } cout<<endl; cout<<h2<<" horas"<<endl; cout<<m2<<" minutos"<<endl; cout<<s2<<" segundos"<<endl; getch(); }

177. Hacer un programa que lea dos nmeros y deducir si estn en orden creciente

#include<iostream.h> #include<conio.h> void main() { float a,b; clrscr(); cout<<"ingrese dos numeros: "; cin>>a>>b; if(a>b) { cout<<"Esta en orden decreciente"; } else { cout<<"Esta en orden creciente"; } getch(); } 178. Hacer un programa que calcule el rea del tringulo dada la base y la altura. #include<iostream.h> #include<conio.h> #include<math.h> void main() { float h, b, area; clrscr(); cout<<"Ingrese la base del triangulo"<<endl; cin>>b; cout<<"Ingrese la altura del triangulo"<<endl; cin>>h; area= (b*h)/2; cout<<"El area del triangulo es: "<<area; getch();

} 179. Hacer un programa que calcule el valor de una ecuacin de primer grado. #include<iostream.h> #include<CONIO.H> #include<math.h> void main() { int a, b, x; clrscr(); //El programa resolvera una ecuacion de la forma ax+b=0 cout<<"Ingrese el primer coeficiente: "; cin>>a; cout<<"Ingrese el segundo coeficiente: "; cin>>b; x=(-b)/a; cout<<"El valor de x es: "<<x; getch(); } 180. Hacer un programa que lea un nmero entero positivo y lo escriba invertido. #include<iostream.h> #include<conio.h> void main() { int n; clrscr(); cout<<"Ahora ingrese un numero"; cin>>n; cout<<"Su inversa sera 1/"<<n; getch(); } 181. Los empleados de una fbrica trabajan en dos turnos: diurno y nocturno. Se desea calcular el jornal diario de acuerdo con los siguientes puntos: La tarifa de horas diurnas es de $100

La tarifa de horas nocturnas es de $300 Caso de ser domingo, la tarifa se incrementar en $200 en el turno diurno y $400 en turno nocturno.

#include<iostream.h> #include<CONIO.H> #include<math.h> void main() { char horario, dia; int horas, pago; clrscr(); cout<<"Indique en que horario trabaja"; cout<<"Presione `d` si es diurno o `n` si es nocturno \n"; cin>>horario; cout<<"Es domingo? si=s / no=n :"; cin>>dia; if(horario=='d') { cout<<"El horario es diurno\n"; cout<<"Ingrese la cantidad de horas trabajadas en el dia: "; cin>>horas; if(dia=='n') pago=horas*100; if(dia=='s') pago=horas*300; cout<<"El pago que recibe el trabajador por dia es: "<<pago; } if(horario=='n') { cout<<"El horario es nocturno\n"; cout<<"Ingrese la cantidad de horas trabajadas en el dia: "; cin>>horas; if(dia=='n') pago=horas*300; if(dia=='s') pago=horas*700; cout<<"El pago que recibe el trabajador por dia es: "<<pago; } getch();

} 182. Hacer un programa que nos calcule el rea de un triangulo conociendo sus lados. 183. Hacer un programa que calcule la suma de los n primeros nmeros naturales S=1+2+3+4++n #include<iostream.h> #include<conio.h> #include<math.h> int n, i, suma; void main() { clrscr(); cout<<"Ingrese n: "; suma=0; cin>>n; for(i=1; i<=n; i++) suma+=i; cout<<"La suma sera: "<<suma; getch(); } 184. Hacer un programa que lea 50 nmeros y que se duplique a la suma de estos y luego los muestre. 185. Elaborar un programa que muestre el mensaje Es mltiplo de 2 si es que el nmero lo es, Es mltiplo de 3 si es que lo es, y Es mltiplo de 5 si es que lo es. Todo esto dentro de la lectura de 200 nmeros. 186. Hacer un programa que registre 100 nmeros de los cuales solo tome los mltiplos de 5 y triplique la suma de todos estos. Mostrar el resultado de la multiplicacin 187. Crear un programa que registre 100 nombres y luego solo muestre 50 de ellos pero en orden inverso 188. Hacer un programa que registre 50 nmeros y que los sume inversamente y que muestre el resultado de la suma total. 189. Hacer un algoritmo que lea los diez salarios y la horas respectivas de trabajo de los obreros de una empresa, los cuales son ingresados por teclado, deseando saberse al final del programa el salario y las horas, teniendo en cuenta que las horas trabajadas normales son 8, las cuales tienen un salario establecido; si las horas trabajadas son mayores al horario establecido la diferencia de horas son pagadas a 5 soles cada hora, de suceder lo contrario, por cada hora no trabajada se le descuenta 4 soles.

190. Calcular los divisores comunes de 2 nmeros y mostrarlos 191. Hacer un programa que sume 5 precios de las camisas (en dlares) y que luego muestre el total de la venta en soles 192. Hacer un programa que calcule cuantos nmeros de 4 cifras existen, tales que sean mltiplos de 3 y de 7 193. Hacer un programa que muestre los nmeros del 10 al 20 tales que si invertidos sus cifras el nmero original aumente en un numero par. 194. Hacer un programa que muestre 10 valores enteros de un vector denominado Q en un array. 195. Hacer un programa que registre 100 nmeros y los sume, buscando al final mostrar si la suma de todo ello es par o no 196. Hacer un programa que invierta un array lineal de 300 elementos. #include<iostream.h> #include<conio.h> void main() { int i; float elem[20]; clrscr(); cout<<"Ingrese los elementos del arreglo: "<<endl; for(i=1; i<=300; i++) cin>>elem[i-1]; cout<<"El arreglo invertido sera: "<<endl; for(i=300; i>=1; i--) cout<<elem[i-1]<<" "; getch(); } 197. Hacer un programa que muestre las 10 reas de los crculos presentados y los radios respectivos, para ellos se proporciona de los radios ingresados por el teclado #include<iostream.h> #include<conio.h>

void main() { float radio[10]; float PI, area; int i; clrscr(); cout<<"Ingrese los radios de los circulos: "; for(i=1; i<=10; i++) cin>>radio[i-1]; PI=3.1416; for(i=1; i<=10; i++) { area=PI*radio[i-1]; cout<<"El area del "<<i<<" circulo es: "<<area<<endl; } getch(); } 198. Dado A1 b1 A2 b2 . . . . . . . . A b . . . . A10 b10

c1 c2 . . . . hallar c . . c10

Si a y b son menores a la mitad de elementos del total de elementos c=a*b, de lo contrario c=a+b al final mostrar los resultados. #include <iostream.h> #include <conio.h> void main() { int matriz[10][3]; int i, k; clrscr();

cout<<"Ingrese los elementos de la matriz: \n"; for(i=1; i<=10; i++) for(k=1; k<=3; k++) cin>>matriz[i-1][k-1]; cout<<"\nLa matriz sera: \n\n"; for(i=1; i<=10; i++) { for(k=1; k<=3; k++) cout<<matriz[i-1][k-1]<<"\t"; cout<<endl; } getch(); } 199. Hacer un programa que lea 10 nmeros y que por alguna causa se le tenga que eliminar el elemento en la posicin 2, corriendo los dems nmeros una posicin menos. #include<iostream.h> #include<conio.h> void main() { int i, m; float elem[20]; clrscr(); cout<<"Ingrese cada uno de ellos: "<<endl; for(i=1; i<=10; i++) { cin>>elem[i-1]; } cout<<"Inserte el numero que reemplazara al elemento de la segunda posicion: "; cin>>m; elem[2]=m; for(i=1; i<=10; i++) cout<<elem[i-1]<<" "; getch(); } 200. Se tiene 20 temperaturas. Se desea calcular su promedio y determinar cual de ellas es mayor que 15

#include<iostream.h> #include<conio.h> void main() { int i; float elem[20], suma, promedio; clrscr(); cout<<"Ingrese 20 temperaturas: "<<endl; for(i=1; i<=20; i++) { cin>>elem[i-1]; } suma=0; cout<<"Los temperaturas son: \n"; for(i=1; i<=20; i++) { suma+=elem[i-1]; promedio=suma/20; if(elem[i-1]>15) cout<<elem[i-1]<<" "; } cout<<"El promedio de temperaturas es: "<<promedio; getch(); } 201. Hacer un programa que invierta 20 nmeros. #include<iostream.h> #include<conio.h> void main() { int i; float elem[20]; clrscr(); cout<<"Ingrese los elementos del arreglo: "<<endl; for(i=1; i<=20; i++) cin>>elem[i-1]; cout<<"El arreglo invertido sera: "<<endl;

for(i=20; i>=1; i--) cout<<elem[i-1]<<" "; getch(); } 202. Hacer un programa que elimine consumos de un restaurante hasta que se ingrese a la variable TOP y al final muestre los consumos realizados #include<iostream.h> #include<conio.h> void main() { int i, consumos; float TOP[100]; clrscr(); cout<<"Ingrese la cantidad de consumos: "; cin>>consumos; cout<<"Ingrese los consumos de la variable TOP: "<<endl; for(i=1; i<=consumos; i++) { cin>>TOP[i-1]; } cout<<"Los consumos son: \n"; for(i=1; i<=consumos; i++) { cout<<TOP[i-1]<<" "; } getch(); } 203. Hacer un programa que lea los 50 grupos de productos vendidos del da de una tienda, algunos de estos grupos excede a 1000 productos que se vende en la tienda se solicitara mercadera (nueva mercadera-NM), que ser el doble de los que se ha vendido, si la venta de productos no es mayor 1000 el orden a seguir ser el primero con el fin de llegar a mostrar la cantidad de productos vendidos y la cantidad de mercadera a solicitar. #include<iostream.h> #include<conio.h>

void main() { int i; float elem[50]; clrscr(); cout<<"Ingrese los 50 grupos de productos: "<<endl; for(i=1; i<=50; i++) { cin>>elem[i-1]; } for(i=1; i<=50; i++) { if(elem[i-1]>1000) { cout<<"Se solicita nueva mercaderia. (doble)"; cin>>elem[i-1]*2; } else cout<<"Mostrar productos vendidos: "; cout<<elem[i-1]; } getch(); } 204. Hacer un programa que registre 20 numeros en un array de una dimensin y muestre posteriormente los elementos que ocupan posiciones impares. #include<iostream.h> #include<conio.h> void main() { int i; float elem[20]; clrscr(); cout<<"Ingrese los elementos del arreglo: "<<endl; for(i=1; i<=20; i++) cin>>elem[i-1]; cout<<"Los elementos que ocupan posiciones impares son: "<<endl; for(i=2; i<=19; i+=2) cout<<elem[i-1]<<" ";

getch(); } 205. Hacer un programa que registre 20 numeros en un array de una dimensin y muestre posteriormente los elementos que ocupan posiciones pares y de inversa #include<iostream.h> #include<conio.h> void main() { int i; float elem[20]; clrscr(); cout<<"Ingrese los elementos del arreglo: "<<endl; for(i=1; i<=20; i++) cin>>elem[i-1]; cout<<"Los elementos que ocupan posiciones pares (invertidos) son: "<<endl; for(i=21; i>=3; i-=2) cout<<elem[i-1]<<" "; getch(); } 206. Hacer un programa que registre 20 numeros en un array de una dimensin y muestre posteriormente los elementos que contienen nmeros mltiplos de 3 #include<iostream.h> #include<conio.h> void main() { int i, elem[20]; clrscr(); cout<<"Ingrese los elementos del arreglo: "<<endl; for(i=1; i<=20; i++) cin>>elem[i-1]; cout<<"Los elementos que ocupan contienen multiplos de 3: "<<endl; if(elem[i-1]%3==0) { for(i=1; i<=20; i++) cout<<elem[i-1]<<" ";

} getch(); } 207. Hacer un programa que registre 20 numeros en un array de una dimensin y muestre posteriormente los elementos que contienen nmeros mltiplos de 5 y en forma inversa #include<iostream.h> #include<conio.h> void main() { int i, elem[20]; clrscr(); cout<<"Ingrese los elementos del arreglo: "<<endl; for(i=1; i<=20; i++) cin>>elem[i-1]; cout<<"Los elementos que ocupan contienen multiplos de 5(inversa): "<<endl; if(elem[i-1]%5==0) { for(i=20; i>=1; i--) cout<<elem[i-1]<<" "; } getch(); } 208. Se necesita elaborar un programa donde se registren 20 notas de alumnos, calificadas de 0 a 20, teniendo en cuenta que se mostraran solo los aprobados, si no saldr una frase desaprobado. #include<iostream.h> #include<conio.h> void main() { int i, elem[20]; clrscr(); cout<<"Ingrese las 20 notas: "<<endl; for(i=1; i<=20; i++) cin>>elem[i-1]; cout<<"Las notas son: "<<endl;

for(i=20; i>=1; i--) if(elem[i-1]>=10.5) cout<<elem[i-1]<<" "; else cout<<"desaprobado"; getch(); } 209. Hacer un programa que registre 20 numeros en un array de una dimensin y muestre en la pantalla los nmeros ingresados en orden inverso y los que ocupen posiciones pares. #include<iostream.h> #include<conio.h> void main() { int i; float elem[20]; clrscr(); cout<<"Ingrese los elementos del arreglo: "<<endl; for(i=1; i<=20; i++) cin>>elem[i-1]; cout<<"Los elementos que ocupan posiciones pares (invertidos) son: "<<endl; for(i=21; i>=3; i-=2) cout<<elem[i-1]<<" "; getch(); } 210. SAGA FALABELLA se encuentra de aniversario y ha programado una serie de ofertas con la finalidad de brindar facilidades a sus clientes y a la vez de incrementar sus ventas. Estas ofertas se basan especficamente en un porcentaje de descuento sobre el total de compra el cual vara de acuerdo al monto. - Por un monto mayor o igual a $500 se har un descuento del 30% - Por un monto menor de $500 pero mayor o igual a 200 se har un descuento del 20% - Por un monto menor de $200 pero mayor o igual a 100 se har un descuento del 10% Considere 100 personas. #include<iostream.h> #include<conio.h>

void main() { int i; float elem[100]; clrscr(); cout<<"Ingrese el consumo de 100 personas: "<<endl; for(i=1; i<=100; i++) { cin>>elem[i-1]; } cout<<"Los montos correspondiente (incluidos impuestos) son: \n"; for(i=1; i<=100; i++) { if(elem[i-1]>=500) { cout<<elem[i-1]*7/10<<" "; } if(elem[i-1]>=200 && elem[i-1]<500) { cout<<elem[i-1]*4/5<<" "; } if(elem[i-1]>=100 && elem[i-1]<200) { cout<<elem[i-1]*9/10<<" "; } } getch(); } 211. Dada la tarifa de pago por horas de un trabajador, y sus horas trabajadas calcular cuantos trabajadores reciben un salario mayor o igual a S/. 500 y calcular adems el promedio de los salarios de todos los trabajadores. #include<iostream.h> #include<conio.h> #include<math.h> void main() { float tra, tarifa, horas, suma; int i; clrscr(); cout<<"Cuantos trabajadores hay? "; cin>>tra;

suma=0; for(i=1; i<=tra; i++) { cout<<"\nIngrese las horas trabajadas por el "<<i<<" trabajador :\n"; cin>>horas; cout<<"Ingrese la tarifa por hora: \n"; cin>>tarifa; cout<<"El salario del "<<i<<" trabajador sera: "<<horas*tarifa<<endl; suma+=(horas*tarifa); } cout<<"\nLa suma total sera: "<<suma/tra; getch(); } 212. Dado N notas, calcular el promedio de las notas aprobadas y el promedio de las notas desaprobadas #include<iostream.h> #include<conio.h> void main() { float i, n, elem[20], promedio, suma; clrscr(); cout<<"Ingrese N: "; cin>>n; cout<<"Ingrese los elementos del arreglo: "<<endl; for(i=1; i<=n; i++) cin>>elem[i-1]; suma=0; for(i=1; i<=n; i++) { suma+=i; promedio=suma/n; } cout<<"El promedio sera: "<<promedio; getch(); } 213. Dado N, calcular los nmeros 2,4,6,8,,2N #include<iostream.h>

#include<conio.h> #include<math.h> void main() { int i, n, m; clrscr(); cout<<"Ingrese n: "; cin>>n; m=n*2; for(i=2; i<=m; i+=2) cout<<i<<" "; getch(); } 214. Dado N, escribir el producto desde 1 hasta N #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i, n, producto; clrscr(); cout<<"Ingrese n: "; cin>>n; producto=1; for(i=1; i<=n; i++) producto*=i; cout<<producto; getch(); } 215. Dados 3 longitudes, es decir mediante un mensaje si forman un tringulo equiltero, issceles o escaleno, o no forman triangulo (cada lado tiene que ser menos que la suma de los otros dos) #include<iostream.h> #include<conio.h> #include<math.h> void main()

{ float a, b, c; clrscr(); cout<<"Ingrese los lados del triangulo (considere que a>b>c): "; cin>>a>>b>>c; if(a>b && b>c) if(b-c<a<b+c && a-c<b<a+c && a-b<c<a+b) cout<<"Si forma un triangulo"; { if(a==b==c) cout<<"\nEs equilatero "; if(a==b!=c || a!=b==c || a==c!=b) cout<<"\nEs isosceles"; if(a!=b!=c) cout<<"\nEs escaleno"; } else cout<<"No forma un triangulo"; getch(); } 216. Una tienda se dedica a la venta de computadoras, cuenta con 10 vendedores. Cada uno de ellos tiene un sueldo mensual pero adems de su sueldo ganan una comisin por venta - Si el monto de venta es mayor de 1000 la comisin ser del 15% - Si el monto de venta es mayor igual a 500 y menor de 1000 la comisin es del 5% - Si el monto de la venta es menor que 500 no tiene comisin #include<iostream.h> #include<conio.h> void main() { int i; float elem[10]; clrscr(); cout<<"Ingrese el monto de venta de los 10 vendedores: "<<endl; for(i=1; i<=10; i++) { cin>>elem[i-1]; } cout<<"Los comisiones correspondientes son: \n"; for(i=1; i<=10; i++)

if(elem[i-1]>1000) { cout<<elem[i-1]*115/100<<" "; } if(elem[i-1]>=500 && elem[i-1]<1000) { cout<<elem[i-1]*105/100<<" "; } if(elem[i-1]<500) { cout<<elem[i-1]<<" "; }

} getch(); } 217. Kathy organiza una fiesta en el cual una computadora controla el ingreso mediante 5 claves. Si se ingresa al menos una clave incorrecta esta imprimir TE EQUIVOCASTE DE FIESTA y no permitir el ingreso. Si las 5 claves son correctas imprimir BIENVENIDOS A LA FIESTA Las claves son: 1: TIENES 2: QUE SER 3: INVITADO 4: PARA 5: INGRESAR #include<iostream.h> #include<conio.h> #include<stdio.h> void main() { long char clave1[10], clave2[10], clave3[10], clave4[10], clave5[10]; clrscr(); cout<<"Ingrese la clave: "; cin>>clave1>>clave2>>clave3>>clave4>>clave5; if(clave1[10]='TIENES' && clave2[10]='QUE SER' && clave3[10]='INVITADO' && clave4[10]='PARA' && clave5[10]='INGRESAR') cout<<"Bienvenido a la fiesta"; else

cout<<"Te equivocaste de fiesta"; getch(); } 218. Hacer un programa que clasifique 400 personas segn el deporte que prctica; los deportes son: ajedrez, atletismo, basket, futbol, gimnasia, karate, natacin, tiro, vley. #include<iostream.h> #include<conio.h> #include<stdio.h> void main() { char deporte; int i; float cont1, cont2, cont3, cont4, cont5, cont6, cont7, cont8, cont9; clrscr(); cout<<"Ingrese las 400 personas y sus deportes respectivos: "; cout<<"Para ajedrez ingrese 'a'"; cout<<"Para atletismo ingrese 'A'"; cout<<"Para basquet ingrese 'b'"; cout<<"Para futbol ingrese 'f'"; cout<<"Para gimnasia ingrese 'g'"; cout<<"Para karate ingrese 'k'"; cout<<"Para natacion ingrese 'n'"; cout<<"Para tiro ingrese 't'"; cout<<"Para voley ingrese 'v'"; for(i=1; i<=400; i++) cin>>deporte; for(i=1; i<=400; i++) { if(deporte=='a') cont1++; } cout<<"Practican ajedrez: "<<cont1; for(i=1; i<=400; i++) { if(deporte=='A') cont2++; } cout<<"Practican atletismo: "<<cont2;

for(i=1; i<=400; i++) { if(deporte=='b') cont3++; } cout<<"Practican basquet: "<<cont3; for(i=1; i<=400; i++) { if(deporte=='f') cont4++; } cout<<"Practican futbol: "<<cont4; for(i=1; i<=400; i++) { if(deporte=='g') cont5++; } cout<<"Practican gimnasia: "<<cont5; for(i=1; i<=400; i++) { if(deporte=='k') cont6++; } cout<<"Practican karate: "<<cont6; for(i=1; i<=400; i++) { if(deporte=='n') cont7++; } cout<<"Practican natacion: "<<cont7; for(i=1; i<=400; i++) { if(deporte=='t') cont8++; } cout<<"Practican tiro: "<<cont8; for(i=1; i<=400; i++) { if(deporte=='v') cont9++; } cout<<"Practican voley: "<<cont9; getch(); }

219. Hacer un programa que registre 10 nmeros en un array de una dimensin y que posteriormente los elementos que contiene Ns Impares #include<iostream.h> #include<conio.h> void main() { int i, n, elem[20]; clrscr(); cout<<"Ingrese N: "; cin>>n; cout<<"Ingrese los elementos del arreglo: "<<endl; for(i=1; i<=n; i++) cin>>elem[i-1]; cout<<"Los elementos del arreglo que contienen numeros impares son: \n"; for(i=1; i<=n; i++) if(elem[i-1]%2!=0) cout<<elem[i-1]<<" "; getch(); } 220. Disear un formulario que permita ingresar dos malas notas y determine su promedio, debe mostrar un comentario si este est aprobado o desaprobado #include<iostream.h> #include<conio.h> void main() { float a, b, promedio; clrscr(); cout<<"Ingrese la primera nota: "; cin>>a; cout<<"Ingrese la segunda nota: "; cin>>b; promedio=(a+b)/2; if(promedio<10.5) cout<<"Desaprobaste";

else cout<<"Aprobaste"; getch(); } 221. Disear un programa que permita controlar la venta de pasajes a los clientes segn la categora y el destino. #include<iostream.h> #include<conio.h> void main() { char destino[20]; float precio; clrscr(); cout<<"Ingrese el destino: "; cin>>destino; cout<<"Ingrese el precio: "; cin>>precio; cout<<"Usted viajara a "<<destino<<" por un costo de "<<precio<<" soles"; getch(); } 222. La compaa Barner posee una caja con $3.71 con la cual empieza todos los das diariamente se registran egresos. Calcular los egresos de la compaa y mostrar cuanto queda en caja (el programa termina cuando se ingresa un egreso imaginario de -1) #include<iostream.h> #include<conio.h> void main() { float caja=3.71, egresos, saldo; clrscr(); cout<<"Ingrese los egresos de la compaia: "; cin>>egresos; saldo=caja-egresos; cout<<"El egreso de la compaia es de: "<<egresos<<endl; cout<<"El saldo restante en la caja es de: "<<saldo;

getch(); } 223. Calcular la suma de los n primeros nmeros enteros desde el nmero 8 S=8+9+10+11++N #include<iostream.h> #include<conio.h> #include<math.h> void main() { int n, i, suma; clrscr(); cout<<"Ingrese N: "; cin>>n; suma=0; for(i=8; i<=n+7; i++) suma+=i; cout<<"La suma de los primeros "<<n<<" son "<<suma; getch(); } 224. Calcular la media de un conjunto de notas de alumnos. Se le ha dado un valor de 30 que detecte el fin del programa #include<iostream.h> #include<conio.h> void main() { float i, n, elem[20], promedio, suma; clrscr(); cout<<"Ingrese N: "; cin>>n; cout<<"Ingrese los elementos del arreglo: "<<endl; for(i=1; i<=n; i++) cin>>elem[i-1]; suma=0;

for(i=1; i<=n; i++) { suma+=i; promedio=suma/n; } cout<<"El promedio sera: "<<promedio; getch(); } 225. Calcular todos los pagos hechos de un restaurante que lea 130 consumos y que si el consumo ingresado excede los $130 el descuento ser del 15% #include<iostream.h> #include<conio.h> void main() { int consumos[130], i; clrscr(); cout<<"Ingrese los consumos hechos en un restaurante: "; for(i=1; i<=130; i++) cin>>consumos[i-1]; cout<<"Los consumos con sus respectivos descuentos seran: "; for(i=1; i<=130; i++) { if(consumos[i-1]>130) cout<<consumos[i-1]*85/100; else cout<<consumos[i-1]; } getch(); } 226. Hacer un programa que calcule la longitud de la circunferencia, el area del circulo y volumen de la esfera para un radio ingresado por el teclado #include<iostream.h> #include<conio.h> #include<math.h> void main() { float radio, pi=3.1416, area, longitud, volumen; clrscr();

cout<<"Ingrese el radio: "; cin>>radio; longitud=2*pi*radio; area=pi*pow(radio,2); volumen=4/3*pi*pow(radio,3); cout<<"La longitud de la circunferencia: "<<longitud<<endl; cout<<"El area del circulo: "<<area<<endl; cout<<"El volumen de la esfera: "<<volumen; getch(); } 227. Hacer un programa que calcule el valor de la hipotenusa de un triangulo rectngulo, ingresando por teclado sus catetos (Teorema de Pitagoras) #include<iostream.h> #include<conio.h> #include<math.h> void main() { float cat1, cat2, hip; clrscr(); cout<<"Ingrese los catetos: "; cin>>cat1; cin>>cat2; hip=sqrt(pow(cat1,2)+pow(cat2,2)); cout<<"La hipotenusa es: "<<hip; getch(); } 228. Hacer un programa que permita calcular el area de un triangulo cualquiera donde los valores de los lados son ingresados por el teclado. #include<iostream.h> #include<conio.h> #include<math.h> void main() { float h, b, area;

clrscr(); cout<<"Ingrese la base del triangulo"<<endl; cin>>b; cout<<"Ingrese la altura del triangulo"<<endl; cin>>h; area= (b*h)/2; cout<<"El area del triangulo es: "<<area; getch(); } 229. Hacer un programa que calcule las races de una ecuacin cuadrtica cuya forma cannica es: Ax+By+C=0; Solo se calcular races reales. Si el discriminante es menor que 0, imprimir error y volver a ingresar datos. Los coeficientes A, B, C sern ingresados por la pantalla #include<conio.h> #include<stdio.h> #include<math.h> int main() { float a, b, c, d, x1, x2; clrscr(); printf("Ingrese el valor de a: "); scanf("%f", &a); printf("Ingrese el valor de b: "); scanf("%f", &b); printf("Ingrese el valor de c: "); scanf("%f", &c); d=b*b-4*a*c; if (d>=0) { // Races reales x1=(-b+sqrt(d)) / (2*a); x2=(-b-sqrt(d)) / (2*a); printf("Las raices son: \nx1 = %f\nx2 = %f\n", x1, x2); } else { // Races complejas printf("Error"); return 0;

} getch(); } 230. Hacer un programa que calcule las races de una ecuacin cuadrtica cuya forma cannica es: Ax+By+C=0; Solo se calcular races reales. Si el discriminante es menor que 0, imprimir error y volver a ingresar datos. Los coeficientes A, B, C sern ingresados por la pantalla #include<conio.h> #include<stdio.h> #include<math.h> int main() { float a, b, c, d, x1, x2; clrscr(); printf("Ingrese el valor de a: "); scanf("%f", &a); printf("Ingrese el valor de b: "); scanf("%f", &b); printf("Ingrese el valor de c: "); scanf("%f", &c); d=b*b-4*a*c; if (d>=0) { // Races reales x1=(-b+sqrt(d)) / (2*a); x2=(-b-sqrt(d)) / (2*a); printf("Las raices son: \nx1 = %f\nx2 = %f\n", x1, x2); } else { // Races complejas printf("Error"); return 0; } getch(); } 231. Hacer un programa en el que ingresados dos nmeros por la pantalla se debe calcular la suma, diferencia, producto y divisin. El proceso debe finalizar al ingresar el primer nmero igual a cero. #include<iostream.h> #include<conio.h>

#include<math.h> void main() { float suma, resta, product, division, a, b; clrscr(); do { cout<<"Ingrese dos numeros: "; cin>>a; cin>>b; suma=a+b; resta=a-b; product=a*b; division=a/b; cout<<"La suma es: "<<suma<<endl; cout<<"La diferencia es: "<<resta<<endl; cout<<"El producto es: "<<product<<endl; cout<<"La division es: "<<division<<endl; } while(a!=0); getch(); } 232. Hacer un programa que imprima el cubo y la raz cuadrada de un nmero ingresado por la pantalla; el programa debe estar confeccionado de tal manera que el proceso a efectuarse sea repetitivo. Debe terminar cuando al pedir el nmero se ingrese el valor 0. 233. Hacer un programa que al ingresar 2 nmeros por la pantalla y que se calcule la suma, resta, multiplicacin y divisin. El proceso debe terminar cuando se hallan realizado 10 procesos (hacer uso de contadores) 234. Se ingresan las 80 puntuaciones de los atletas en forma desordenada. Obtener la puntuacin alta y ms baja. Nota: Ordenar por burbuja. 235. Se registran las producciones anuales de oro de 100 pases mostrar las (5) producciones ms bajas. Nota: Usar burbuja 236. Registrar las notas de 50 alumnos. Mostrar en forma ascendente 237. Ingresan 70 elementos de una lista en forma ascendente de intercambios 238. Ingresan las edades de 100 alumnos: Mostrar en orden ascendente y descendente

239. Dados la tarifa de pago por horas de un trabajador y sus horas trabajadas calcular su salario. Variables: tarifa, horas, salario. 240. Para 50 trabajadores: Variables tarifa, horas, salario, i (variables de control de sitio) 241. Para cualquier numero de trabajadores: 242. Determinar cuantos trabajadores recibieron un salario mayor o menor a S/. 500 Varibles: tarifa, horas, salario, i, n, c. 243. Calcular adems el promedio de los salarios de todos los trabajadores: Varibles: tarifa, horas, salario, i, n, c, promedio, suma. 244. Clasificar los nmeros A y B 245. Se dispone de una lista de nmeros enteros clasificados en orden creciente. Se desea saber si un nmero dado introducido desde el terminal se encuentra en la lista. En caso afirmativo, averiguar, y en caso negativo se desea conocer su posicin en la lista e insertarlo en su posicin 246. Escribir el procedimiento de bsqueda binaria de forma recursiva 247. Iniciar un programa que se detenga en un determinado valor 248. Encontrar un elemento K en una lista de elementos x1, x2, xn previamente clasificados en orden ascendente. 249. Se ingresan 20 notas de un alumno publicar sus 8 mayores notas. 250. Ingresar N nmeros y calcular el mayor #include<iostream.h> #include<conio.h> void main() { int cant, i; float num[20], mayor; clrscr(); cout<<"Ingrese la cantidad de nmeros: "; cin>>cant; cout<<"Ingrese los nmeros separados por un espacio o un <Enter>:"<< endl; for(i=1; i<=cant; i++) { cin>>num[i-1]; }

// Determinacin del mayor: mayor=num[0]; for(i=1; i<cant; i++) { if(mayor<num[i]) mayor=num[i]; } cout<<"El mayor de los elementos es: "<<mayor<<endl; getch(); } 251. Escribir en pantalla el 39 veces 7 veces 1 vez 252. Se ingresan 20 notas, publicar las 5 notas (menores-peores) 253. Registrar un vector de 60 elementos y calcular cuantos son positivos y negativos 254. Realizar un programa que partiendo por el ltimo elemento muestre todos sus elementos pares hasta llegar a la posicin de insercin 255. Iniciar un programa que se detenga en un determinado valor 256. Se ingresan 20 notas, publicar las 3 notas (menores- peores) 257. Hacer un programa que registre alumno[x], nota[x], nota2[x], nota3[x], nota4[x] donde va de 1 a 100. Se desea saber: a) Cual alumno tiene el mejor promedio b) Cuales son los 5 alumnos que tienen mejor nota2[x] c) Cuales son los 4 alumnos que tienen peor nota4[x] 258. Se ingresan 20 notas de un alumno publicar sus 5 mayores notas 259. Ingresar N nmeros y calcular el mayor y menor #include<iostream.h> #include<conio.h> void main() { int i; float max, min, n, num; clrscr(); cout<<"Cuantos numeros ingresara?: "; cin>>n; cout<<"Ingrese los numeros: "; cin>>num;

max=num; min=num; for(i=2; i<=n; i++) { cin>>num; if(num>max) max=num; else if(num<min) min=num; } cout<<"El mayor es "<<max<<endl; cout<<"El menor es "<<min<<endl; getch(); } 260. Escribir la serie de Fibonacci de N tenemos. Ejm: 1, 2, 3, 5, 8, 13, N elementos 261. Ingresar un entero y positivo y calcular su factorial #include<conio.h> #include<iostream.h> void main() { int n,i; long int f; clrscr(); cout<<"\nIngrese n: "; cin >> n; f=1; for(i=1; i<=n; i++) { f=f*i; } cout<<"\n\nel factorial de " << n << " es :"<< f; getch(); } 262. Hacer la derivacin del numero 1 entre 2 por restas suscritas e imprimir su cociente y residuo. 263. Escribir en pantalla el 20 veinte veces 19 veces, 1 vez.

264. Registrar un vector de 60 elementos y calcular cuantos son positivos, negativos y ceros. 265. Registrar un vector de 100 elementos y calcular el mayor y el lugar que ocupa en la lista. 266. Registrar las edades de 20 alumnos: indicar cuantos alumnos estn por debajo de la media de las edades o por encima de esta. #include<iostream.h> #include<conio.h> void main() { float edad[20], suma, promedio; int i; clrscr(); cout<<"Ingrese las edades: "; for(i=1; i<=20; i++) cin>>edad[i-1]; suma=0; for(i=1; i<=20; i++) { suma+=edad[i-1]; promedio=suma/20; } cout<<"Las edades por encima del promedio son: \n"; for(i=1; i<=20; i++) if(edad[i-1]>promedio) cout<<edad[i-1]<<" "; getch(); } 267. Registrar los nombres de 30 alumnos, luego pedir un nombre y decir si est en la lista o no. #include<iostream.h> #include<conio.h> void main() { char nombre[30], nombre2[10]; int i;

clrscr(); cout<<"Ingrese los nombres: "; for(i=1; i<=30; i++) cin>>nombre[i-1]; cout<<"Ingrese un nombre: "; cin>>nombre2[10]; for(i=1; i<=30; i++) { if(nombre2[10]==nombre[i-1]) cout<<"Si esta en la lista"; else cout<<"No esta en la lista"; } getch(); } 268. Hallar SU=(x(1)-x)^2++(x(59)-x)^2 X la media aritmtica de x(1), X(2), , x(50) #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i; float x[50], xprom, suma, suma2; clrscr(); suma=0; cout<<"Ingrese los elementos del arreglo: "<<endl; for(i=1; i<=50; i++) { cin>>x[i-1]; suma+=x[i-1]; } xprom=suma/50; suma2=0; for(i=1; i<=50; i++) suma2+=pow(x[i-1]-xprom,2); cout<<"La suma sera: "<<suma2;

getch(); } 269. Se dispone de una lista de N elementos. Se desea disear un algoritmo que permita insertar el valor X en lugar K-simo de la mencionada lista. #include<iostream.h> #include<conio.h> void main() { int i, n; float elem[20], x; clrscr(); cout<<"Ingrese la cantidad de elementos (N): "<<endl; cin>>n; cout<<"Ingrese cada uno de ellos: "<<endl; for(i=1; i<=n; i++) { cin>>elem[i-1]; } cout<<"Ingrese el numero que reemplazara al k-esimo lugar"; cin>>x; for(i=1; i<=n-1; i++) cout<<elem[i-1]<<" "; cout<<x;

getch(); } 270. En una lista de N elementos se desea eliminar el elemento que ocupa el lugar Ksimo de dicha lista. #include<iostream.h> #include<conio.h> void main() { int i, n; float elem[20], x; clrscr();

cout<<"Ingrese la cantidad de elementos (N): "<<endl; cin>>n; cout<<"Ingrese cada uno de ellos: "<<endl; for(i=1; i<=n; i++) { cin>>elem[i-1]; } for(i=1; i<=n-1; i++) cout<<elem[i-1]<<" ";

getch(); } 271. Se tiene una lista de 100 elementos, calcular la suma de este con su lista invertida A + B = C 10 39 49 28 28 56 39 10 49 #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i, k; float elem[100]; clrscr(); cout<<"Ingrese los elementos del arreglo: "<<endl; for(i=1; i<=100; i++) { cin>>elem[i-1]; } cout<<"La suma con el arreglo invertido sera: "<<endl; for(i=1,k=100; i<=100,k>=1; i++,k--) cout<<elem[i-1]<<"+"<<elem[k-1]<<"="<<elem[i-1]+elem[k-1]<<endl; getch(); } 272. Hacer un programa que calcule el M.C.D de dos nmeros

#include<iostream.h> #include<conio.h> int mcd(int a,int b); int n, a, b, d; void main() { clrscr(); cout<<"Ingrese dos numeros naturales: "; cin>> a >> b; cout<<"El mcd de "<< a << " y " << b << " es: "; cout<<mcd(a, b)<<endl; getch(); } int mcd(int a, int b) { int n, d; n = a<b ? a : b; for(d=n; d>=1; d--) if(a%d==0 && b%d==0) return d; } 273. Realizar un algoritmo que compare dos cadenas #include<conio.h> #include<iostream.h> void main() { float array1[100], array2[100]; int i, k, n; clrscr(); cout<<"Ingrese la cantidad de elementos para ambos arreglos: "; cin>>n; cout<<"Ingrese los datos del primer arreglo: "; for(i=1; i<=n; i++) cin>>array1[i-1]; cout<<"Ingrese los datos del segundo arreglo: ";

for(k=1; k<=n; k++) cin>>array2[k-1]; cout<<"Compararemos los dos arreglos ingresados: \n"; for(i=1, k=1; i<=n, k<=n; i++, k++) cout<<array1[i-1]<<" corresponde a "<<array2[i-1]<<endl; getch(); } 274. Se desea publicar del ltimo elemento hasta llegar a la posicin de insercin #include<iostream.h> #include<conio.h> void main() { int i, n; float elem[20]; clrscr(); cout<<"Ingrese la cantidad de elementos: "<<endl; cin>>n; cout<<"Ingrese numeros: "<<endl; for(i=1; i<=n; i++) cin>>elem[i-1]; cout<<"El arreglo desde el ultimo hasta llegar a la posicion de insercion: "<<endl; for(i=n; i>=1; i--) cout<<elem[i-1]<<endl; getch(); } 275. Se desea invertir dos nmeros dados: 8 y 5 #include<iostream.h> #include<conio.h> void main() { int n; clrscr();

cout<<"Un ejemplo: "<<endl; cout<<"Queremos invertir 5 y 8"<<endl; cout<<"Sus inversas seran 1/5 y 1/8"<<endl<<endl; cout<<"Ahora ingrese un numero"; cin>>n; cout<<"Su inversa sera 1/"<<n; getch(); } 276. Hacer un programa que calcule el rea acumulada demarcado de los cuadrados (los cuadrados son 13 y de igual tamao), los lados de los cuadrados deben ser mayores a 30 y menores a 66 #include<iostream.h> #include<conio.h> #include<math.h> void main() { float lado[20], suma; int i; clrscr(); cout<<"Ingrese la longitud de los lados de los cuadrados: "<<endl; cout<<"(La longitud de estos debe ser mayor que 30 y menor que 66)"; suma=0; for(i=1; i<=13; i++) { cin>>lado[i-1]; suma=suma+pow(lado[i-1],2); } cout<<"El area total sera de: "<<suma; getch(); } 277. A un trabajador le pagan segn sus horas de trabajo y una tarifa de pago por horas si la cantidad de horas trabajadas es mayor a 40 horas la tarifa se incrementa en un 50% para las horas extras. Calcule el salario del trabajador dadas las horas trabajadas y tarifas. #include<iostream.h> #include<conio.h> #include<math.h>

void main() { float h, tarifa, salario; clrscr(); cout<<"Ingrese las horas trabajadas: "; cin>>h; cout<<"Ingrese la tarifa por hora: "; cin>>tarifa; if(h>40) salario=40*tarifa+(h-40)*((150*tarifa)/100); else salario=h*tarifa; cout<<"El salario es: "<<salario; getch(); } 278. A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000. Por encima de 1000 y hasta 2000 el 5% del adicional y por encima de 2000 el 3% del adicional. Calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo. #include<iostream.h> #include<conio.h> #include<math.h> void main() { float sueldo, sueldo2, descuento; clrscr(); cout<<"Ingrese el sueldo: "; cin>>sueldo; if(sueldo<=1000) { sueldo2=(90*sueldo)/100; descuento=(sueldo*10)/100; }

else {

if(sueldo<=2000) { descuento=(5*(sueldo-1000))/100; sueldo2=sueldo-descuento; } else { descuento=(3*(sueldo-2000))/100; sueldo2=sueldo-descuento; }

} cout<<"El descuento sera de: "<<descuento<<endl; cout<<"El sueldo neto sera: "<<sueldo2; getch(); } 279. Dado un nmero imprimir un mensaje que diga si es par o impar. #include<iostream.h> #include<conio.h> #include<math.h> #include<stdio.h> void main() { int n; clrscr(); cout<<"Ingrese un nmero entero: "; scanf("%d", &n); if(n % 2 == 0) cout<<"El nmero ingresado es par. "; else cout<<"El nmero ingresado es impar."; getch(); } 280. Crear un algoritmo para imprimir los nmeros del 1 al 10 #include<iostream.h> #include<conio.h> void main()

{ int i; clrscr(); for(i=1; i<=10; i++) cout<<i<<" "; getch(); } 281. Calcular mediante un algoritmo repetitivo la suma de los N primeros nmeros naturales #include<iostream.h> #include<conio.h> #include<math.h> void main() { int n, i, suma; clrscr(); cout<<"Ingrese N: "; cin>>n; suma=0; for(i=1; i<=n; i++) suma+=i; cout<<"La suma de los primeros "<<n<<" son "<<suma; getch(); } 282. Dado un ngulo en grados, convertirlo a radianes. #include<iostream.h> #include<conio.h> #include<math.h> void main() { float grad, n ; clrscr(); cout<<"Ingrese un angulo en grados sexagesimales: "; cin>>grad; n=grad/180;

cout<<"El angulo convertido a radianes sera: "<<n<<"rad "; getch(); } 283. Dado un tiempo en segundos calcular los minutos y segundos restantes que lo corresponden. #include<iostream.h> #include<conio.h> void main() { int seg, min, hor, seg2; clrscr(); cout<<"Ingrese los segundos: "; cin>>seg; if(seg>=3600) { hor=seg/3600; min=(seg%3600)/60; seg2=(seg%3600)%60; } else { hor=0; min=seg/60; seg2=seg%60; } cout<<(hor*60)+min<<" minutos "<<seg2<<" segundos "; getch(); } 284. Calcular la distancia recorrida por un auto, en un tiempo dado, calcular la velocidad del auto, conociendo que V=D/T #include<iostream.h> #include<conio.h> #include<math.h> void main() { float d, t, v ;

clrscr(); cout<<"Ingrese la distancia en metros: "; cin>>d; cout<<"Ingrese el tiempo en segundos: "; cin>>t; v=d/t; cout<<"La velocidad del auto sera de: "<<v<<"m/s "; getch(); } 285. Dado una distancia en pulgadas convertidas a centmetros conociendo que 1pulgada=2.54cm #include<iostream.h> #include<conio.h> #include<math.h> void main() { float pulg, conv ; clrscr(); cout<<"Ingrese la distancia en pulgadas: "; cin>>pulg; conv=pulg*254/100; cout<<"La distancia en centimetros sera: "<<conv<<"cm"; getch(); } 286. Calcular la raz de ax + b = 0 #include<iostream.h> #include<conio.h> void main() { float a, b, x; clrscr(); cout<<"Queremos hallar la raiz de la ecuacion ax+b=0"<<endl; cout<<"Ingrese a: "; cin>>a; cout<<"Ingrese b: ";

cin>>b; x=(-b)/a; cout<<"La raiz de la ecuacion es: "<<x; getch(); } 287. Leer tres nmeros x, y, z, imprimir los valores mximos y mnimos. El procedimiento ser en comparaciones sucesivas de parejas de nmeros. #include<iostream.h> #include<conio.h> void main() { float a, b, c, mayor, mayor2, menor, menor2; clrscr(); cout<<"Ingrese 3 nmeros: "; cin>>a; cin>>b; cin>>c; if(a>b) { mayor=a; menor=b; } else { mayor=b; menor=a; } if(c>mayor) mayor2=c; else mayor2=mayor; if(c<menor) menor2=c; else menor2=menor; cout<<"El maximo es "<<mayor2<<endl; cout<<"El minimo es "<<menor2; getch();

} 288. Hacer programa de 20 consumos de una tienda si el consumo ingresado al computador excede de los S/. 50, el descuento es de 5%, muestre todos los pagos hechos. #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i; float consumo[20], pago; clrscr(); cout<<"Ingrese los montos de consumo: "; for(i=1; i<=20; i++) { cin>>consumo[i-1]; } cout<<"Los pagos hechos son: "<<endl; for(i=1; i<=20; i++) { if(consumo[i-1]>50) //Descuento de 5% pago=(consumo[i-1]*95)/100; else //Sin descuento pago=consumo[i-1]; cout<<pago<<" "; } getch(); } 289. Un pseudocdigo que lea un nmero entero positivo y escriba invertida. #include<iostream.h> #include<conio.h>

void main() { int n; clrscr(); cout<<"Ingrese un numero entero positivo:"; cin>>n; cout<<"Su inversa sera 1/"<<n; getch(); } 290. Construir una tabla de multiplicar creciente utilizando para. #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i, n, mult; clrscr(); cout<<"Ingrese un numero: "<<endl; cin>>n; cout<<"Su tabla de multiplicar sera: "<<endl; for(i=1; i<=12; i++) { mult=i*n; cout<<i<<"x"<<n<<"="<<mult<<endl; } getch(); } 291. Hacer un programa que muestre mltiplos de 5 hasta 60 #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i;

clrscr(); cout<<"Los multiplos de 5 (hasta llegar a 60) seran: "<<endl; for(i=5; i<=60; i+=5) { cout<<i<<" "; } getch(); } 292. Hacer un programa que muestre los nmeros primos del 3 al 37 #include<math.h> #include<iostream.h> #include<conio.h> int esprimo(unsigned long int numero) { int es=1, i; for(i=2; i<=sqrt(numero); i++) if(numero%i==0) { es=0; break; } return es; } void main() { clrscr(); unsigned long int numero, cantprimos; cout<<"Los primeros nmeros primos desde el 3 hasta el 37 son: \n"; numero=2; cantprimos=0; do { numero++; if(esprimo(numero)) { cout<<numero<<" "; cantprimos++; } } while(cantprimos<=10); getch(); } 293. Leer un algoritmo que invierta un array lineal de 20 elementos #include<iostream.h> #include<conio.h>

void main() { int i; float elem[20]; clrscr(); cout<<"Ingrese los elementos del arreglo: "<<endl; for(i=1; i<=20; i++) cin>>elem[i-1]; cout<<"El arreglo invertido sera: "<<endl; for(i=20; i>=1; i--) cout<<elem[i-1]<<" "; getch(); } 294. Hacer un algoritmo que invierta un array lineal de 8 elementos #include<iostream.h> #include<conio.h> void main() { int i; float elem[20]; clrscr(); cout<<"Ingrese los elementos del arreglo: "<<endl; for(i=1; i<=8; i++) cin>>elem[i-1]; cout<<"El arreglo invertido sera: "<<endl; for(i=8; i>=1; i--) cout<<elem[i-1]<<" "; getch(); } 295. Hacer un algoritmo en el que se invierta un array lineal de P elementos en un solo array. #include<iostream.h> #include<conio.h>

void main() { int i, p; float elem[20]; clrscr(); cout<<"Ingrese la cantidad de elementos del arreglo: "<<endl; cin>>p; cout<<"Ingrese los elementos del arreglo: "<<endl; for(i=1; i<=p; i++) cin>>elem[i-1]; cout<<"El arreglo invertido sera: "<<endl; for(i=p; i>=1; i--) cout<<elem[i-1]<<" "; getch(); } 296. Determinar si un nmero no es perfecto. #include<conio.h> #include<iostream.h> void muestra_factores(int numero); void main() { int numero; clrscr(); cout<<"Si el numero ingresado es perfecto.\n"; cout<<"Ingrese numero a tratar:"; cin>>numero; muestra_factores(numero); getch(); } void muestra_factores(int numero) { int i; float suma, suma2; cout<<"\nLos divisores de " << numero << " son: \n"; suma=0; suma2=0;

for(i=1; i<numero; i++) if(numero%i==0) { suma+=i/i; suma2+=i; } if(suma2==numero) cout<<"El numero es perfecto"; else cout<<"El numero no es perfecto"; } 297. Determinar si un nmero es capica. 299. Ingresar 10 nmeros a un arreglo, luego proceder a eliminar los elementos repetidos que se encuentran en el arreglo y luego visualizar los no repetidos #include<iostream.h> #include<conio.h> #include<stdio.h> void main() { int cant, i, k; float num[100], reales; clrscr(); cout<<"Ingrese la cantidad de numeros: "; cin>>cant; cout<<"Ingrese los numeros:"<<endl; for(i=1; i<=cant; i++) cin>>num[i-1]; for(k=0; k<cant; k++) do { cout<<num[k]<<" "; } while(num[i]!=num[k]); getch(); } 300. Convertir un nmero a binario #include<stdio.h>

#include<conio.h> #include<iostream.h> #include<string.h> char * binario(unsigned int valor) { unsigned int c, Mascara; char bin[17] = ""; char * resultado=""; Mascara = 1 << 15; cout<< valor<< " = "; for (c=1; c<=16; c++) { if((valor & Mascara) > 0) { cout<< ("1"); strcat(bin, "1"); } else { cout<< ("0"); strcat(bin, "0"); } valor = valor << 1; if (c % 8 == 0) { cout<< (" "); strcat(bin, " "); } } bin[17]=0; strcpy(resultado, bin); return resultado; } void main() { clrscr(); char * b; unsigned int numero; cout<<"Ingrese un numero en base 10: "; cin>>numero; strcpy(b, binario(numero)); cout<<b; getch(); } 301. Calcular a-2+3-4+5-6+7-8+20 #include<iostream.h> #include<conio.h>

void main() { int i, k; float suma1, suma2, sumatotal; clrscr(); cout<<"Calcular la suma 1-2+3-4+5-...-20"<<endl; suma1=0; for(i=1; i<=19; i+=2) suma1+=i; suma2=0; for(k=(-2); k>=(-20); k-=2) suma2+=k; sumatotal=suma1+suma2; cout<<"La suma es: "<<sumatotal; getch(); } 302. Factorizar nmero ingresado #include<iostream.h> #include<conio.h> void main() { int n, d; clrscr(); cout<<"Ingrese un nmero natural: "; cin>>n; cout<<"Los factores de "<< n << " son: "; for(d=1; d<=n; d++) if(n%d==0) cout<<d<<" "; getch(); } 303. Ingresar N nmeros y determinar cual es el mayor y el menor nmero #include<iostream.h> #include<conio.h> void main()

{ int i, n; float max, min, num; clrscr(); cout<<"Cuantos numeros ingresara? "; cin>>n; cout<<"Ingrese los numeros: "; cin>>num; max=num; min=num; for(i=1; i<=n-1; i++) { cin>>num; if(num>max) max=num; else if(num<min) min=num; } cout<<"El mayor es "<<max<<endl; cout<<"El menor es "<<min<<endl; getch(); } 304. Crear una matriz bidimensional, ingresar datos a ella y sumar su diagonal #include <iostream.h> #include <conio.h> void ingresomatriz(float x[][20], int m, int n) { int i, j; for(i=1; i<=m; i++) { for(j=1; j<=n; j++) { cout<<"Elemento "<< i << ", "<< j << ": "; cin >> x[i-1][j-1]; } } } void visualizamatriz(float x[][20], int m, int n) { int i, j; for(i=1; i<=m; i++) { for(j=1; j<=n; j++) cout<<x[i-1][j-1]<<"\t";

cout<<endl; } } void sumamatrices(float x[][20], float y[][20], float s[][20], int m, int n) { int i, j; for(i=1; i<=m; i++) { for(j=1; j<=n; j++) { s[i-1][j-1] = x[i-1][j-1] + y[i-1][j-1]; } } } void main() { float A[20][20], B[20][20], S[20][20]; int m, n; clrscr(); m=2; n=2; cout<<"Vamos a sumar 2 matrices:\n\n"; cout<<"\nIngrese los elementos de la primera matriz:\n\n"; ingresomatriz(A, m, n); cout<<"\n\nLa matriz ingresada es:\n\n"; visualizamatriz(A, m, n); cout<<"Ingrese los elementos de la segunda matriz:\n\n"; ingresomatriz(B, m, n); cout<<"\n\nLa matriz segunda ingresada es:\n\n"; visualizamatriz(B, m, n); cout << "\nLa suma de sus diagonales es:\n\n"; sumamatrices(A, B, S, m, n); visualizamatriz(S, m, n); getch(); } 305. Dado un nmero calcular la raz cuadrada. #include<iostream.h> #include<CONIO.H> #include<math.h>

void main() { float raiz, n; clrscr(); cout<<"Ingrese un numero: "; cin>>n; raiz=sqrt(n); cout<<"La raiz cuadrada de "<<n<<" es "<<raiz; getch(); } 306. Hacer un programa que registre 200 nombres y que el puesto numero 14 se cambie con el nombre de Juan y se muestren de forma inversa de la que fueron ingresados. #include<iostream.h> #include<conio.h> void main() { char nombre[200]; int i; clrscr(); cout<<"Ingrese los nombres: "; for(i=1; i<=200; i++) cin>>nombre[i-1]; cout<<"Los nombres almacenados son: "; nombre[14]='Juan'; for(i=200; i<=1; i--) cout<<nombre[i-1]<<endl; getch(); } 307. Hacer un programa que muestre acumulados de los primeros nmeros mltiplos de 2 del 50 al 300 #include<iostream.h> #include<CONIO.H> #include<math.h> void main()

{ float raiz, n, suma; int i; clrscr(); for(i=50; i<=300; i+=2) cout<<i<<" "; suma=0; for(i=50; i<=300; i+=2) suma+=i; cout<<"\n\nEl acumulado es "<<suma; getch(); } 308. Hacer un programa que registre 20 nmeros y que se muestren de manera inversa a la que fueron ingresados #include<iostream.h> #include<conio.h> void main() { int i; float elem[20]; clrscr(); cout<<"Ingrese numeros: "<<endl; for(i=1; i<=20; i++) cin>>elem[i-1]; cout<<"\nEl arreglo desde el ultimo hasta llegar a la posicion de insercion:\n"<<endl; for(i=20; i>=1; i--) cout<<elem[i-1]<<endl; getch(); } 309. Hacer un programa que muestre los nmeros primos del 1 al 51 y luego smalos. #include<math.h> #include<iostream.h> #include<conio.h>

int esprimo(unsigned long int numero) { int es=1, i; for(i=2; i<=sqrt(numero); i++) if(numero%i==0) { es=0; break; } return es; } void main() { unsigned long int numero, n, cantprimos; clrscr(); cout<<"Los primeros nmeros primos del 1 al 51 son: \n"; numero=0; cantprimos=0; do { numero++; if(esprimo(numero)) { cout<<numero<<" "; cantprimos++; } } while(cantprimos<=15); cout<<"\nLa suma de estos sera 329"; getch(); } 310. Hacer un programa que registre uno de los 20 nombres de manera consecutiva hasta llegar al ltimo elemento y que el nombre eliminado sea el 15vo nombre. #include<iostream.h> #include<conio.h> void main() { char nombre[20]; int i; clrscr(); cout<<"Ingrese los nombres: "; for(i=1; i<=20; i++) cin>>nombre[i-1]; cout<<"Los nombres almacenados son: "; for(i=1; i<=20; i--) if(i!=15)

cout<<nombre[i-1]<<endl; getch(); } 311. Hacer un programa que registre 200 nombres y los muestre de orden inverso al que fueron ingresados #include<iostream.h> #include<conio.h> void main() { char nombre[200]; int i; clrscr(); cout<<"Ingrese los nombres: "; for(i=1; i<=200; i++) cin>>nombre[i-1]; cout<<"Los nombres almacenados en forma inversa son: "; for(i=200; i<=1; i--) cout<<nombre[i-1]<<endl; getch(); } 312. Hacer un programa que elimine el 350 lugar de los 500 nombres y que se muestre el inverso al orden en que fueron ingresados. #include<iostream.h> #include<conio.h> void main() { char nombre[500]; int i; clrscr(); cout<<"Ingrese los nombres: "; for(i=1; i<=500; i++) cin>>nombre[i-1]; cout<<"Los nombres almacenados en forma inversa son: "; for(i=500; i<=1; i--) if(i!=350) cout<<nombre[i-1]<<endl; getch();

} 313. Hacer un programa que registre 50 de los nmeros y muestre posteriormente la posicin que ocupa el 15 y el 40 y smalos. #include<iostream.h> #include<conio.h> void main() { int i; float elem[50]; clrscr(); cout<<"Ingrese numeros: "<<endl; for(i=1; i<=50; i++) cin>>elem[i-1]; cout<<"\nEl numero que ocupa la posicion 15 es: "<<elem[14]; cout<<"\nEl numero que ocupa la posicion 40 es: "<<elem[39]; cout<<"\nLa suma de estos sera: "<<elem[14]+elem[39]; getch(); } 314. Registre 200 nmeros y mustralos inversamente al orden en que fueron ingresados y el ltimo eliminado. #include<iostream.h> #include<conio.h> void main() { int i; float elem[20]; clrscr(); cout<<"Ingrese numeros: "<<endl; for(i=1; i<=200; i++) cin>>elem[i-1]; cout<<"El arreglo desde el ultimo hasta llegar a la posicion de insercion: "<<endl; for(i=199; i>=1; i--) cout<<elem[i-1]<<endl;

getch(); } 315. Calcular mediante un algoritmo repetitivo la suma de los N primeros nmeros naturales. Variables I, N. S. #include<iostream.h> #include<conio.h> void main() { int i; float n, s; clrscr(); cout<<"Ingrese un numero: "; cin>>n; s=0; for(i=1; i<=n; i++) s+=i; cout<<"La suma de los "<<n<<" primeros numeros naturales es: "<<s; getch(); } 316. Imprimir los nmeros mltiplos de 3 que estn entre 1 y 100 #include<iostream.h> #include<conio.h> void main() { int i;

clrscr(); cout<<"Los multiplos de 3 comprendidos entre 1 y 100 son \n"; for(i=1; i<=100; i++) if(i%3==0) cout<<i<<" "; getch(); }

317. Dados las horas de trabajo de una persona y la tarifa de pago. Calcular su salario imprimido #include<iostream.h> #include<conio.h> void main() { float horas, tarifa, salario; clrscr(); cout<<"Ingrese las horas de trabajo: "; cin>>horas; cout<<"Ingrese la tarifa: "; cin>>tarifa; salario=horas*tarifa; cout<<"El salario es: "<<salario; getch(); } 318. A un trabajador le descuentan de su sueldo el 10%, si su sueldo es menor o igual a 1000. Por encima de 1000 y hasta 2000 el 5% del adicional y por encima de 2000 3% del adicional calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo. #include<iostream.h> #include<conio.h> #include<math.h> void main() { float sueldo, sueldo2, descuento; clrscr(); cout<<"Ingrese el sueldo: "; cin>>sueldo; if(sueldo<=1000) { sueldo2=(90*sueldo)/100; descuento=(sueldo*10)/100; } else { if(sueldo<=2000)

{ descuento=(5*(sueldo-1000))/100; sueldo2=sueldo-descuento; } else { descuento=(3*(sueldo-2000))/100; sueldo2=sueldo-descuento; } } cout<<"El descuento sera de: "<<descuento<<endl; cout<<"El sueldo neto sera: "<<sueldo2; getch(); } 319. Dada la duracin (en minutos) en una llamada telefnica. Calcular su costo de la siguiente manera: - Hasta 3 minutos el costo es de 0.50 - Por encima de 3 minutos el costo es 0.50 ms 0.10 por cada minuto adicional a los 3 primeros. #include<iostream.h> #include<conio.h> #include<math.h> void main() { int min, seg; float costo; clrscr(); cout<<"Ingrese la duracion de la llamada en minutos: "; cin>>min; seg=min*60; if(seg<=180) costo=0.5; else costo=0.5*0.1*min; cout<<"El costo de la llamada sera: "<<costo<<" soles"; getch(); } 320. Arrays 1= 15

2= 11 3= 13 4= 18 5= 10 #include<iostream.h> #include<conio.h> void main() { int arreglo[5]={15,11,13,18,10}; int i; clrscr(); cout<<"El arreglo sera: "; for(i=1; i<=5; i++) cout<<arreglo[i-1]<<" "; getch(); } 321. Del ejercicio anterior, eliminar el nmero en la cuarta posicin #include<iostream.h> #include<conio.h> void main() { int arreglo[5]={15,11,13,18,10}; int i; clrscr(); cout<<"El arreglo sera: "; for(i=1; i<=5; i++) if(i!=4) cout<<arreglo[i-1]<<" "; getch(); } 322. Insercin 84 84 30 65 30 98 65

20

24

98 24

#include<iostream.h> #include<conio.h> void main() { int arreglo[5]={84,30,65,98,24}; int i; clrscr(); cout<<"El arreglo invertido sera: "; for(i=0; i<1; i++) { cout<<arreglo[i]<<" ";} cout<<"20 "; for(i=1; i<=4; i++) { cout<<arreglo[i]<<" ";} getch(); } 323. Inversin. 20 65 35 35 91 52 52 91 35 35 65 20 #include<iostream.h> #include<conio.h> void main() { int arreglo[6]={20,35,91,52,35,65}; int i; clrscr(); cout<<"El arreglo invertido sera: "; for(i=6; i>=1; i--) cout<<arreglo[i-1]<<" "; getch(); }

324. Se tiene: seccin[x], nota de actitudes[x]. Se desea saber Cules fueron las 2 secciones con mejor nota de actitudes? Cul fue esa nota? #include<iostream.h> #include<conio.h> void main() { int seccion[100], nota[100]; int i, n, mayor; clrscr(); cout<<"Ingrese el numero de secciones: "; cin>>n; for(i=1; i<=n; i++) { cin<<nota[i-1]; } for(i=1; i<=n; i++) { mayor=nota[i-1]; if(mayor>nota[i-1]) cout<<mayor; } getch(); } 325. Dados N y M queremos que salga en la pantalla. Variables N, M, I, J #include<iostream.h> #include<conio.h> void main() { unsigned n, m, i, j; clrscr(); cout<<"Ingrese N: "; cin>>n; cout<<"Ingrese M: "; cin>>m; cout<<"Los valores de M y N son "<<n<<" y "<<m<<" respectivamente"; getch(); } 326. Dados N imprimir

1,2,3,4,N,2,3,4,N,3,4,5.N,N-1,N,N #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i, k; float n; clrscr(); cout<<"Ingrese n: "; cin>>n; for(i=1; i<=n; i++) for(k=i; k<=n; k++) cout<<i<<" "; getch(); } 327. Calcular (x+1)-((x-2)^2)/2+((x+3)^3+. #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i; float suma, x; clrscr(); cout<<"Ingrese x: "; cin>>x; suma=0; for(i=1; i<=x; i++) { suma+=pow(x+i,i)/i; } cout<<"La suma es: "<<suma; getch(); } 328. Dados X y N calcular 1+x+(x^2)/2+(x^3)/3+(x^N)/N

#include<iostream.h> #include<conio.h> #include<math.h> void main() { int i; float suma, x, n; clrscr(); cout<<"Ingrese x: "; cin>>x; cout<<"Ingrese n: "; cin>>n; suma=0; for(i=1; i<=n; i++) { suma+=pow(x,i)/i; } cout<<"La suma es: "<<suma; getch(); } 329. Calcular X - (x^2)/2 + (x^3)/3 - (x^4)/4(x^N)/N #include<iostream.h> #include<conio.h> #include<math.h> void main() { int i; float suma, suma2, sumatotal, x, n; clrscr(); cout<<"Ingrese x: "; cin>>x; cout<<"Ingrese n: "; cin>>n; suma=0; for(i=1; i<=n; i+=2) { suma+=pow(x,i)/i; } for(i=2; i<=n; i+=2) { suma2+=pow(x,i)/i; }

sumatotal=suma-suma2; cout<<"La suma es: "<<sumatotal; getch(); } 330. Construir un algoritmo que ingrese el nmero de un mes (de enero a mayo(1 a 5)) e imprima el nmero de das del mes ingresando adems si el ao es bisiesto o no. #include<iostream.h> #include<conio.h> void main() { unsigned a, m; clrscr(); cout<<"Ingrese el numero del mes: "; cin>>m; switch (m) { case 1: cout<<"Tiene 31 dias"; break; case 2: cout<<"Tiene 28 dias"; break; case 3: cout<<"Tiene 31 dias"; break; case 4: cout<<"Tiene 30 dias"; break; case 5: cout<<"Tiene 31 dias"; break; } cout<<"\n\nIngrese el ao: "; cin>>a; if( (a%4==0 && a%100!=0) || a%400==0) // !(a%100==0) cout<<"El ao es bisiesto.\n"; else cout<<"El ao no es bisiesto.\n"; getch(); } 331. Calcular la suma de los n primeros nmeros enteros utilizando la estructura desde S=1+2+3+4+5++n #include<iostream.h>

#include<conio.h> #include<math.h> int n, i, suma; void main() { clrscr(); cout<<"Ingrese n: "; suma=0; cin>>n; for(i=1; i<=n; i++) suma+=i; cout<<"La suma sera: "<<suma; getch(); } 332. Hacer un programa que lea 200 consumos de un restaurante. Si el consumo ingresado al computador excede los 200 soles, el descuento ser de 10% mostrar todos los pagos hechos. #include<iostream.h> #include<conio.h> void main() { int consumos[200], i; clrscr(); cout<<"Ingrese los consumos hechos en un restaurante: "; for(i=1; i<=200; i++) cin>>consumos[i-1]; cout<<"Los consumos con sus respectivos descuentos seran: "; for(i=1; i<=200; i++) { if(consumos[i-1]>200) cout<<consumos[i-1]*9/10<<" "; else cout<<consumos[i-1]<<" "; } getch(); } 333. Dado n notas de un estudiante calcular notas tiene aprobadas y cuantas desaprobadas. #include<iostream.h>

#include<conio.h> void main() { float notas[100]; int i, n, cont, cont1; clrscr(); cout<<"Ingrese la cantidad de notas: "; cin>>n; cout<<"Ingrese las notas: "; for(i=1; i<=n; i++) cin>>notas[i-1]; cont=0; cont1=0; for(i=1; i<=n; i++) { if(notas[i-1]<10.5) cont++; else cont1++; } cout<<"Las notas aprobatorias son: "<<cont<<endl; cout<<"Las notas desaprobatorias son: "<<cont1; getch(); } 334. Realizar un algoritmo que se sita el valor inicial del interruptor (sw=0) antes de recibir la entrada de datos y verificar la deteccin de numero entero y los no enteros se realizara en estructura repetitiva mientras. Si se realiza la comparacin de n y parte entera de n: Si son iguales, n es entero. Si son diferentes, n no es entero. #include<iostream.h> #include<conio.h> void main() { float n; clrscr(); cout<<"Ingrese un numero: "; cin>>n;

if (n/(int)n==1) cout<<"Es un entero "; else cout<<"No es entero "; getch(); }

Das könnte Ihnen auch gefallen