Desarrollar los siguientes programas en C++ •programa que permita ingresar el nombre una persona y el precio de 5 productos, calcular el subtotal ISV (15%) descuento del 5% si la compra es mayor a 5000.00 Los y descuento del 10% si la compra es mayor de 10,000.00 y el total a pagar.
Respuestas a la pregunta
Programa 1:
#include<iostream>
using namespace std;
int main() {
//variables y array a usar
string nombre;
float precioProducto[5];
float subtotal;
float isv;
float total;
//pidiendo nombre
cout<<"Ingrese su nombre: ";
cin>>nombre;
//salto de linea
cout<<endl;
//pidiendo precio de los 5 productos
for(int i = 0; i<5 ;i++){
cout<<"Ingrese precio del producto " << (i+1) << ": ";
cin>>precioProducto[i];
}
//calculando subtotal
for(int i = 0; i<5 ;i++){
subtotal += precioProducto[i];
}
//calculando ISV (15%)
isv = subtotal * 0.15;
//calculando Total
total = subtotal + isv;
cout<<endl<<"------------------------------"<<endl;
//imprimiendo resultados
cout<<"Nombre del Cliente: " << nombre;
cout<<endl<<endl;
for(int i = 0; i<5 ;i++){
cout<<"Producto "<<i+1<<": "<<precioProducto[i]<<endl;
}
cout<<endl;
cout<<"Subtotal: " << subtotal<<endl;
cout<<"ISV: " << isv<<endl;
cout<<"Total: " << total;
return 0;
}
Programa 2:
#include<iostream>
using namespace std;
int main() {
//variables a usar
float notasAlumnos[4];
float totalNotas;
float promedioNotas;
//pidiendo precio de los 5 productos
for(int i = 0; i<4 ;i++){
cout<<"Ingrese nota de Alumno " << (i+1) << ": ";
cin>>notasAlumnos[i];
}
//calculando total de notas
for(int i = 0; i<4 ;i++){
totalNotas += notasAlumnos[i];
}
//calculando promedio
promedioNotas = totalNotas/4;
//imprimiendo resultados
cout<<endl<<"------------------------------"<<endl;
for(int i = 0; i<4 ;i++){
if(notasAlumnos[i]>=10.5){ //reemplazar el '10.5' por la nota aprobatoria de su País
cout<<"Nota de Alumno "<<i+1<<": "<<notasAlumnos[i]<<"\t"<<"Aprobado"<<endl;
}else{
cout<<"Nota de Alumno "<<i+1<<": "<<notasAlumnos[i]<<"\t"<<"Desaprobado"<<endl;
}
}
cout<<endl<<"Promedio de Notas: "<<promedioNotas<<endl<<endl;
return 0;
}