Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров

Тест по информатике Алгоритмизация и программирование 9 класс

Тест по информатике Алгоритмизация и программирование предназначен для учащихся 9 класса. Тест содержит 10 вопросов. В конце теста имеются ответы.

1. Что является результатом этапа формализация решения задачи на компьютере?

а) словесная информационная модель
б) математическая модель
в) алгоритм
г) программа

2. Имеется описание:
var с: array [1..20] of integer;
Для хранения массива с будет отведено… ячеек памяти объёмом… байтов.

а) 40, 20
б) 20, 320
в) 20, 40
г) 20, 20

3. Чему равна сумма элементов а[1] и а[4] массива, сформированного следующим образом?
for i:=1 to 5 do a[i] := i * (i+1);

4. Массив описан следующим образом:
const b: array [1..5] of integer = (1, 2, 3, 5, 11);
Значение выражения b[5] * b[4] — b[2] — b[3] * b[1] равно:

a) 50
б) 15
в) 11
г) 22

5. Для записи вспомогательных алгоритмов в языке Паскаль используются:

а) массивы
б) составные операторы
в) процедуры и функции
г) операторы и операнды

6. Между формальными и фактическими параметрами следует соблюдать соответствие:

а) по типу параметров
б) по количеству параметров
в) по порядку следования параметров
г) по всему, перечисленному в п. а)-в)

7. Алгоритм, целиком используемый в составе другого алгоритма, называется:

а) рекурсивным
б) вспомогательным
в) основным
г) дополнительным

8. Подпрограмма, имеющая произвольное количество входных и выходных данных, называется:

а) процедурой
б) функцией
в) вспомогательным алгоритмом

9. Что такое управление? Выберите самое полное определение.

а) перевод объекта из одного состояния в другое
б) удержание объекта в существующем состоянии
в) процесс целенаправленного воздействия одних объектов на другие объекты
г) регулирование движения автомашин на перекрёстке

10. Кто является основоположником кибернетики?

а) Норберт Винер
б) Джон фон Нейман
в) Платон
г) И.П. Павлов

Ответы на тест по информатике Алгоритмизация и программирование
1-б
2-в
3-в
4-а
5-в
6-г
7-б
8-а
9-в
10-а

Источник

Учитель информатики

Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.

Тестовые задания для самоконтроля к главе 2. Алгоритмизация и программирование

1. Что является результатом этапа «формализация» решения задачи на компьютере?

2. Имеется описание:

Для хранения массива с будет отведено… ячеек памяти объёмом… байтов.

3. Чему равна сумма элементов а[1] и а[4] массива, сформированного следующим образом?

for i:=1 to 5 do a[i] :=i* (i+1) ; а) 30
б) 5
в) 22
г) 40

4. Массив описан следующим образом:

const b: array [1..5] of integer = (1, 2, 3, 5, 11);

Значение выражения b[5] *b[4]-b[2]-b[3] *b[1] равно:

5. Для записи вспомогательных алгоритмов в языке Паскаль используются:

6. Между формальными и фактическими параметрами следует соблюдать соответствие:

7. Алгоритм, целиком используемый в составе другого алгоритма, называется:

8. Подпрограмма, имеющая произвольное количество входных и выходных данных, называется:

9. Что такое управление? Выберите самое полное определение.

10. Кто является основоположником кибернетики?

Для проверки знаний и умений по теме «Алгоритмизация и программирование» вы можете воспользоваться интерактивным тестом к главе 2, содержащимся в электронном приложении к учебнику.

Источник

Между формальными и фактическими параметрами следует соблюдать соответствие:

Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Смотреть фото Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Смотреть картинку Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Картинка про Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Фото Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров

1 (нельзя передать строку вместо числа и т.д.)
2 (нельзя передать функции больше параметров, нежели она принимает, либо же нельзя не указывать параметры, объявленные в функции)
3 (определение, какая переменная кале значение примет, напрямую зависит от порядка следования)

Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Смотреть фото Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Смотреть картинку Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Картинка про Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Фото Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров

A = D * i * t * c = 11000 * 16 * 360 * 2 = 126720000.0 бит = 15468.75 Kбайт = 15.106201171875 Мбайт
Ответ 15

Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Смотреть фото Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Смотреть картинку Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Картинка про Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Фото Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров

Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Смотреть фото Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Смотреть картинку Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Картинка про Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Фото Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров

writeln(‘Подставим это в выражение

x=b*4ac/2a то получится что х= ‘, b*4*a*c/2*a)

Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Смотреть фото Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Смотреть картинку Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Картинка про Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Фото Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров

// Насколько я смог разобрать, тебе нужно это

var a: array [1..n] of integer;

i, j, imax, x: integer;

for j:=i+1 to n do if a[j]>a[imax] then imax:=j;

writeln(‘Отсортированный по убыванию массив: ‘);

Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Смотреть фото Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Смотреть картинку Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Картинка про Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Фото Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров

const n=6;
var
m,k,i: integer;
var a: array[1..n] of integer;
begin
m:=integer.MinValue;
writeln (‘Исходный массив’);
for i:=1 to n do begin
a[i]:=random(20);
write (a[i]:3);
if a[i]>m
then begin m:=a[i]; k:=i; end;
end;
writeln;
writeln (‘Наибольший элемент массива: a[‘,k,’] = ‘,m);
end.
———————————————
Исходный массив
2 1 12 12 16 4
Наибольший элемент массива: a[5] = 16
————————————————————————————-

const n=50;
var
sa: real;
i,k: integer;
var a: array[1..n] of integer;
begin
sa:=0; k:=0;
writeln (‘Исходный массив’);
for i:=1 to n do begin
a[i]:=random(3);
write (a[i]:2);
sa:=sa+a[i];
end;
sa:=sa/n;
writeln;
writeln (‘Среднее арифметическое = ‘,sa);
writeln;
writeln (‘Элементы массива, равные среднему арифметическому:’);
for i:=1 to n do begin
if a[i]=sa
then begin writeln (‘a[‘,i,’] = ‘,a[i]); k:=1; end;
end;
if k=0 then writeln (‘Нет таких элементов’);
end.
—————————————-
Исходный массив
0 0 0 0 1 2 1 2 1 1 2 1 1 0 0 1 0 0 1 2 1 1 1 2 2 1 0 1 1 2 0 1 1 0 0 0 2 2 1 1 2 1 2 0 2 1 2 1 1 2
Среднее арифметическое = 1
Элементы массива, равные среднему арифметическому:
a[5] = 1
a[7] = 1
a[9] = 1
a[10] = 1
a[12] = 1
a[13] = 1
a[16] = 1
a[19] = 1
a[21] = 1
a[22] = 1
a[23] = 1
a[26] = 1
a[28] = 1
a[29] = 1
a[32] = 1
a[33] = 1
a[39] = 1
a[40] = 1
a[42] = 1
a[46] = 1
a[48] = 1
a[49] = 1
————————————————————————————-
PS:
Как правило эта программа выводит пустой результат. Т.е. нет элементов, равных среднему арифметическому. Возможно что-то упущено в условии задачи.

Источник

Подпрограммы

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

4.1 Общие сведения о подпрограммах. Локальные и глобальные переменные

Для правильного определения области действия идентификаторов (переменных) необходимо придерживаться следующих правил:

4.2 Формальные и фактические параметры. Передача параметров в подпрограмму

Обмен информацией между вызываемой и вызывающей функциями осуществляется с помощью механизма передачи параметров. Переменные, указанные в списке в заголовке функции, называются формальными параметрами, или просто параметрами подпрограммы. Все переменные из этого списка могут использоваться внутри подпрограммы. Список переменных в операторе вызова подпрограммы — это фактические параметры, или аргументы.

Механизм передачи параметров обеспечивает обмен данных между формальными и фактическими параметрами, что позволяет выполнять подпрограмму с различными данными. Между фактическими параметрами в операторе вызова и формальными параметрами в заголовке подпрограммы устанавливается взаимно однозначное соответствие. Количество, типы и порядок следования формальных и фактических параметров должны совпадать.

Формальные параметры процедуры можно разделить на два класса: параметры-значения и параметры-переменные.

При передаче данных через параметры-значения в подпрограмму передаются значения фактических параметров, и доступа к самим фактическим параметрам из подпрограммы нет. При передаче данных параметры-переменные заменяют 1 Реально в подпрограмму передаются адреса фактических параметров. формальные параметры, и, следовательно, в подпрограмме есть доступ к значениям фактических параметров. Любое изменение параметров-переменных в подпрограмме приводит к изменению соответствующих им формальных параметров. Следовательно, входные данные следует передавать через параметры-значения, для передачи изменяемых в результате работы подпрограммы данных следует использовать параметры-переменные.

От общетеоретических положений перейдём к практическому использованию подпрограмм при решении задач. Изучение подпрограмм начнем с процедур.

4.3 Процедуры

Описание процедуры имеет вид:

procedure name_1( r : real; i : integer; c : char );

Однотипные параметры могут быть перечислены через запятую:

procedure name_2( a, b : real; i, j, k : integer );

Список формальных параметров необязателен и может отсутствовать:

Если в заголовке процедуры будут применяться параметры-переменные, то перед ними необходимо указывать служебное слово var :

procedure name_4( x, y : real; var z : real );

Для обращения к процедуре необходимо использовать оператор вызова:

Фактические параметры в списке оператора вызова отделяются друг от друга запятой:

a : = 5. 3; k : = 2; s := ’ a ’;

Если в описании процедуры формальные параметры отсутствовали, то и при вызове их быть не должно:

Алгоритм решения этой задачи был подробно описан в задаче 3.3 (рис. 3.14). Однако там не была рассмотрена ситуация некорректного ввода значений коэффициентов. Например, если пользователь введёт Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Смотреть фото Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Смотреть картинку Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Картинка про Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Фото Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров, то уравнение из квадратного превратится в линейное. Алгоритм решения линейного уравнения тривиален: Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Смотреть фото Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Смотреть картинку Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Картинка про Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Фото Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров, при условии, что Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Смотреть фото Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Смотреть картинку Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Картинка про Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Фото Между формальными и фактическими параметрами следует соблюдать соответствие по типу параметров. Чтобы не усложнять уже составленный алгоритм решения квадратного уравнения, запишем его в виде подпрограммы-процедуры. Далее приведён фрагмент программы с комментариями:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *