- •Содержание:
- •1 Урок.
- •Самостоятельное усвоение нового материала с помощью самостоятельной работы (на 10-15') при наличии проблемной ситуации.
- •Самостоятельная работа (с разно уровневыми заданиями)
- •1 Уровень.
- •2 Уровень
- •3 Уровень (творческие задания и проекты)
- •§2. Представление алгоритма в виде блок-схемы. Алгоритмический язык.
- •1 Урок.
- •Самостоятельное усвоение нового материала с помощью самостоятельной работы (на 10-15') при наличии проблемной ситуации.
- •Самостоятельная работа (с разноуровневыми заданиями)
- •1 Уровень
- •Урок результирующей самостоятельной работы
- •2 Уровень
- •3 Уровень
- •§1 Представление алгоритма на языке программирования q basic
- •§2 Графические операторы q basic
- •2)Самостоятельная работа
- •2 Уровень.
- •3 Уровень
- •2 Уровень
- •3 Уровень
- •§3 «Программирование линейных алгоритмов»
- •В данной таблице приведи примеры величин:
- •Составь программу на q basic вычисления выражения
- •3 Уровень
- •Уровень
- •Уровень
- •§4 Программирование алгоритмов с ветвлениями.
- •§5 Оператор выбора
- •Самостоятельная работа (с разноуровневыми заданиями)
- •1 Уровень
- •2 Уровень
- •3 Уровень
- •§6 Циклические алгоритмы
- •Самостоятельное усвоение нового материала с помощью самостоятельной работы (на 10-15') при наличии проблемной ситуации
- •2) Самостоятельная работа (с разноуровневыми заданиями)
- •1 Уровень
- •2 Уровень
- •3 Уровень
- •§6 Циклические алгоритмы
- •1) Самостоятельное усвоение нового материала с помощью самостоятельной работы (на 10-15') при наличии проблемной ситуации
- •2) Самостоятельная работа (с разноуровневыми заданиями)
- •1 Уровень
- •Уровень
- •Уровень
- •§6 Циклические алгоритмы
- •1) Самостоятельное усвоение нового материала с помощью самостоятельной работы (на 10-15') при наличии проблемной ситуации
- •2) Самостоятельная работа (с разноуровневыми заданиями)
- •2 Уровень
- •3 Уровень
- •§6 Циклические алгоритмы
- •§7 Массивы
- •1) Самостоятельное усвоение нового материала с помощью самостоятельной работы (на 45') при наличии проблемной ситуации
- •1 Уровень
- •2 Уровень
- •3 Уровень
- •§8 Алгоритмы работы с литерными величинами.
- •1) Самостоятельное усвоение нового материала с помощью самостоятельной работы (на 45') при наличии проблемной ситуации
- •2) Самостоятельная работа (с разноуровневыми заданиями)
- •1 Уровень
- •2 Уровень
- •3 Уровень
- •§9 Вспомогательные алгоритмы. Подпрограммы
- •1) Самостоятельное усвоение нового материала с помощью самостоятельной работы (на 45') при наличии проблемной ситуации
2 Уровень
1)В тексте приведены два варианта алгоритма значения функции с использованием команды выбора. Поменяем в каждом из них местами два первых условия команды выбора, останутся ли алгоритмы правильными ? Почему?
выбор при 0<х и х <=1; y:=x при x<=0: y:=0
|
выбор При х<=1: y:=x При x<=0: y:=0 |
2) Напишите алгоритм нахождения числа дней в месяце, если даны: номер месяца - N – целое число от 1 до12; целое число а, равное 1 для високосного года и равное 0 в противоположном случае.
напишите алгоритм, который по номеру дня недели – целому числу от 1 до 7 выдает в качестве результата количество уроков в вашем классе в соответствующий день.
3 Уровень
Группу детей, приезжающих в лагерь, распределяют по отрядам:
с 6-7 лет – 5 отряд
с 7 до 9 лет – 4 отряд
с 9 до 11 лет – 3 отряд
с 11-13 лет – 2 отряд
с 13 до 15 лет включительно – 1отряд
Составить программу, которая позволяла бы каждому приезжающему в лагерь самому определить свой отряд.
2) Напишите программу, которая выводит на экран меню, содержащее список трех поэтов под номерами, затем запрашивает у пользователя номер поэта и выводит на экран какое=то его четверостишие, после чего возвращается в меню. Последним пунктом меню предусмотреть выход из программы.
3) в старо японском календаре был принят двенадцатилетний цикл. Годы внутри цикла носил название животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, петуха, собаки, свиньи. Написать программу, которая по номеру года определяет его название в старояпонском календаре, если известно, что 1996 год был годом крысы – началом очередного цикла.
§6 Циклические алгоритмы
УРОК 1. ЦИКЛЫ С ИЗВЕСТНЫМ ЧИСЛОМ ПОВТОРЕНИЙ
Самостоятельное усвоение нового материала с помощью самостоятельной работы (на 10-15') при наличии проблемной ситуации
? Напишите программу, рисующую мишень:
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Представьте себе, что окружностей было бы не пять, а 100? Это была бы очень трудная задача! Но существует оператор цикла FOR …NEXT
Правила пользования оператора:
Рассмотреть повторяющиеся действия и выделить в них одновременно изменяющуюся величину (параметр)
Дать параметру имя
Определить для параметра начальное значение, конечное значение и шаг изменения, т.е. насколько за один раз увеличивается (или уменьшается) параметр
Написать оператор цикла, состоящий из трех частей:
заголовок цикла
FOR параметр = нач_ значение TO кон_значение STEP шаг
тело цикла
В теле цикла указываются один или несколько операторов, предназначенных для повторяющихся действий, причем, вместо конкретных значений изменяющийся величины указывают имя переменной.
NEXT параметр.
! Алгоритмы, реализующие многократное повторение однотипных действий при различных параметрах, называются циклическими, а многократно повторяемая последовательность действий (тело цикла)- циклами.
Рассмотрим пример дальше: действуем по правилам. При рисовании мишени изменяется радиус, это будет параметр. Обозначим его R. Пусть начальное значение R=20, конечное значение R =60, шаг изменения R =10
ЭТО задача – цикл с известным числом повторений. Команда повторения с параметром позволяет наглядно записывать алгоритмы циклической структуры. Алгоритм дан в таблице, а программу попробуйте составить сами.
Блок-схема
|
Команда повторения с параметром: для Х от Х(нач) до Х(кон) шаг Н нц Тело цикла кц |
Для R=20 ТО 60 STEP 10 нц CIRCLE (320, 175), R, 14 кц
|
QBASIC |
? Как вы думаете, каким будет последнее значение параметра в нашем примере?
Рассмотрим пример 2.
Составить алгоритм и программу для вычисления суммы квадратов чисел 1, 3, 4, 5, 15
Блок-схема |
Алгоритм |
Попробуй составить сам |
|
алг сумма квадратов (рез цел S) нач цел Х, У S:=0 для Х от 1 до 15 шаг 2 нц У:=Х2 S:= S+У кц вывод S кон |
|