лалалалад1
20.08.2020 12:08

1. В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 5; 1; 6; 7; 8; 8; 7; 7; 6; 9 соответственно, т. е. A[0] = 5; A[1] = 1 и т. д. Определите значение переменной c после выполнения следующего фрагмента программы, записанного ниже на разных языках программирования.
аскаль Алгоритмический язык
c := 0;
for i := 1 to 9 do
if A[i - 1] >= A[i] then
begin
t := A[i];
A[i] := A[i - 1];
A[i - 1] := t
end
else
c := c + 1; c := 0
нц для i от 1 до 9
если A[i - 1] >= A[i] то
t := A[i]
A[i] := A[i - 1]
A[i - 1] := t
иначе
c := c + 1
все
кц

2. Значения элементов двухмерного массива A[1..100,1..100] задаются с следующего фрагмента программы:
Бейсик Паскаль
FOR i= 1 TO 100
FOR k=1 TO 100
IF i > k THEN A(i,k) = i
ELSE
A(i,k) = -k
NEXT k
NEXT i for i:=1 to 100 do
for k:=1 to 100 do
if i > k then
A[i,k] := i
else A[i,k] := -k;

Чему равна сумма элементов массива после выполнения этого фрагмента программы?

3. В программе используется одномерный целочисленный массив A с индексами от 1 до 10. Значения элементов равны 7; 3; 4; 8; 6; 9; 5; 2; 0; 1 соответственно, т. е. A[1] = 7; A[2] = 3 и т. д.
Определите значение переменной j после выполнения следующего фрагмента программы, записанного ниже на разных языках программирования.

Бейсик Паскаль
j = 0
FOR k = 2 TO 10
IF A(k) <= A(1) THEN
A(1) = A(k)
j = j + k
END IF
NEXT k j := 0;
for k := 2 to 10 do
begin
if A[k] <= A[1] then
begin
A[1] := A[k];
j := j + k
end
end;

4. В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен записанный на разных языках программирования фрагмент одной и той же программы, обрабатывающей данный массив:
Паскаль Алгоритмический язык
s:=0;
n:=10;
for i:=0 to n-3 do begin
s:=s+A[i]-A[i+2]
end; s:=0
n:=10
нц для i от 0 до n-3
s:=s+A[i]-A[i+2]
кц

5. В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 8, 4, 3, 0, 7, 2, 1, 5, 9, 6 соответственно, т.е. A[0] = 8, A[1] = 4 и т. д. Определите значение переменной s после выполнения следующего фрагмента программы (записанного ниже на разных языках программирования).

Алгоритмический язык Паскаль
s := 0
нц для j от 0 до 9
если A[j] <= 4 то
s := j
все
кц s := 0;
for j := 0 to 9 do
if A[j] <= 4 then
s := j;

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
ддд4умник
09.10.2021 05:47

Контрольная работа по теме

«Компьютер как универсальное устройство обработки информации»

(информатика; 7 класс)

1. Как компьютер человеку в его ДЕЯТЕЛЬНОСТИ? КОМПЬЮТЕР НЕ МОЖЕТ НАЙТИ НЕПОНЯТНУЮ ЕМУ ИНФОРМИЦИЮ БЛАГОДОРЯ ЭТОМУ КОМПЬЮТЕР ОБЛЕГЧАЕТ ЖИЗНЬ ЧЕЛОВЕКУ

2. Какие устройства входят в состав компьютера и зачем они НУЖНЫ? МЫШКА ЧТОБЫ ДВИГАТЬ КУРСОРОМ SSS КЛАВИОТУРА ДЛЯ ПИЧАТАНЬЯ ЧЕГО ЛИБО,SSS ЖЁСТКИЙ ДИСК НА НЕМ ХРОНЯТСЯ ФАЙЛЫ, ДАННЫЕ, ИЗОБРАЖЕНИЯ И Т. Д.

3. Перечислите устройства ввода ИНФОРМАЦИИ SSS КЛАВИОТУРА МЫШКА КУРСОР

4. Перечислите устройства вывода ИНФОРМАЦИИ SSS Ы

ФЛЕШКА ЖЁСТКИЙ ДИСК

5. Из каких частей состоит имя ФАЙЛА? SSS ПРОСТИ ТУТ Я НЕ ЗНАЮ

6. Как по имени файла определить в какой программе он СОЗДАН? SSS ТАМ НАПИСАН САЙТ И СЫЛКА

7. В чём состоит различие между одноуровневой и иерархической файловой СИСТЕМАМИ? SSS НЕ ЗНАЮ СОРИ

8. Перечислите основные типы программного обеспечения компьютера. Приведите примеры ПО по типам. SSS ИНТЕРНЕТ БЫСТРЫЙ ПОИСК (ЧЕГО-ЛИБО) СОТ СЕТИ

9. К каким последствиям может привести заражение компьютера ВИРУСАМИ? SSS СБРАШЕВАНИЕ ДАННЫХ МОМЕНТАЛЬНАЯ СЕВШАЯ БАТАРЕЯ И И ЗАХВАТЫВАНИЕ АККАУНТА

10. Какие типы компьютерных вирусов СУЩЕСТВУЮТ? SSS НЕЗНАЮ

11. Каким антивирусные программы обнаруживают ВИРУСЫ? ОНИ СКАНИРУЮТ ВСЕ ПРОГРАММЫ И ЕСЛИ В ПРОГРАММЕ НЕ НОРМАЛЬНАЯ ОШИБКА ОНИ СРАЗУ ПИШУТ И ОБНАРУЖИВАЮТ

Объяснение:

СДЕЛАЙ ОТВЕТ ЛУТШИМ Я СТАРАЛСЯ

0,0(0 оценок)
Ответ:
Animashka11
27.05.2022 11:05
Задача с регионального этапа года)
На паскале решение выглядит так:
var
s,a1,a2,a3,a4:int64;
i,o:text;

function min(x,y:int64):int64;
begin
  if x>y then
   min:=y else
    min:=x;
end;

begin
assign(i,'pobeda.in');
reset(i);
read(i,a1,a2,a3,a4);
close(i);
s:=min(a1,a2)+min(a3,a4);
assign(o,'pobeda.out');
rewrite(o);
writeln(o,trunc(sqrt(s)));
close(o);
end.

Если ты пишешь на другом языке программирования, то могу коротко рассказать суть решения. Большой квадрат со стороной x получается из x^2 маленьких квадратом, которые состоят из двух прямоугольных треугольников. Такие квадраты можно составить из треугольников a1 и a2 или a3 и a4. Поэтому берём минимальное значение из a1 и a2 и минимальное из a3 и a4. Суммируем эти значения, берём корень и округляем в меньшую степень. 
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота