- Курс-практикум «Педагогический драйв: от выгорания к горению»
- «Формирование основ финансовой грамотности дошкольников в соответствии с ФГОС ДО»
- «Патриотическое воспитание в детском саду»
- «Федеральная образовательная программа начального общего образования»
- «Труд (технология): специфика предмета в условиях реализации ФГОС НОО»
- «ФАООП УО, ФАОП НОО и ФАОП ООО для обучающихся с ОВЗ: специфика организации образовательного процесса по ФГОС»
Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014
- Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
- Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
- Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
в СМИ
профессиональную
деятельность
Контрольная работа «Алгоритмизация и программирование»
Описание: данная работа направлена на контроль и оценку знаний, умений, полученных в процессе изучения данной темы. Учащимся предлагается два варианта контрольной работы. Каждый вариант состоит из двенадцати теоретических заданий и одного практического.
Цель: закрепить у учащихся теоретические знания о свойствах алгоритма, способах записи алгоритма, видах алгоритма (линейный, разветвляющийся, циклический); контроль качества усвоения изученного материала
Задачи: систематизировать знания необходимые для самостоятельного решения задач; обобщить теоретические знания, полученные ранее; сформировать навыки самостоятельного решения заданий, включаемых в КИМ ОГЭ; выявить качество и уровень овладения знаниями и умениями по теме «Алгоритмизация и программирование»
Контрольная работа по теме: «Алгоритмизация и программирование»
I вариант
1. Что является результатом этапа формализация решения задачи на компьютере?
а) словесная информационная модель
б) программа
в) алгоритм
г) математическая модель
2. Имеется описание: var с: array [1..15] ofinteger; Для хранения массива с будет отведено… ячеек памяти объёмом… байтов.
Запишите ответы через запятую: _____________
3. Кто является основоположником кибернетики?
а) Норберт Винер
б) Джон фон Нейман
в) Платон
г) И.П. Павлов
4. Массив описан следующим образом: constb:array [1..5] ofinteger = (1, 3, 4, 5, 11); Значение выражения b[5] * b[4] — b[2] — b[3] * b[1]равно:
5. Для записи вспомогательных алгоритмов в языке программированияPascal используются ...
Запишите ответы через запятую: _____________
6. Между формальными и фактическими параметрами следует соблюдать соответствие:
а) по типу параметров
б) по количеству параметров
в) по порядку следования параметров
г) по всему, перечисленному в п. а)-в)
7. Алгоритм, целиком используемый в составе другого алгоритма, называется:
Запишите ответ: _____________
8. Подпрограмма, имеющая произвольное количество входных и выходных данных, называется:
Запишите ответ: _____________
9. Что такое управление? Выберите самое полное определение.
а) процесс целенаправленного воздействия одних объектов на другие объекты
б) удержание объекта в существующем состоянии
в) перевод объекта из одного состояния в другое
г) регулирование движения автомашин на перекрёстке
10. Чему равна сумма элементов а[1] и а[4] массива, сформированного следующим обра-зом?
for i:=1 to 5 do a[i] := i * (i+2);
Запишите число:________________
11.Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на двух языках программирования.
12.В таблице Dat хранятся данные измерений среднесуточной температуры за неделю в градусах (Dat[1] — данные за понедельник, Dat[2] — за вторник и т.д.). Определите число, которое будет напечатано в результате выполнения следующего алгоритма, записанного на двух алгоритмических языках.
Практические задания:
Выберите ОДНО из предложенных ниже заданий: 1 или 2.
1.Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот пройти не может. У Робота есть девять команд. Четыре команды — это команды-приказы: вверх вниз влево вправо
При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑ вниз ↓, влево ← , вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится. Также у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент.
Ещё четыре команды — это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырёх возможных направлений:
сверху свободно снизу свободно слева свободно справа свободно
Эти команды можно использовать вместе с условием «если», имеющим следующий вид:
если условие то
последовательность команд
все
Здесь условие — одна из команд проверки условия. Последовательность команд — это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет стенки, и закрашивания клетки можно использовать такой алгоритм:
если справа свободно то
вправо
закрасить
все
В одном условии можно использовать несколько команд проверки условий, применяя логические связки и, или, не,например:
если (справа свободно) и (не снизу свободно) то
вправо
все
Для повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид:
нц пока условие
последовательность команд
кц
Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм:
нц пока справа свободно
вправо
кц
Выполнитезадание.
На бесконечном поле имеются две одинаковые горизонтальные параллельные стены, расположенные друг под другом и отстоящие друг от друга более чем на 1 клетку. Левые края стен находятся на одном уровне. Длины стен неизвестны. Робот находится в клетке, расположенной непосредственно под нижней стеной.На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные ниже горизонтальных стен. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).
Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться. Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе. Сохраните алгоритм в текстовом файле.
Сохранить в папке, указанной учителем. Имя файла должно содержать сведения о вас, а именно Ф.И._класс
2. 1)Создать массив из десяти целых чисел.
2) Вывести полученный массив на экран.
3) Подсчитать количествоэлементов массива, значения которых кратны 3.
* Измените программу так, чтобы значения элементов массивагенерировались случайным образом и принадлежали промежутку [-50;50)
Контрольная работа по теме: «Алгоритмизация и программирование»
II вариант
1. Что является результатом этапа формализация решения задачи на компьютере?
а) словесная информационная модель
б) алгоритм
в) математическая модель
г) программа
2. Что такое управление? Выберите самое полное определение.
а) перевод объекта из одного состояния в другое
б) удержание объекта в существующем состоянии
в) процесс целенаправленного воздействия одних объектов на другие объекты
г) регулирование движения автомашин на перекрёстке
3. Чему равна сумма элементов а[1] и а[4] массива, сформированного следующим обра-зом?
for i:=1 to 5 do a[i] := i * i + 1;
Запишите число: ________________
4. Массив описан следующим образом: constb:array [1..5] ofinteger = (1, 2, 3, 7, 11); Значение выражения b[5] * b[4] — b[2] — b[3] * b[1]равно:
5. Для записи вспомогательных алгоритмов в языке программированияPascal используются ...
Запишите ответы через запятую: _____________
6. Алгоритм, целиком используемый в составе другого алгоритма, называется:
Запишите ответ: _____________
7. Между формальными и фактическими параметрами следует соблюдать соответствие:
а) по типу параметров
б) по количеству параметров
в) по порядку следования параметров
г) по всему, перечисленному в п. а)-в)
8. Подпрограмма, имеющая единственный результат, записываемый в ячейку памяти, называется:
Запишите ответ: _____________
9. Имеется описание: var с: array [1..20] ofinteger; Для хранения массива с будет отведено… ячеек памяти объёмом… байтов.
Запишите ответы через запятую: _____________
10. Кто является основоположником кибернетики?
а) Платон
б) Норберт Винер
в) Джон фон Нейман
г) И.П. Павлов
11.Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на двух языках программирования.
12.В таблице Dat хранятся данные о количестве самолётов, отправляющихся из аэропорта города на юг в первой декаде августа (Dat[1] — количество самолётов первого числа, Dat[2] — количество самолётов второго числа и т. д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на пяти алгоритмических языках.
Практические задания:
Выберите ОДНО из предложенных ниже заданий: 1 или 2.
1.Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот пройти не может. У Робота есть девять команд. Четыре команды — это команды-приказы: вверх вниз влево вправо
При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑ вниз ↓, влево ← , вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится. Также у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент.
Ещё четыре команды — это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырёх возможных направлений:
сверху свободно снизу свободно слева свободно справа свободно
Эти команды можно использовать вместе с условием «если», имеющим следующий вид:
если условие то
последовательность команд
все
Здесь условие — одна из команд проверки условия. Последовательность команд — это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет стенки, и закрашивания клетки можно использовать такой алгоритм:
если справа свободно то
вправо
закрасить
все
В одном условии можно использовать несколько команд проверки условий, применяя логические связки и, или, не,например:
если (справа свободно) и (не снизу свободно) то
вправо
все
Для повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид:
нц пока условие
последовательность команд
кц
Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм:
нц пока справа свободно
вправо
кц
Выполните задание.
На бесконечном поле имеется стена, длины отрезков стены неизвестны. Стена состоит из двух вертикальных и соединяющего их горизонтального отрезков (отрезки стены расположены "буквой П"). В горизонтальном участке есть ровно один проход, место и длина прохода неизвестны. Робот находится в клетке, расположенной над левым концом горизонтального отрезка стены.
На рисунке указан один из возможных способов расположения стен и Робота
(Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные над горизонтальным отрезком стены справа от прохода, и все клетки, расположенные с внешней стороны от правого вертикального участка стены. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого рисунка Робот должен закрасить следующие клетки (см. рисунок).
Конечное расположение Робота может быть произвольным. При исполнении алгоритма Робот не должен разрушиться.
Алгоритм должен решать задачу для произвольного размера поля, любого допустимого расположения стен и любого расположения и размера прохода.
Сохранить в папке, указанной учителем. Имя файла должно содержать сведения о вас, а именно Ф.И._класс
2. 1)Создать массив из десяти целых чисел.
2) Вывести полученный массив на экран.
3) Подсчитать количество элементов массива, значения которых меньше 10.
* Измените программу так, чтобы значения элементов массивагенерировались случайным образомипринадлежали промежутку [0;25)
Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/388937-kontrolnaja-rabota-algoritmizacija-i-programm
БЕСПЛАТНО!
Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)
Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.
- «Черчение: методика преподавания и современные педагогические технологии обучения»
- «Профилактика выгорания и вторичной травматизации специалистов, работающих с кризисными состояниями»
- «Технология проектного обучения»
- «Разработка и реализация программы воспитания в образовательной организации»
- «Разработка основной профессиональной образовательной программы СПО»
- «Методика организации инклюзивного процесса в дошкольном образовательном учреждении для детей с ОВЗ»
- Педагогика и методика преподавания астрономии
- Современные технологии социального обслуживания населения
- Педагогика и методика преподавания мировой художественной культуры
- Теория и методика преподавания математики в образовательных организациях
- Содержание и организация деятельности учителя-логопеда в дошкольной образовательной организации
- Астрономия: теория и методика преподавания в образовательной организации

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.