- •Содержание:
- •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 Уровень
Определить, какой результат появится на экране после выполнения программы (без компьютера)
a) S=0 FOR I=4 To STEP -4 S=S+I NEXT I PRINT S |
b) S=0 FOR I=1 To 5 F=2 FOR J=1 TO I F=F*J NEXT J S=S+F NEXT I PRINT S |
c) FOR I=1 TO 9 FOR J=1 TO9 REM оператор PRINT выводит результат REM в одной строке, если в конце REM поставлена «;» PRINT I*J NEXT J PRINT NEXT I
|
Сформировать таблицу квадратов чисел 1,4,5….15 (начальное значение параметра Х=1, конечное значение Х=15, значение шага 2)
алг таблица квадратов (рез цел У) нач цел Х для Х от 1 до 15 шаг нц У:=Х2 вывод Х,У кц кон |
Q BASIC (составь сам) |
2 Уровень
составить алгоритм и программу вычисления факториала N! (факториалом N называется произведение 1*2*3*…N Факториал обозначается знаком !)
Нарисовать на экране ПК окружности радиусом R=20 с координатами центра Х=250, У=20,40,60,, …..220
Напишите программу, рисующую на экране горизонтальную линию, состоящую из точек, расстояние между которыми 8
Заполните экран горизонтальными линиями (через 10), с помощью еще одного оператора цикла, вертикальными линиями другого цвета (тоже через 10). Должна получиться решетка:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 Уровень
Выведите на экран с троку все числа первой сотни, оканчивающиеся на пять
За счет чередования рисования и стирания фигуры можно достичь эффект имитации движения. Задержку рисунка можно выполнить с помощью пустого цикла FOR I=1 TO 500: NEXT I
Задание: смоделировать движение окружности по экрану. Написать этапы создания движущегося объекта.
§6 Циклические алгоритмы
УРОК 2. ЦИКЛЫ С НЕИЗВЕСТНЫМ ЧИСЛОМ ПОВТОРЕНИЙ
1) Самостоятельное усвоение нового материала с помощью самостоятельной работы (на 10-15') при наличии проблемной ситуации
? Давайте вспомним, как мы записываем условный оператор________________________________________________________________________________________________________________________________
Как мы записываем оператор цикла?___________________________________________________________________________________________________________________________________
Рассмотрим оператор WHILE… WEND, который позволяет сочетать свойства условного оператора и оператора цикла. (Если заранее неизвестно, сколько раз надо повторять цикл, - оператор WHILE…WEND – позволяет выполнять повторяющиеся действия с заранее неизвестным числом)
|
Команда повторения: пока условие
нц
Тело цикла кц |
Условный оператор цикла: WHILE условие Тело цикла WEND
DO WHILE или UNTIL Тело цикла LOOP
DO Тело цикла LOOP WHILE или UNTIL Цикл выполняется до тех пор. Пока условие истинно (WHILE) или пока ложно (UNTIL) |
? Рассмотрим пример:
Дана программа, которая прежде чем допустить пользователя до продолжения работы, запрашивает у него пароль:
WHILE WORD$ <>”Терминатор”
INPUT “ВВЕДИ ПАРОЛЬ”, WORD$
WEND
?”ПРАВИЛЬНО”
Опишите, как работает эта программа (построчно):
_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
? Пример 2.
Сформировать таблицу квадратов чисел 1, 3, 5. …15
Рассмотрим решение: используя формулу У=Х2, можно сформировать таблицу квадратов чисел, если управляющую переменную цикла (параметр) Х изменять от начального значения –1 до конечного значения – 15 с шагом 2.
Таким образом, для правильной организации цикла необходимо:
Задать начальное значение параметра
проверить условие окончания цикла
изменить параметр перед новым повторением цикла
Блок-схема
|
Алгоритмический язык (попробуй написать сам) |
QBASIC
REM таблица квадратов DIM X,Y, AS INTEGER X=1 DO WHILE X<=15 Y=X^2 PRINT X,Y X=X+2 LOOP
(ПРИМЕЧАНИЕ: DIM – оператор для описания типа переменных. Форма строки: DIM список переменных AS тип переменных. INTEGER – целый тип) |
? пример 3
Составить алгоритм и программу для вычисления сумы квадратов чисел 1, 3, 5, …15
Блок-схема (составь сам) |
Алгоритмический язык
алг сумма квадратов (рез цел S) нач цел Х, У S:=0; X:=1 пока Х <=15 нц У:=Х2 S:=S+Y X:=X+2 кц вывод S кон
|
QBASIC
REM сумма квадратов DIM X,Y,S,AS INTEGER X=1: S=0 DO WHILE X<=15 Y=X^2: S=S+Y: X=X+2 LOOP PRINT “S=”:S |