Está en la página 1de 6

Guía práctica N°03

Fundamentos de Programación
Primera Unidad: Estructuras de control para la programación: secuencial y selectiva

Apellidos : VASQUEZ GARCIA


Sección : 01312-8275
Nombres : JOSE LUIS
Docente :EDWAR ANDRES Fecha : 19 / 0 1 /23 Duración: 100 min
VELARDE ALLAZO Tipo de práctica: Individual ( x ) Grupal ( )

Instrucciones: Lea detenidamente cada enunciado y desarrolle lo solicitado. Utilizar el Dev


C++ para el desarrollo de los siguientes programas

1. Elaborar un programa para ingresar la edad de una persona (mayor igual a cero y menor igual a 120), si la edad es mayor
igual a 18, mostrar un mensaje “ES MAYOR DE EDAD”, en caso contrario mostrar un mensaje “ES MENOR DE EDAD”.

#include <iostream>
using namespace std;
int main()
{ // Elaborar un programa para ingresar la edad de una persona
// (mayor igual a cero y menor igual a 120), si la edad es
// mayor igual a 18, mostrar un mensaje
//"ES MAYOR DE EDAD", en caso contrario mostrar un mensaje
//"ES MENOR DE EDAD".
int E;
cout<<" Ingresar edad mayor o igual a 0 y menor igual a 120: ";
cin>>E;
if(E>=0&&E<=120)
if(E>=18)
cout<<"ES MAYOR DE EDAD \n";
else
cout<<"ES MENOR DE EDAD \n";
system("pause");
return 0;
}
2. Elaborar un programa que muestre el nivel de avance de un estudiante dentro de una universidad, según el número de
créditos acumulados hasta la fecha (ver tabla). La cantidad acumulada de
créditos debe ser mayor igual a cero y como máximo 160.

Créditos acumulados Año académico


Ejemplo:
Menos de 32 Primer año
Ingrese la cantidad de créditos
De 32 a 63 Segundo año
acumulados: 76 y se muestra el año
De 64 a 95 Tercer año
De 96 a 127 Cuarto año académico: Tercer año
De 128 a más Quinto año

#include<iostream>
using namespace std;
int main()
{ setlocale(LC_CTYPE,"Spanish");
int num;
cout<<"Ingresar Cantidad de creditos acumulados : ";
cin>>num;
if(num>32)
{ if(num>=64)
{ if(num>=96)
{ if(num>=128)
{ cout<<"QUINTO A—O \n";
}
else
{ cout<<"CUARTO A—O \n";
}
}
else
{
cout<<"TERCER A—O \n";
}
}
else
{
cout<<"SEGUNDO A—O \n";
}
}
else
cout<<"PRIMER A—O \n";
system("pause");
return 0;
}
3. Elaborar un programa para un restaurant que ofrece un descuento del 10% para consumos de hasta
S/.30.00, un descuento de 20% para consumos mayores y para ambos casos aplica un impuesto del
8%. Determinar el importe a pagar por lo consumido, mostrando todos los importes. Además, tenga en cuenta que el
consumo a ingresar, es mayor a cero.

#include<iostream>

using namespace std;


int main()
{
float c,d,imp,ip;
cout<<"Ingresar Consumo mayor a 0 : ";
cin>>c;
if(c>30)
{
d=(c*(0.2));
imp=c*(0.18);
ip=c-d+imp;
cout<<"El importe a pagar es: "<<ip<<"\n";
}
else
{
d=(c*(0.1));
imp=c*(0.18);
ip=c-d+imp;
cout<<"El importe a pagar es: "<<ip<<"\n";
}

system("pause");
return 0;
}

4. Elaborar un programa para un alumno que tiene 4 notas, y se le da la opción de presentar una tarea adicional para eliminar
la nota más baja se pide:
- El promedio del alumno con las 4 notas iniciales.
- Mostrar la nota más baja.
- Mostrar su nuevo promedio

#include<iostream>
using namespace std;
int main()
{ float n1,n2,n3,n4,ta,prom,men,nprom;
cout<<"Ingrese nota1: ";
cin>>n1;
cout<<"Ingrese nota2: ";
cin>>n2;
cout<<"Ingrese nota3: ";
cin>>n3;
cout<<"Ingrese nota4: ";
cin>>n4;
cout<<"Ingrese nota de tarea adicional: ";
cin>>ta;
prom=(n1+n2+n3+n4)/4.0;
if(n1<n2)
{ if(n1<n3)
{ if(n1<n4)
{ men=n1;
nprom=(n2+ta+n3+n4)/4.0;
}
else
{ men=n4;
nprom=(n1+n2+n3+ta)/4.0;
}
}
else
{ men=n3;
nprom=(n1+n2+n4+ta)/4.0;
}
}
else
{ if(n2<n1)
{ if(n2<n3)
{ if(n2<n4)
{ men=n2;
nprom=(n1+ta+n3+n4)/4.0;
}
else
{ men=n4;
nprom=(n1+n2+n3+ta)/4.0;
}
}
else
{ men=n3;
nprom=(n1+n2+n4+ta)/4.0;
}
}
else
{ men=n1;
nprom=(n1+n2+n4+ta)/4.0;
}
}
cout<<"El promedio con las 4 notas iniciales: "<<prom<<"\n";
cout<<"La nota mas baja es: "<<men<<"\n";
cout<<"El nuevo promedio es: "<<nprom<<"\n";
system("pause");
return 0;
}
5. Elaborar un programa que calcule el monto total de pago, luego de ingresar el género de un cliente, además de la cantidad
de productos a adquirir, con su respectivo precio. Para calcular el monto total a pagar, se asignan descuentos según el
género y la cantidad adquirida.
Referencias bibliográficas consultadas y/o enlaces recomendados
• JOYANES, L. (2008). Fundamentos de Programación. Algoritmos, estructura de datos y objetos, 4ª
Edición. Madrid: McGraw-Hill.
• Beekman, G., Pacheco, R. y Tábora, A. (2008). Introducción a la computación. México: Pearson
Educación.

También podría gustarte