Вопрос по информатике:
Измените, чтобы значения размеров занимаемого поля вводились с клавиатуры. Скомпилируйте. Сохраните.
program Diagram;
uses crt, GraphABC;
const A: array[1..5] of integer = (47,63,22,27,12);
B: array[1..5] of string = ('Рожь','Пшеница','Овес','Ячмень','Гречиха');
var u, u0, S, i: integer;
begin
SetWindowSize(600, 600);
S:=0; u0:=0;
for i:=1 to 5 do
S:=S+A[i]; //вычисление суммарной площади
for i:=1 to 5 do
begin
Writeln(B[i],' ',A[i],' га ',round(100*A[i]/S),' %');
SetBrushColor(rgb(random(255),random(255),random(255)));
u:=u0+round(A[i]*360/S); //вычисление конечного угла сектора
Pie(220,240,140,u0,u); //рисование сектора
u0:=u; //новое значение начального угла следующего сектора
end;
end.
- 23.10.2017 22:43
- Информатика
- remove_red_eye 8765
- thumb_up 29
Ответы и объяснения 1
Ввод массива с клавиатуры выглядит вот так:
var
razmer, i2: Integer
........
WriteLn (‘Введите размер массива’);
ReadLn (razmer);
For i2:=1 to razmer do
Begin
WriteLn (i2,’ ’);
ReadLn (A[i2]);
Массив В вводится так же...
- 24.10.2017 10:38
- thumb_up 20
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.