Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Producto Academico Numero 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

ALUMNO: Roy Capia Ramos

CARRERA: Ing. Industrial

NRC:15943

DOCENTE: Carlos Alberto Calderón Sedano

AÑO:2022
1. 1. Escriba un programa en código C++ para que una ONG ABC pueda registrar los montos de las
donaciones recibidas por cada empresa (tipo de empresa: 1, 2 y 3).
2. Si la empresa es tipo 1 se distribuye el monto registrado como se indica: 35% para temas de
medicamentos, 25% para temas de vivienda y el 40% será para alimentos.
3. Si la empresa es tipo 2 se distribuye el monto registrado como se indica: 40% para temas de
medicamentos, 15% para temas de vivienda y el 45% será para alimentos.
4. Si la empresa es tipo 3 no se distribuye el monto. Se mostrará en pantalla los montos asignados para
medicamentos, vivivenda y alimentos. Recuerde de validar los datos que se ingresan.
5. Elabore el Diagrama de Flujo Estructurado en base al enunciado de la pregunta 1.

➢ Diagrama PSelnt.
➢ Diagrama en c++
❖ Pruebas del programa.

1. Cuando pones valores negativos

2. Cuando pones un valor de cero.


3. Prueba de empresa tipo 1
4. Prueba de empresa tipo 2
5. Prueba de empresa tipo 3
#include<iostream>

using namespace std;

int main() // programa principal

float montodonacion,medicamento=0,vivienda=0,alimento=0;

int tipodeempresa;

//entrada de datos

cout<<"ingrese monto que desea donar ";

cin>>montodonacion;

if(montodonacion>0)

cout<<"ingrese el numero de empresa ( 1,2,3)"<<endl;

cin>>tipodeempresa;

if((tipodeempresa==1) ||(tipodeempresa==2) ||(tipodeempresa==3))

switch(tipodeempresa)

case 1 :

medicamento=montodonacion * 0.35;

vivienda=montodonacion * 0.25;

alimento=montodonacion * 0.40;

break;

case 2 :

medicamento=montodonacion*0.40;

vivienda=montodonacion*0.15;

alimento=montodonacion*0.45;

break;
case 3 :

medicamento=0;

vivienda=0;

alimento=0;

break;

default:

cout<<"no existe ese tipo de empresa";

break;

cout<<endl;

cout<<"el monto donado es "<<endl<<montodonacion<<endl<< "y";

cout<<endl;

cout<<"los montos asignados son"<<endl;

cout<<"para medicamento"<<endl<<medicamento<<endl;

cout<<"para viviendas"<<endl<<vivienda<<endl;

cout<<"para alimentos"<<endl<<alimento<<endl;

cout<<"gracias por su donacion";

else

cout<<"el tipo de empresa ingresado no es correcto";

else if(montodonacion==0)

cout<<"el monto de donacion es nula";

else

cout<<"no se puede ingresar montos negativos";

}
return 0;

También podría gustarte