• Lenguaje

    Pascal

  • Descripción

    Una ladrillera guarda la informacion de sus N envíos de ladrillos a sus clientes. La empresa cuenta con la siguiente informacion: cantidad de ladrillos y tipo de ladrillo (King kong y Pandereta) de cada envio. Construya un algoritmo que permita calcular lo siguiente:
    a) La suma de todos los ladrillos enviados.
    b) Cantidad de ladrillos del tipo King kong.
    c) Cantidad de ladrillos del tipo Pandereta.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
program LadrillosKingKongYPandereta;
uses crt;

var cantidad_de_ladrillos, i, ladrillos_king_kong, ladrillos_pandereta, n : integer;
var suma_de_todos, tipo_de_ladrillo : integer;
begin
    ladrillos_king_kong := 0;
    ladrillos_pandereta := 0;
    suma_de_todos := 0;
    write ('Ingresa el valor de n: ');
    readln (n);
    for i:=1 to n do
    begin
        writeln ('PROCESO ', i);
        write ('Ingresa el valor de cantidad de ladrillos: ');
        readln (cantidad_de_ladrillos);
        writeln ('Selecciona el valor de tipo de ladrillo.');
        writeln ('    1.- King kong');
        writeln ('    2.- Pandereta');
        write ('    : ');
        repeat
            readln (tipo_de_ladrillo);
            if (tipo_de_ladrillo<1) or (tipo_de_ladrillo>2) then
                write ('Valor incorrecto. Ingr'#130'salo nuevamente.: ');
        until (tipo_de_ladrillo>=1) and (tipo_de_ladrillo<=2);
        suma_de_todos := suma_de_todos+cantidad_de_ladrillos;
        if tipo_de_ladrillo=1 then
            begin
                ladrillos_king_kong := ladrillos_king_kong+1;
            end
        else
            begin
                ladrillos_pandereta := ladrillos_pandereta+1;
            end;
        writeln;
    end;
    writeln ('Valor de ladrillos king kong: ', ladrillos_king_kong);
    writeln ('Valor de ladrillos pandereta: ', ladrillos_pandereta);
    writeln ('Valor de suma de todos: ', suma_de_todos);
    write ('Presiona una tecla para terminar . . . ');
    readkey;
end.