- •Содержание:
- •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 Уровень
Определите, какие из представленных ниже операторов Бейсика написаны правильно, а какие нет. В случаях неправильной записи объясните допущенные ошибки. Все операторы рассматривайте по отдельности, потому что они не являются частями одной программы.
FOR D=R TO STEP H
IF W=13 THEN ? “чертова дюжина”
IF W=13 THEN X=X+1
FOR S=2-6
For S=4 TO 12 STEP 2
FOR S=12 To 4 STEP 2
WEND S=45
Определите результат выполнения программы
S=0
X=10
DO
S=S+X
X=X+10
LOOP WHILE X<=12
? “S=”:S, “X=”:X
Уровень
!) Напечатать таблицу кубов чисел: -10, -8, -6, …., 10
2) Вычислить сумму :
Вычислить сумму:
22+23+24+25
Уровень
Составить программу которая определяет произведение квадратов чисел
1, 3, 5, … 15 двумя способами
Составит программу вычисления среднего арифметического целых чисел их отрезка [-6, 33]
§6 Циклические алгоритмы
УРОК 3. ВЛОЖЕННЫЕ ЦИКЛЫ
1) Самостоятельное усвоение нового материала с помощью самостоятельной работы (на 10-15') при наличии проблемной ситуации
? Рассмотрим пример: Изобразить звездное небо используя 500 белых точек на черном фоне. Координаты каждой точки должны быть в пределах по Х от 0 до 640 и по У от 0 до 350
Для выполнения этой программы нам потребуется оператор случайных чисел RND(N). Чтобы получить случайных числа, прежде всего нужно инициировать процесс генерации последовательности случайных чисел компьютером при помощи оператора Randomize TIMER. Он указывается в программе всего один раз и сообщает компьютеру что надо создавать случайные числа, беря за основу показания таймера. А оператор RND(N) выдает случайное число в диапазоне от о до 1
Screen 9
Randomize TIMER
FOR N=1 To 500
X=INT(RND(1)*641)
Y=INT(RND(1)*351)
PSET(X,Y),15
NEXT N
В данном примере присутствует один простой цикл. Но вам знакома детская игрушка матрешка, когда одна матрешка вложена в другую? Так бывает и с циклами – один простой цикл вложен в другой, этот цикл называется вложенным.
? напишем программу заполнения экрана точками с расстоянием между ними по горизонтали и вертикали 10.
Screen 9
For X=0 TO 640 STEP 10
FOR Y=0 TO 350 STEP 10
PSET (X,Y),4
NEXT Y
NEXT X
Программа работает следующим образом: переменой Х присваивается значение 0. потом программа переходит к выполнению следующего оператора, т.е. в нашем случае второго цикла, который и исполняется, пока У не превысит значение 350. после этого берется следующее значение Х, и действия с У повторяются. И до тех пор, пока Х не станет больше 640.
? Как вы считаете, имена параметров для циклов, вложенных один в другой, должны быть разными? должен ли внутренний цикл полностью входить во внешний?
FOR I=…
FOR J=…
NEXT J
NEXT I
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________