Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PA 01 Fundamentos Programacion (4) Edith
PA 01 Fundamentos Programacion (4) Edith
1. Consideraciones:
Alumna: Edith Choquehuanca Ramos
Criterio Detalle
Tema o asunto Algoritmo – Estructuras de Control para la programación.
Enunciado Lea detenidamente las indicaciones, elabora la siguiente actividad:
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).
Si la empresa es tipo 1 se distibruye el monto registrado como se
indica: 35% para temas de medicamentos, 25% para temas de
v iv ienda y el 40% será para alimentos.
Si la empresa es tipo 2 se distibruye el monto registrado como se
indica: 40% para temas de medicamentos, 15% para temas de
v iv ienda y el 45% será para alimentos.
Si la empresa es tipo 3 no se distribuye el monto.
1|P ági n a
2|P ági n a
3. Rúbrica de evaluación:
3|P ági n a
Pregunta 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).
Si la empresa es tipo 1 se distibruye el monto registrado como se indica: 35% para temas
de medicamentos, 25% para temas de vivienda y el 40% será para alimentos.
Si la empresa es tipo 2 se distibruye el monto registrado como se indica: 40% para temas
de medicamentos, 15% para temas de vivienda y el 45% será para alimentos.
Si la empresa es tipo 3 no se distribuye el monto.
Comprobación
/*******************************************************************
***********
********************************************************************
***********/
#include <iostream>
#include <math.h>
using namespace std;
int main()
{float donacion, medicamentos, vivienda, alimentos;
int tipo;
cout<<"ingrese donacion: ";
cin>>donacion;
cout<<"ingrese tipo: ";
cin>>tipo;
switch (tipo)
{
case 1: medicamentos=donacion*0.35;
vivienda=donacion*0.25;
alimentos=donacion*0.40; break;
case 2: medicamentos=donacion*0.40;
vivienda=donacion*0.15;
alimentos=donacion*0.45; break;
case 3: medicamentos=donacion*0;
4|P ági n a
vivienda=donacion*0;
alimentos=donacion*0; break;
default:
cout<<"ERROR!!!!! ingrese tipo dentro del rango 1 al 3: ";
cout<<"medicamentos= "<<medicamentos<<endl;
cout<<"vivienda= "<<medicamentos<<endl;
cout<<"alimentos= "<<medicamentos<<endl;
return 0;
}
5|P ági n a
6|P ági n a
7|P ági n a
El programa corre:
8|P ági n a
9|P ági n a
10 | P á g i n a
Pregunta 2:
11 | P á g i n a
Elabore el Diagrama de Flujo Estructurado en base al enunciado de la pregunta 1.
12 | P á g i n a