ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Maquina expendedora de golosinas Programacion 1


Enviado por   •  16 de Mayo de 2020  •  Tareas  •  2.354 Palabras (10 Páginas)  •  2.240 Visitas

Página 1 de 10

[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

  1. 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;

  1. 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++;

...

Descargar como (para miembros actualizados)  txt (6.2 Kb)   pdf (627.6 Kb)   docx (491.7 Kb)  
Leer 9 páginas más »
Disponible sólo en Clubensayos.com