Программирование в pascal хочу создать программу которая считает площадь фигур сначала она запрашивает какую фигуру нужно посчитать и записывается в "а" , потому в зависимости от значения а должны выполнятся следующие действия как это сделать? вот мой код , пробывал через if a then и через case a of вот код ( который остался ): program s; uses crt; var b,c,d: real; a: integer; label m; begin m: clrscr; write('выберите фигуру(1-квадрат,2-прямоугольник)'); readln(a); case a of 1: write('сторона квадрата='); readln(b): d: =b*b; write('s=',d): goto m; end; end.

Kreizanova Kreizanova    3   10.08.2019 04:20    3

Ответы
Apostol1378 Apostol1378  04.10.2020 08:38
Uses crt;
var
    b, a: real;
    n: integer;

begin
    clrscr;
    repeat
        Write('Выберите фигуру (1-квадрат, 2-прямоугольник)');
        Readln(n);
        
        case n of
            1:
                begin
                    write('Сторона квадрата=');
                    readln(a);
                    Write('S=', a * a);
                end;
            2:
                begin
                    write('Стороны прямоугольника=');
                    readln(b, a);
                    Write('S=', b * a);
                end;
        else exit;
        end;
    until false;
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика