Código fuente de un programa
Enviado por alisonm1904 • 9 de Junio de 2019 • Práctica o problema • 1.849 Palabras (8 Páginas) • 315 Visitas
- Desarrolle el código fuente de un programa que permita ingresar cuatro notas sobre 20 con decimales, obtener su promedio y visualizar “APROBADO”, si su promedio es mayor a 14.5; caso contrario su promedio sea menor a 14.5 y mayor a 10 visualizara “SUPLICATORIO”. Si la nota promedio es menor a 10 mostrara “PERDIDOEL AÑO”.
Solución:
#include
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
float n1,n2, n3, n4, pro;
void ingresar_notas()
{
cout<<"Ingresar su primera nota:";
cin>>n1;
cout<<"Ingresar su segunda nota:";
cin>>n2;
cout<<"Ingresar su tercera nota:";
cin>>n3;
cout<<"Ingresar su cuarta nota:";
cin>>n4;
}
void resultado()
{
pro = (n1+n2+n3+n4) / 4 ;
if(pro >= 14.5)
{
cout<<"Aprovado";
}
else if(pro < 14.5 && pro >10.00)
{
cout<<"Suplicatorio";
}
else if(pro <= 10.00)
{
cout<<"Perdio el año";
}
}
int main()
{
ingresar_notas();
resultado();
return 0;
}
- Desarrolle el código fuente de un programa que permita ingresar como datos el apellido y la edad de un estudiante. Si la edad del estudiante es mayor a 18 y menor a 25 debe mostrar como mensaje “ESTUDIANTEBECADO”, en caso contrario debe mostrar “ESTUDIANTE SIN BECA”.
Solución:
#include
#include
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int nombre, edad;
void validacion()
{
cout<<"Ingresar edad:";
cin>>edad;
cout<<"Ingresar apellido:";
cin>>nombre;
if( edad > 18 && edad<25 )
{
cout<<"Es un estudiante becado";
}
else
{
cout<<"Estudiante no becado";
}
}
int main()
{
validacion();
}
- Dada las horas trabajadas de una persona y el valor por hora. Calcular su salario y visualizarlos.
Solución:
#include
#include
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int ht;
double salario;
const double vh=12.5;
void ingresar_datos_del_trabajador()
{
cout<<"Ingresar sus horas trabajadas:";
cin>>ht;
}
void su_salario()
{
salario = vh * ht;
cout<<"Su salario final es : "<
}
int main()
{
ingresar_datos_del_trabajador();
su_salario();
return 0;
}
- A un trabajador le pagan según sus horas trabajadas y la tarifa está a un valor por hora. Si la cantidad de horas trabajadas es mayor a 40 horas, la tarifa por hora se incrementa en un 50% para las horas extras. Calcular el salario del trabajador dadas las horas trabajadas y la tarifa.
Solución:
#include
#include
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int ht;
double sn, si, he, incre;
const double th=7.3; // tarifa por hora
void horas_trabajadas()
{
cout<<"Ingresar sus horas trabajadas:";
cin>>ht;
}
void incremento_por_tarifa()
{
if(ht > 40)
{
incre =th+(th*0.50); // incremento por horas extras
he = ht - 40; // Total de horas extras
}
else
incre = th;
}
void sueldo_neto()
{
si = ht * th; // sueldo sin horas extras
sn = si + (incre*he); // sueldo neto mas las horas extras
cout<<"Su sueldo neto es de: "<
}
int main()
{
horas_trabajadas();
incremento_por_tarifa();
sueldo_neto();
return 0;
}
- A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000, por encima de 1000y 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.
Solución:
#include
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int s;
double sn, des, adi;
void ingresar_su_sueldo()
{
cout<<"Ingrese sueldo:";
cin>>s;
}
void descuento()
{
if (s<=1000)
{
des = s * 0.1;
}
else if(s >1000 && s<=2000)
{
adi = s - 1000; // adicional del sueldo
...