Урок 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=1

10. A+B=C-D

Чему будут равны значения переменных X и Y после выполнения операторов:

X=3

Y=6

X=Y

Y=X

4.  Итоги урока

Устный опрос:

Какие основные операторы существуют

какие служебные слова используются для записи операторов

Каково значение каждого их операторов

Домашнее задание:

Выучить лекцию № 2 и № 3, подготовиться к самостоятельной работе