Maquina expendedora de golosinas Programacion 1
Enviado por Call Me Kuru • 16 de Mayo de 2020 • Tarea • 2.354 Palabras (10 Páginas) • 2.291 Visitas
[pic 1]
[pic 2]
Universidad Virtual CNCI
Curso: Programación 1
Carrera: Ing. En Tecnología Computacional
Nombre de la actividad: Actividad 2
Nombre del Tutor: Felipe Castillo Rendón
Fecha: 22/03/2020
INSTRUCCIONES
Realiza el algoritmo para el funcionamiento de una máquina expendedora de golosinas (galletas, papitas, chocolates, chicles y dulces de menta) desde su instalación hasta que entrega el producto al cliente.
1.- Realiza el análisis de los elementos involucrados en el sistema.
° Entrada.
° Proceso.
° Salida.
2.- Genera el algoritmo estructurado, definiendo cada uno de los módulos o subtareas.
3.- Identifica las estructuras de control que se emplean en el algoritmo.
4.- Señala cómo se aplican los conceptos de cohesión y acoplamiento en el algoritmo.
5.- Incluye una captura de pantalla de la ventana de resultado.
ACTIVIDAD
- Realiza el análisis de los elementos involucrados en el sistema.
° Entrada.
cout << "Hola Bienvenido al mundo de la glotoneria. A continuacion por favor ";
cout << "capture A si desea Papitas, B si desea galletas, C si desea chocolates, D si desea chicles o E si desea dulces de menta, segun lo deseado";
° Proceso.
if (c == 'A')ventasA++;
else if (c == 'B')ventasB++;
else if (c == 'C')ventasC++;
else if (c == 'D')ventasD++;
else if (c == 'E')ventasE++;
if ((ventasA == stockA) || (ventasB == stockB) || (ventasC == stockC) || (ventasD == stockD) || (ventasE == stockE)) {
encontrado = true;
if ((stockA == 0) || (stockB == 0) || (stockC == 0) || (stockD == 0) || (stockE == 0))
° Salida.
else {
cin >> c;
cout << "Las papitas han proporcionado un beneficio de: ";
cout << ventasA * precioA << endl;
cout << "Las galletas han proporcionado un beneficio de: ";
cout << ventasB * precioB << endl;
cout << "Los chocolates han proporcionado un beneficio de: ";
cout << ventasC * precioC << endl;
cout << "Los chicles han proporcionado un beneficio de: ";
cout << ventasD * precioD << endl;
cout << "Los dulces de menta han proporcionado un beneficio de: ";
cout << ventasE * precioE << endl;
- Genera el algoritmo estructurado, definiendo cada uno de los módulos o subtareas.
[pic 3][pic 4][pic 5][pic 6][pic 7][pic 8][pic 9][pic 10][pic 11][pic 12][pic 13][pic 14][pic 15][pic 16][pic 17][pic 18][pic 19][pic 20][pic 21][pic 22][pic 23][pic 24][pic 25][pic 26][pic 27][pic 28][pic 29][pic 30][pic 31][pic 32][pic 33][pic 34][pic 35][pic 36]
[pic 37]
[pic 38]
[pic 39]
[pic 40]
[pic 41][pic 42][pic 43]
3. Identifica las estructuras de control que se emplean en el algoritmo.
while ((c != 'F') && (!encontrado))
{
{if ((stockA == 9) || (stockB == 9) || (stockC == 9) || (stockD == 9) || (stockE == 9));
cout << "Gracias por su compra vuelva pronto" << endl;
if (c == 'A')ventasA++;
else if (c == 'B')ventasB++;
else if (c == 'C')ventasC++;
...