Top.Mail.Ru
Персональный сайт учителя информатики Звездиной Веры Алексеевны

 

 

Понятная информатика,

или Давайте учиться дружно!

МБОУ г. Ивантеевка го Пушкинский Московской области

"Образовательный центр № 1"

Смотреть презентацию
Смотреть презентацию
Смотреть презентацию
Смотреть презентацию
Смотреть презентацию
Смотреть презентацию
Читать
Смотреть и скачать

Для решения данных задач вспоминаем определение массива, его имени, номера элемента и значения элемента, а также основные алгоритмы его обработки. Будьте очень внимательны и аккуратны!

Есть вопросы и замечания - пишите!

TestEdu v1.21 - 2018 год Циклический алгоритм обработки массива чисел, записанный на алгоритмическом языке
Ответами к заданиям являются слово, словосочетание, число или последовательность слов, чисел. Запишите ответ без пробелов, запятых и других дополнительных символов.
Информатика 9 класс   |   Дата: 29.03.2019   |   Вопросов: 10   |   Автор: Звездина Вера Алексеевна
Вопрос № 1

В таблице Dat хранятся данные о количестве проданных единиц товаров 10 типов (Dat[1] — проданных товаров первого типа, Dat[2] — второго типа и т.д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на языке Паскаль

Паскаль

var k, m: integer;
Dat: array[1..10] of integer;
begin
Dat[1]:= 45; Dat[2]:= 55;
Dat[3]:= 40; Dat[4]:= 15;
Dat[5]:= 20; Dat[6]:= 80;
Dat[7]:= 35; Dat[8]:= 70;
Dat[9]:= 10; Dat[10]:= 45;
m:= Dat [1];
for k:= 2 to 10 do begin
  if Dat[k] < Dat[1] then
begin
m:= m + Dat [k]
end
end;
write(m);
end.

Введите ответ:
Вопрос № 2

В таблице Dat хранятся данные о количестве проданных единиц товаров 10 типов (Dat[1] — проданных товаров первого типа, Dat[2] — второго типа и т.д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на языке Паскаль

Паскаль

var k, m, day: integer;
Dat: array[1..10] of integer;
begin
Dat [1] := 7; Dat [2] := 1;
Dat [3] := 3; Dat [4] := 3;
Dat [5] := 2; Dat [6] := 2;
Dat [7] := 5; Dat [8] := 5;
Dat [9] := 7; Dat [10] := 1;
day:= 1; m:= Dat[l];
for k:= 2 to 10 do begin
if Dat[k] < m then
begin
m := Dat [k];
day := k
end
end;
write(day);
end.

Введите ответ:
Вопрос № 3

В таблице Dat хранятся данные о количестве проданных единиц товаров 10 типов (Dat[1] — проданных товаров первого типа, Dat[2] — второго типа и т.д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного языке Паскаль


Паскаль

var k, m, month: integer;
Dat: array[1.,12] of integer;
begin
Dat[1] := 2; Dat[2] := 8;
Dat[3] := 6; Dat[4] := 3;
Dat[5] : = 8; Dat[6] := 2;
Dat[7] : = 3; Dat[8] := 7;
Dat[9] := 4; Dat[10] := 4;
Dat[11] := 8; Dat [12] := 7;
month := 1;
m := Dat[1];
for k := 2 to 6 do begin
if Dat[k] > m then
begin
m := Dat [k];
month := k
end
end;
write(month);
end.

Введите ответ:
Вопрос № 4

В массиве Phone хранятся данные о расходах за телефон за год в рублях (Phone[l] — данные за январь, Phone[2] — за февраль и т.д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на трех алгоритмических
языках. Ответ запишите без пробелов.


Паскаль

var d, s, i: integer;
Phone: array[1..12] of integer;
begin
Phone[1]:=52;
Phone[2]:=71;
Phone[3]:=88;
Phone [4]:=31;
Phone [5]:=17;
Phone [6]:=82;
Phone [7]:=74;
Phone [8]:=91;
Phone [9]:=24;
Phone [10]:=61;
Phone [11]:=50;
Phone [12]:=31;
d:= 1; s:= Phone[1];
for i:=2 to 12 do
begin
if Phone[i] >s then
begin
s:= Phone[i]; d:=i
end
end;
write(s,d);
end.

Введите ответ:
Вопрос № 5

В таблице Dat хранятся данные о количестве проданных единиц товаров 10 типов (Dat[1] — проданных товаров первого типа, Dat[2] — второго типа и т.д.). Определите, что будет напечатано в результате выполнения следующего алгоритма

Паскаль

var k, m: integer;
Dat: array[1..10] of integer;
begin
Dat[1]:= 45; Dat[2]:= 55;
Dat[3]:= 40; Dat[4]:= 15;
Dat[5]:= 20; Dat[6]:= 80;
Dat[7]:= 35; Dat[8]:= 70;
Dat[9]:= 10; Dat[10]: = 45;
m:= Dat [1];
for k:= 4 to 10 do begin
if Dat[k] <= Dat[l] then
begin
m:= m + Dat [k]
end
end;
write (m);
end.

Введите ответ:
Вопрос № 6

В таблице Dat хранятся данные о количестве проданных единиц товаров 10 типов (Dat[1] — проданных товаров первого типа, Dat[2] — второго типа и т.д.). Определите, что будет напечатано в результате выполнения следующего алгоритма

Паскаль

var k, m, day: integer;
Dat: array[1..10] of integer;
begin
Dat[1] := 7; Dat[2] := 2;
Dat[3] := 3; Dat[4] := 3;
Dat[5] := 4; Dat[6] := 4;
Dat[7] := 5; Dat[8] := 5;
Dat[9] := 7; Dat[10] := 6;
day:= 1;
m:= Dat[1];
for k:= 2 to 10 do begin //+3
if Dat[k] >= m then
begin
m := Dat [k];
day := k
end
end;
write(day);
end.

Введите ответ:
Вопрос № 7

В таблице Dat хранятся данные о количестве проданных единиц товаров 10 типов (Dat[1] — проданных товаров первого типа, Dat[2] — второго типа и т.д.). Определите, что будет напечатано в результате выполнения следующего алгоритма

Паскаль

var k, m: integer;
Dat: array[1..10] of integer;
begin
Dat[1] := 45; Dat[2] := 55;
Dat[3] := 40; Dat[4] := 15;
Dat[5] := 20;. Dat[6] := 80;
Dat[7] := 35; Dat[8] := 70;
Dat[9] := 10; Dat[10] := 45;
m:= Dat[1];
for k:= 4 to 10 do begin
if Dat[k] >= Dat[1] then
begin
m:= m + Dat[k]
end
end;
write(m);
end.

Введите ответ:
Вопрос № 8

В таблице Dat хранятся положительные или отрицательные целые числа. Определите, что будет напечатано в результате выполнения следующего алгоритма

Паскаль

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 //+4
if Dat[k] * m < 0 then
begin
m := Dat [k]; num := k
end
end;
write(num);
end.

Введите ответ:
Вопрос № 9

В таблице Dat хранятся данные о количестве проданных единиц товаров 10 типов (Dat[1] — проданных товаров первого типа, Dat[2] — второго типа и т.д.). Определите, что будет напечатано в результате выполнения следующего алгоритма

Паскаль

var k, m: integer;
Dat: array[1..10] of integer;
begin
Dat[1]:= 45; Dat[2]:= 55;
Dat[3]:= 40; Dat[4]:= 15;
Dat[5]:= 20; Dat[6]:= 80;
Dat[7]:= 35; Dat[8]:= 70;
Dat[9]:= 10; Dat[10]:= 45;
m:= Dat[1];
for k:= 4 to 10 do begin
if Dat[k] > Dat[l] then
begin
m: = m + Dat [k]
end
end;
write(m);
end.

Введите ответ:
Вопрос № 10

В массиве V хранятся данные о среднемесячной влажности за год в процентах (V[l] —
данные за январь, V[2] — за февраль и т.д.). Определите, что будет напечатано в результате
выполнения следующего алгоритма

Паскаль

var k, i: integer;
V: array[1..12] of integer;
begin
V[1]:=52;
V[2]:=71;
V[3]:=88;
V[4]:=31;
V[5]:=17;
V[6]:=82;
V[7]:=74;
V[8]:=91;
V[9]:=24;
V[10]:=61;
V[11]:=50;
V[12]:=31;
k:= 0;
for i:=1 to 12 do
if (V[i]>50) and (V[i] k=k+1;
write(k);
end.

Введите ответ:
.

© 2018–2024    Звездина Вера Алексеевна, v_zvezdina@mail.ru

SSL