В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
vualada
vualada
16.06.2021 06:28 •  Информатика

5. s:= 0. Для чого присвоюємо ? (дані з рядків багаторядкового текстового поля перевести в дійсні числа та присвоїти відповідним елементам табличної величини)

(додавання до змінної є значення чергового елемента табличної величини)

виведення результату в напис

(початкове значення для змінної, значення якої визначатиме суму значень елементів табличної величини)

Показать ответ
Ответ:
matveevaalina17
matveevaalina17
15.12.2022 13:27

Ну, площадь круга, допустим, вычисляется по формуле

S = pi*R^2.

Ну а кольца из большего круга вычитаем меньший, получим

Sk = pi*(R1^2 - R2^2)

Вот собственно и всё.

Программы тут и нет, так, пара операторов, например

 

Пи=3,141592653;

Ввод(R1,R2);

S = Пи*ABS(R1*R1-R2*R2);

Сообщить(R1,R2,S);

 

Замечание1. Модуль (ABS) обязателен, для снятия ограничений на порядок ввода радиусов. При таком подходе порядок(больший-меньший или наоборот) роли НЕ ИГРАЕТ!

 

Замечание2 Написано некоем псевдоязыке, с которого легко переведёшь на тот, которым владеешь.

 

0,0(0 оценок)
Ответ:
машазайка1
машазайка1
27.12.2020 02:50

Program pr1;
Var A : array [1..4, 1..4] of integer ; {резервирование памяти под массив А (4 на 4)}
i,j, max, p, k: integer ; {переменные i,j вводятся как индексы массива}
Begin
randomize;
For i:=1 to 4 do
For j:=1 to 4 do
A[i,j]:=random (100); {ввод элемента матрицы}
max:=A[1,1]; k:=1; p:=1; {первоначальное предположение}
For i:=1 to 4 do
For j:=1 to 4 do
if A[i,j]>max then begin {Если текущий элемент больше максимального }
max:=A[i,j]; {max = A[i,j], запоминаем индексы текущего элемента}
k:=i;
p:=j;
end;

writeln('Исходный массив:');
For i:=1 to 4 do begin
For j:=1 to 4 do
write (A[i,j], ' ');
writeln;
end;

 

a[k, p] := a[k, p] + a[1, 1];  // добавленные строки

a[1, 1] := a[k, p] - a[1, 1];

a[k, p] := a[k, p] - a[1, 1];

writeln('Преобразованный массив:');
For i:=1 to 4 do begin
For j:=1 to 4 do
write (A[i,j], ' ');
writeln;


end;
writeln ('Максимальный элемент матрицы = ', max);
write ('Он находится в строке №' , k);
writeln (' и в столбце №' , p);
end.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота