М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
MrRobot1452390
MrRobot1452390
08.11.2021 22:51 •  Информатика

Объясните как решать 10 огэ по информатике желательно, чтобы было максимально понятно с: в таблице dat хранятся положительные или отрицательные целые числа. определите, что будет напечатано в результате выполнения следующего алгоритма, написанного на трех алгоритмических языках. алгоритмический язык алг нач целтаб dat[1: 10] цел к, т, пит dat[1]: = 7; dat[2]: = -8 dat[3]: = 3; dat[4]: = б dat[5]: = -4; dat[6]: = 3 dat[ 7 ] : = 5; dat[8]: = -5 dat [9] : = 7; dat [10] : = 1 num : = 1; m : = dat[1] нц для k от 2 до 10 если dat[k] * m < 0 то m : = dat[k]; num : = k все кц вывод num кон бейсик dim dat (10)as integer dat (1) - 7: dat (2) = -8 dat (3) =3: dat (4) = 6 dat (5) = -4 dat (6) =3 dat (7) = 5: dat (8) = -5 dat (9) = 7: dat(10) = i num = 1: m = dat (1) for k = 2 to 10 if dat(k) * m < 0 then m = dat(k) num = k end if next k print num end паскаль var k, m, num: integer; dat: array[1..10] of integer; begin dat[1]: = 7; dat[2]: = -8; dat[3]: = 3; dat[4]: = 6; dat[5]: = -4; dat[6]: = 3; dat[7]: = 5; dat[8]: = -5; dat [9] : = 7; dat[10] : = 1; num: = 1; m: = dat[1]; for k: = 2 to 10 do begin if dat[k] * m < 0 then begin m : = dat [k]; num : = k end end; write(num); end.

👇
Ответ:
Тина132810
Тина132810
08.11.2021
Эта программа ищет в массиве элементы, имеющие противоположный знак с предыдущими
Как дано в примере - выведет в качестве места смены знака 9, 8-й элемент отрицателен, девятый положителен.
4,6(68 оценок)
Открыть все ответы
Ответ:
iumpovavika85
iumpovavika85
08.11.2021

program z1;

var a:array [1..100,1..100] of integer;

b:array [1..100] of integer;

n,m,i,j,s:integer;

begin

write ('Введите количество строк (n<=100) ');

read (n);

write ('Введите количество столбцов (m<=100) ');

read (m);

writeln ('Массив А');

for i:= 1 to n do

begin

for j:=1 to m do

begin

a[i,j]:=Random(19)-9;

write(a[i,j]:4)

end;

writeln

end;

for j:= 1 to m do

begin

s:=0;

for i:=1 to n do if  (a[i,j]>0) and (a[i,j] mod 2 = 0) then s:=s+a[i,j];

b[j]:=s

end;

writeln ('Массив B');

for j:= 1 to m do write (b[j]:4)

end.

4,6(74 оценок)
Ответ:
optymus
optymus
08.11.2021

ЦЕЛЬ ПРОЕКТИРОВАНИЯ ПРОГРАММЫ:  

Автоматизация расчетов материалов, необходимых для выпол-нения ремонта в доме или квартире.  

НАЗНАЧЕНИЕ ПРОГРАММЫ:  

Расчет количества рулонов обоев для указанной комнаты.  

ОБЛАСТЬ ПРИМЕНЕНИЯ ПРОГРАММЫ:  

Программа может быть использована при ремонте комнаты, ко-гда надо знать, сколько надо купить рулонов обоев.  

ВВОД  

Вводится высота от пола до потолка, длина большей стены, длина меньшей стены, ширина двери, высота двери, ширина оконного проема, высота оконного проема, длина руло-на(const1) и ширина рулона(const2).  

ВЫВОД  

Выводится количество рулонов n

Объяснение:

4,6(80 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ