ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
FIE
LENGUAJE DE PROGRAMACIÓN II
Ejercicio N°1 : Para indicar el nombre y la edad de la persona que se desee.
#include <iostream>
Using namespace std;
int main() {
ifstream fin (“datos.txt”) ;
string nombre;
int edad;
fin >> nombre >> edad;
cout << “ Tu nombre es” << nombre
<< “y tienes” << edad << “años” << end1;
Ejercicio N° 2: SUMA DE TRES NUMEROS .
#include <iostream.h>
#include <stdlib.h>
main ( )
{
int n1, n2, n3, suma;
cout << “ Introdusca el primer numero” << end1
cin >> n1
cout << “ Introdusca el segundo numero” << end1
cin >> n2
cout << “ Introdusca el tercer numero” << end1
cin >> n3
suma= n1+n2+n3
cout << “ El resultado es” << suma << end1
}
Ejercicio N°3 : CALCULO DE ÁREA DE UN RECTÁNGULO .
#include <cstdlib>
#include <iostream>
using namespace std;
int main ( )
{
float b, h, a;
cout << “ Ingrese la base” << end1;
cin >> b;
cout << “ Ingrese la altura” << end1;
cin >> h;
a=b*h;
cout << “El área del rectangulo es” << a << end1;
system (“PAUSE”) ;
return EXIT_SUCCESS;
}
Ejercicio N°4 : CALCULO DE ÁREA DE UNA CIRCUNFERENCIA .
#include < iostream.h >
#include <stdlib.h >
int main ( )
{
float radio, area;
cout << “ Escribe el radio del circulo” << end1;
cin >> radio;
cout << “ El área del circulo es” << end1;
cout << 3.14* (radio*radio) << end1;
system (“PAUSE”) ;
return 0;
}
Ejercicio N°5 : PROMEDIO DE NOTAS.
#include < iostream >
#include <stdio.h >
#include <conio.h >
using namespace std;
int main ( )
{
float b, c, prom;
cout << “ingresar primera calificacion” << end1;
cin >> b;
cout << “ingresar segunda calificación ” << end1;
cin >> c;
prom= (b+c)/2
}
EJERCICIO Nº6: Que pida tres números y detecte si se han introducido en
orden creciente.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int num1,num2,num3;
printf("Introduzca número 1:");
scanf("%d",&num1);
printf("Introduzca número 2:");
scanf("%d",&num2);
printf("Introduzca número 3:");
scanf("%d",&num3);
if (num1<num2)
{
if (num2<num3)
{
printf("Orden creciente");
}
else
{
printf("No están introducidos en orden creciente ");
}
}
else
{
printf("No están introducidos en orden creciente ");
}
system("PAUSE");
return 0;
}
EJERCICIO Nº7: Que pida tres números e indicar si el tercero es igual a la suma
del primero y el segundo.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int num1,num2,num3;
printf("Introduzca número 1:");
scanf("%d",&num1);
printf("Introduzca número 2:");
scanf("%d",&num2);
printf("Introduzca número 3:");
scanf("%d",&num3);
if (num1+num2==num3)
{
printf("El tercer número es la suma de los dos primeros.n");
}
else
{
printf("El tercer número NO es la suma de los dos primeros.n");
}
system("PAUSE");
return 0;
}
EJERCICIO Nº8: Que muestre un menú que contemple las opciones “Archivo”,
“Buscar” y “Salir”, en caso de que no se introduzca una opción correcta se
notificará por pantalla.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int opcion;
printf("Seleccione opción:n");
printf("1 - Archivon");
printf("2 - Buscarn");
printf("3 - Salirn");
scanf("%d",&opcion);
if (opcion!=1 && opcion!=2 && opcion!=3)
{
printf("La opción NO es correcta.n");
}
else
{
printf("La opción es correcta.n");
}
system("PAUSE");
return 0;
}
EJERCICIO Nº9. Que tome dos números del 1 al 5 y diga si ambos son primos.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int num1,num2;
printf("Introduzca número del 1 al 5:");
scanf("%d",&num1);
printf("Introduzca número del 1 al 5:");
scanf("%d",&num2);
if (num1!=4 && num2!=4) {
printf("Ambos son primos.n");
}
else
{
printf("Los números, o uno de ellos, no son primos.n");
}
system("PAUSE");
return 0;
}
EJERCICIO Nº10: Que lea un importe bruto y calcule su importe neto, si es
mayor de 15.000 se le aplicará un 16% de impuestos, en caso contrario se le
aplicará un 10%.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
float importe, deduccion;
printf("Introduzca Importe:");
scanf("%f",&importe);
if (importe>15000)
{
deduccion=importe*0.16;
}
else
{
deduccion=importe*0.1;
}
printf("El importe neto es %f eurosn",importe-deduccion);
system("PAUSE");
return 0;
}
EJERCICIO Nº11: Que calcule el sueldo que le corresponde al trabajador de una
empresa que cobra 40.000 DOLARES anuales, el programa debe realizar los
cálculos en función de los siguientes criterios:
a. Si lleva más de 10 años en la empresa se le aplica un aumento del 10%.
b. Si lleva menos de 10 años pero más que 5 se le aplica un aumento del 7%.
c. Si lleva menos de 5 años pero más que 3 se le aplica un aumento del 5%.
d. Si lleva menos de 3 años se le aplica un aumento del 3%.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
float importe, aumento;
int antiguedad;
importe=40000;
printf("Introduzca la antigüedad del trabajador:");
scanf("%d",&antiguedad);
if (antiguedad>=10)
{
aumento=importe*0.1;
}
else if (antiguedad<10 && antiguedad>=5)
{
aumento=importe*0.07;
}
else if (antiguedad<5 && antiguedad>=3)
{
aumento=importe*0.05;
}
else
{
aumento=importe*0.03;
}
printf("El sueldo que le corresponde al trabajador es de %f
eurosn",importe+aumento);
system("PAUSE");
return 0;
}
EJERCICIO Nº12: Realizar un programa en computadora que imprima un menú
y el usuario seleccione que operación aritmética desea (suma s, resta r,
multiplicación m, división )
#include
#include
main()
{
int r,a,b;
char op;
printf(" menu principal");
printf(" nn s=suma r=resta");
printf("n m=multipliaccion d=division");
printf("nn seleccione una opcion");
scanf("%s",& op);
printf("por favor inserte el valor de A= ");
scanf("%d", & a);
printf("inserte el valor de B= ");
scanf("%d", & b);
switch (op)
{
case 's': r=a+b;
if(a>b)
r=float(a+b);
else
r=float(b+a);
printf("la suma es: %d",r);
break;
case 'r': r=a-b;
if(a>b)
r=float(a-b);
else
r=float(b-a);
printf("la resta es : %d",r);
break;
case 'm': r=a*b;
if(a>b)
r=float(a*b);
else
r=float(b*a);
printf("la multiplicacion es: %d",r);
break;
case 'd': r=a/b;
if(a>b)
r=float(a/b);
else
r=float(b/a);
printf("la division es: %d",r);
break;
default: printf("no se realizo ninguna operacion");
}
getch();
}
EJERCICIO Nº 13: Programa que pide la calificación de un alumno entre 1 al 5
y muestra un mensaje según le corresponda
Case 1 SUSPENDIDO Case 2: MAS O MENOS
Case 3: APROBADO Case 4: REGULAR
Case 5: EXCELENTE Default FUERA DE RANGO
#include
#include
main()
{
int c;
printf("CALIFICACION DE UN ALUMN0 nn" );
printf("inserte su calificacion del alumno entre el 1-5:" , c);
scanf("%d",& c);
switch (c)
{
case 1:
printf(" suspendido");
break;
case 2 :
printf("mas o menos");
break;
case 3:
printf("aprovado");
break;
case 4:
printf("regular");
break;
case 5:
printf("excelente");
break;
default: printf("fuera de rango");
}
getch();
}
EJERCICIO Nº14: Calcule el total a pagar por la compra de camisas
Si se compran tres camisas o mas se aplica un descuento del 20% sobre el total de la
compra y si son menos de tres camisas un descuento del 10%.
#include
#include
main()
{
float c,p,t,tp,d;
printf("nn***PROGRAMA QUE CALCULE EL TOTAL A PAGAR POR LA
COMPRA DE CAMISAS.***");
printf("nnInserte el numero de camisas: ");
scanf("%f",&c);
printf("nnInserte el precio de la camisa: ");
scanf("%f",&p);
t=c*p;
if(c=3)
{
d=t*20/100;
tp=t-d;
printf("notal a pagar es :%f",tp);
}
getch();
}
EJERCICIO Nº15: Elaboración de una factura
#include
#include
main()
{
char a[5],b[5],c[5],d[5],e[5],f[5];
printf("inserte las dos primeras iniciales de su primer apellido:");
scanf("%s",&a);
printf("n inserte la primera inicial de su segundo apellido:");
scanf("%s",&b);
printf("n inserte la primera inicial de su primer nombre:");
scanf("%s",&c);
printf("n inserte con los ultimos dos numero el año de nacimiento:");
scanf("%s",&d);
printf("n inserte con numero el mes de nacimiento:");
scanf("%s",&e);
printf("n inserte la fecha de su nacimiento:");
scanf("%s",&f);
printf("n su RFC es:%s%s%s%s%s%s",a,b,c,d,e,f);
getch();
}

Ejercicios Utilizando C++

  • 1.
    ESCUELA SUPERIOR POLITÉCNICADE CHIMBORAZO FIE LENGUAJE DE PROGRAMACIÓN II Ejercicio N°1 : Para indicar el nombre y la edad de la persona que se desee. #include <iostream> Using namespace std; int main() { ifstream fin (“datos.txt”) ; string nombre; int edad; fin >> nombre >> edad; cout << “ Tu nombre es” << nombre << “y tienes” << edad << “años” << end1; Ejercicio N° 2: SUMA DE TRES NUMEROS . #include <iostream.h> #include <stdlib.h> main ( ) { int n1, n2, n3, suma; cout << “ Introdusca el primer numero” << end1 cin >> n1 cout << “ Introdusca el segundo numero” << end1 cin >> n2 cout << “ Introdusca el tercer numero” << end1 cin >> n3 suma= n1+n2+n3
  • 2.
    cout << “El resultado es” << suma << end1 } Ejercicio N°3 : CALCULO DE ÁREA DE UN RECTÁNGULO . #include <cstdlib> #include <iostream> using namespace std; int main ( ) { float b, h, a; cout << “ Ingrese la base” << end1; cin >> b; cout << “ Ingrese la altura” << end1; cin >> h; a=b*h; cout << “El área del rectangulo es” << a << end1; system (“PAUSE”) ; return EXIT_SUCCESS; } Ejercicio N°4 : CALCULO DE ÁREA DE UNA CIRCUNFERENCIA . #include < iostream.h > #include <stdlib.h > int main ( ) { float radio, area; cout << “ Escribe el radio del circulo” << end1;
  • 3.
    cin >> radio; cout<< “ El área del circulo es” << end1; cout << 3.14* (radio*radio) << end1; system (“PAUSE”) ; return 0; } Ejercicio N°5 : PROMEDIO DE NOTAS. #include < iostream > #include <stdio.h > #include <conio.h > using namespace std; int main ( ) { float b, c, prom; cout << “ingresar primera calificacion” << end1; cin >> b; cout << “ingresar segunda calificación ” << end1; cin >> c; prom= (b+c)/2 } EJERCICIO Nº6: Que pida tres números y detecte si se han introducido en orden creciente. #include <stdio.h> #include <stdlib.h>
  • 4.
    int main(void) { int num1,num2,num3; printf("Introduzcanúmero 1:"); scanf("%d",&num1); printf("Introduzca número 2:"); scanf("%d",&num2); printf("Introduzca número 3:"); scanf("%d",&num3); if (num1<num2) { if (num2<num3) { printf("Orden creciente"); } else { printf("No están introducidos en orden creciente "); } } else { printf("No están introducidos en orden creciente ");
  • 5.
    } system("PAUSE"); return 0; } EJERCICIO Nº7:Que pida tres números e indicar si el tercero es igual a la suma del primero y el segundo. #include <stdio.h> #include <stdlib.h> int main(void) { int num1,num2,num3; printf("Introduzca número 1:"); scanf("%d",&num1); printf("Introduzca número 2:"); scanf("%d",&num2); printf("Introduzca número 3:"); scanf("%d",&num3); if (num1+num2==num3) { printf("El tercer número es la suma de los dos primeros.n");
  • 6.
    } else { printf("El tercer númeroNO es la suma de los dos primeros.n"); } system("PAUSE"); return 0; } EJERCICIO Nº8: Que muestre un menú que contemple las opciones “Archivo”, “Buscar” y “Salir”, en caso de que no se introduzca una opción correcta se notificará por pantalla. #include <stdio.h> #include <stdlib.h> int main(void) { int opcion; printf("Seleccione opción:n"); printf("1 - Archivon"); printf("2 - Buscarn"); printf("3 - Salirn"); scanf("%d",&opcion); if (opcion!=1 && opcion!=2 && opcion!=3) {
  • 7.
    printf("La opción NOes correcta.n"); } else { printf("La opción es correcta.n"); } system("PAUSE"); return 0; } EJERCICIO Nº9. Que tome dos números del 1 al 5 y diga si ambos son primos. #include <stdio.h> #include <stdlib.h> int main(void) { int num1,num2; printf("Introduzca número del 1 al 5:"); scanf("%d",&num1); printf("Introduzca número del 1 al 5:"); scanf("%d",&num2); if (num1!=4 && num2!=4) { printf("Ambos son primos.n");
  • 8.
    } else { printf("Los números, ouno de ellos, no son primos.n"); } system("PAUSE"); return 0; } EJERCICIO Nº10: Que lea un importe bruto y calcule su importe neto, si es mayor de 15.000 se le aplicará un 16% de impuestos, en caso contrario se le aplicará un 10%. #include <stdio.h> #include <stdlib.h> int main(void) { float importe, deduccion; printf("Introduzca Importe:"); scanf("%f",&importe); if (importe>15000) { deduccion=importe*0.16; } else
  • 9.
    { deduccion=importe*0.1; } printf("El importe netoes %f eurosn",importe-deduccion); system("PAUSE"); return 0; } EJERCICIO Nº11: Que calcule el sueldo que le corresponde al trabajador de una empresa que cobra 40.000 DOLARES anuales, el programa debe realizar los cálculos en función de los siguientes criterios: a. Si lleva más de 10 años en la empresa se le aplica un aumento del 10%. b. Si lleva menos de 10 años pero más que 5 se le aplica un aumento del 7%. c. Si lleva menos de 5 años pero más que 3 se le aplica un aumento del 5%. d. Si lleva menos de 3 años se le aplica un aumento del 3%. #include <stdio.h> #include <stdlib.h> int main(void) { float importe, aumento; int antiguedad; importe=40000;
  • 10.
    printf("Introduzca la antigüedaddel trabajador:"); scanf("%d",&antiguedad); if (antiguedad>=10) { aumento=importe*0.1; } else if (antiguedad<10 && antiguedad>=5) { aumento=importe*0.07; } else if (antiguedad<5 && antiguedad>=3) { aumento=importe*0.05; } else { aumento=importe*0.03; } printf("El sueldo que le corresponde al trabajador es de %f eurosn",importe+aumento); system("PAUSE"); return 0; }
  • 11.
    EJERCICIO Nº12: Realizarun programa en computadora que imprima un menú y el usuario seleccione que operación aritmética desea (suma s, resta r, multiplicación m, división ) #include #include main() { int r,a,b; char op; printf(" menu principal"); printf(" nn s=suma r=resta"); printf("n m=multipliaccion d=division"); printf("nn seleccione una opcion"); scanf("%s",& op); printf("por favor inserte el valor de A= "); scanf("%d", & a); printf("inserte el valor de B= "); scanf("%d", & b); switch (op) { case 's': r=a+b; if(a>b) r=float(a+b); else r=float(b+a); printf("la suma es: %d",r); break;
  • 12.
    case 'r': r=a-b; if(a>b) r=float(a-b); else r=float(b-a); printf("laresta es : %d",r); break; case 'm': r=a*b; if(a>b) r=float(a*b); else r=float(b*a); printf("la multiplicacion es: %d",r); break; case 'd': r=a/b; if(a>b) r=float(a/b); else r=float(b/a); printf("la division es: %d",r); break; default: printf("no se realizo ninguna operacion"); } getch(); } EJERCICIO Nº 13: Programa que pide la calificación de un alumno entre 1 al 5 y muestra un mensaje según le corresponda
  • 13.
    Case 1 SUSPENDIDOCase 2: MAS O MENOS Case 3: APROBADO Case 4: REGULAR Case 5: EXCELENTE Default FUERA DE RANGO #include #include main() { int c; printf("CALIFICACION DE UN ALUMN0 nn" ); printf("inserte su calificacion del alumno entre el 1-5:" , c); scanf("%d",& c); switch (c) { case 1: printf(" suspendido"); break; case 2 : printf("mas o menos"); break; case 3: printf("aprovado"); break; case 4: printf("regular"); break;
  • 14.
    case 5: printf("excelente"); break; default: printf("fuerade rango"); } getch(); } EJERCICIO Nº14: Calcule el total a pagar por la compra de camisas Si se compran tres camisas o mas se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisas un descuento del 10%. #include #include main() { float c,p,t,tp,d; printf("nn***PROGRAMA QUE CALCULE EL TOTAL A PAGAR POR LA COMPRA DE CAMISAS.***"); printf("nnInserte el numero de camisas: "); scanf("%f",&c); printf("nnInserte el precio de la camisa: "); scanf("%f",&p); t=c*p; if(c=3) { d=t*20/100; tp=t-d; printf("notal a pagar es :%f",tp); }
  • 15.
    getch(); } EJERCICIO Nº15: Elaboraciónde una factura #include #include main() { char a[5],b[5],c[5],d[5],e[5],f[5]; printf("inserte las dos primeras iniciales de su primer apellido:"); scanf("%s",&a); printf("n inserte la primera inicial de su segundo apellido:"); scanf("%s",&b); printf("n inserte la primera inicial de su primer nombre:"); scanf("%s",&c); printf("n inserte con los ultimos dos numero el año de nacimiento:"); scanf("%s",&d); printf("n inserte con numero el mes de nacimiento:"); scanf("%s",&e); printf("n inserte la fecha de su nacimiento:"); scanf("%s",&f); printf("n su RFC es:%s%s%s%s%s%s",a,b,c,d,e,f); getch(); }