Урок 3 по теме:
«Операторы ввода, вывода, присваивания. Встроенные функции».
Цели урока:
ü Сформировать представление об основных операторах языка программирования Qbasic
ü изучить особенности записи (синтаксис) и использования основных операторов
ü начать работу по формированию умения создавать простейшие программы с использованием основных операторов
Требования к знаниям и умениям:
Учащиеся должны знать:
ü основные операторы, их синтаксис и значение;
Учащиеся должны уметь:
ü выбирать операторы в зависимости от поставленной задачи
ü правильно записывать операторы
План урока:
1. организационный момент
2. изучение нового материалал
3. закрепление изученного
4. Итоги урока
Домашнее задание
Значение
Синтаксис
пояснение
Принцип работы оператора
Пример
Синтаксис
Пояснение
Ход урока:
1. организационный момент
Проверить выполнение домашних задач, поставить оценки
2. Изучение нового материала
П. 1 Оператор ввода
обеспечивает запрос данных, необходимых для выполнения программы, непосредственно у пользователя, которые тот вводит прямо с клавиатуры.
INPUT <“текст подсказки”>; <имя перем1,имя перем2,…>
INPUT – ключевое слово – имя оператора;
“<текст подсказки>” - произвольный текст, поясняющий какие данные надо ввести. Текст заключают в кавычки. Текст подсказки не обязателен, но он делает программу более наглядной.
<имя перем1, имя перем2…> - список имен переменных, значения которых будет использоваться для вычислений. Количество переменных может быть сколь угодно много, в списке они разделяются запятыми. Переменные могут быть любого типа.
1) При достижении оператора исполнение программы прерывается; на экране отображаются подсказка (если она предусмотрена), и знак вопроса.
2) Для продолжения работы программы следует ввести с клавиатуры столько значений, сколько имен переменных указано в списке переменных, разделяя значения запятыми. Типы вводимых значений должны соответствовать типам переменных в списке
3) Ввод данных завершается нажатием клавиши «ENTER». При этом переменным, указанным в списке, присваиваются набранные значения.
сравните результаты при различной записи оператора ввода:
часть программы на экране
1. INPUT R _ (мигает курсор)
2. Input “введите свой рост” R введите свой рост _.165
3. INPUT “вв. стороны треуг” A, B,C вв. стороны треуг_5,7,4
П. 2 Оператор вывода
PRINT <“текст подсказки”>; <имя перем1,имя перем2,…>
PRINT – ключевое слово – имя оператора;
“<текст подсказки>” - произвольный текст, поясняющий какие результаты будут выведены на экране. Текст заключают в кавычки. Текст подсказки не обязателен, но он делает программу более наглядной.
<имя перем1, имя перем2…> - список имен переменных, значения которых будет выведено на экран в качестве результата. Переменных может быть сколь угодно много, в списке они разделяются точкой с запятой. Переменные могут быть любого типа.
Значение
примеры
Значение
примеры
Значение
примеры
Синтаксис
Пояснение
Главное
Принцип работы оператора
Особенности оператора
Пример
упражнение 1
1. обеспечивает вычисление арифметических операций
часть программы на экране
PRINT (12-7)/2 2.5
2. вывод текстовых сообщений на экран
часть программы на экране
PRINT “корней не существует” корней не существует
3. вывод результатов выполнения программы на экран
часть программы на экране
PRINT “площадь треугольника=”;S площадь треугольника=20
PRINT S 20
П. 3 Оператор присваивания
Z= (X - 3* Y^2) + 7
Z - имя переменной, в которой будет храниться значение
(X - 3* Y^2) + 7 – арифметическое выражение, котрое будет вычисляться
= - обозначение оператора присваивания
Имя переменной после присваивания будет служить для компьютера своего рода ссылкой на адрес в памяти, где значение этой самой переменной разместилось.
1) производятся все необходимые вычисления и операции в правой части оператора;
2) находится конкретное значение (числовое или символьное);
3) найденное значение заносится в переменную, имя которой указано в левой части.
1) в левой части оператора присваивания может находиться только имя той переменной, в которую будет заноситься новое значение
2) в правой части оператора присваивания может находиться:
конкретное значение (число или символ);
арифметическое или алгебраическое выражение, содержащее как конкретные числа, так и имена других переменных, уже имеющих значения;
имя другой переменной, уже имеющей значение;
3) обе части оператора присваивания соединяются знаком равенства
4) тип переменной в правой и левой частях оператора присваивания должны совпадать;
5) если в программе впервые указывается какая-либо переменная, то ее значение автоматически становиться равным нулю.
Дан фрагмент программы:
X=15
Y=2
Z=(X-3*Y^2)+7
Вопрос: чему будет равно Z после выполнения всех операторов присваивания.
Как работает программа:
1) переменной X присваивается значение 15
2) переменной Y присваивается значение 2
3) вычисляет значение выражения (15-3*2^2)+7. получается 10.
4) переменной Z присваивается значение 10.
Ответ: После выполнения всех операторов присваивания значение Z равно 10.
Вопрос: Что изменится, если первые два оператора присваивания отсутствуют.
Как работает программа:
1) значение переменных X и Y не задано, поэтому они автоматически получат значение равное 0
2) вычисляет значение выражения (0-3*0^2)+7. получается 7.
Ответ: После выполнения всех операторов присваивания значение Z равно 7.
3. Закрепление изученного
Дан фрагмент программы:
X=2
X=X+1
Вопрос: Чему равно значение переменной X после выполнения операторов.
Как работает программа:
Ответ
Упражнение 2
Упражнение 3
1) переменной X присваивается значение 2
2) вычисляется правая часть второго оператора: 2+1. Получается 3.
3) переменной X присваивается новое значение 3
После выполнения всех операторов присваивания значение X равно 3.
Выберите правильно записанные операторы присваивания.
3+6=Z W=5+8 5+8 S+R=76 V=(X+Y+Z)/3 F+F-5 H=H*2 X=X*S D=E=110. A+B=C-D
Чему будут равны значения переменных X и Y после выполнения операторов:
X=3
Y=6
X=Y
Y=X
4. Итоги урока
Устный опрос:
Какие основные операторы существуют
какие служебные слова используются для записи операторов
Каково значение каждого их операторов
Домашнее задание:
Выучить лекцию № 2 и № 3, подготовиться к самостоятельной работе


