Открытый урок по теме: "Применение функций ввода, вывода и метода Print"

Разделы: Информатика


Раздел программы: объектно-ориентированное программирование на языке Visual Basic.

Тип урока: урок-закрепление изученного.

Оборудование: компьютерный класс (на компьютерах установлена операционная система Windows XP и программа Visual Basic); раздаточный материал.

Цели урока:

  • Образовательная: закрепить основные навыки работы по созданию проектов на объектно-ориентированном языке Visual Basic с использованием функции ввода и вывода.
  • Развивающая: развивать у школьников творческое мышление, логическое мышление; формировать умение школьников применять современное программное обеспечение в решении нестандартных задач, развивать познавательный интерес.
  • Воспитательная: воспитывать информационную культуру школьников; способствовать воспитанию целеустремленности, настойчивости.

ХОД УРОКА

I. Организационный момент

– Здравствуйте, ребята! Сегодня у нас закрепляющее занятие по применению функций ввода, вывода и метода Print в объектно-ориентированном языке Visual Basic. На этом уроке вы будете создавать проект, с помощью которого можно по любому предмету быстро и эффективно проверить свои знания. Я надеюсь, что этот урок будет для вас полезным и интересным.

II. Актуализация знаний

Фронтальный опрос.

– Чтобы двигаться вперед, проверим как вы усвоили материал предыдущих уроков.

1) InputBox – что это за функция?
2) Как записываются параметры этой функции и сколько их?
3) В каком порядке записываются эти параметры:
4) Что означают эти параметры?
5) В каком случае в текстовом поле не будет никакого значения?
6) MsgBox – что это за функция?
7) С помощью какой функции или метода мы также можем вывести информацию?
8) Для чего предназначен метод Print?
9) Каков синтаксис записи метода Print?

– Теперь проверим ваши знания на оценку.

III. Компьютерное тестирование

I вариант.

1. InputBox – это ...

функция ввода данных;
функция вывода данных;
метод вывода текста в рабочую область;
метод вывода текста в рабочую область или в окно Immediate.

2. Для вызова отступа от последнего выведенного символа на 8 позиций используется ...

точка с запятой;
запятая;
VbTab;
Space(n).

3. Для размещения нескольких операторов на одной строке применяется символ ...

двоеточие;
знак подчеркивания;
кавычка;
точка с запятой.

4. Назначение функции Space(n) в методе Print ...

создавать отступ с любым количеством пробелов от последнего символа;
создавать отступ от левого края окна на указанное количество символов;
создавать отступ в 4 пробела от последнего выведенного символа;
сдвигать выводимый текст на указанное количество позиций.

5. Назначение метода Print:

вывод сообщений в окно Immediate в процессе отладки программы;
ввод данных и отображение;
ввод данных от пользователя.

6. Назначение константы vbTab в методе Print ...

создавать отступ от левого края окна на указанное количество символов;
сдвигать выводимый текст на указанное количество позиций;
создавать отступ в 4 пробела от последнего выведенного символа;
создавать отступ с любым количеством пробелов от последнего символа.

7. MsgBox – это ...

функция ввода;
метод для вывода текста в рабочую область;
функция вывода;
метод для вывода текста в рабочую область или в окно Immediate.

8. Параметр "значение по умолчанию" функции InputBox ...

Default
Title
Promt
Input

9. Какой тип данных может хранить переменная типа Byte?

Длинное целое число со знаком.
Целое число со знаком.
Целое число двойной точности.
Целое число без знака.

10. Для добавления комментария в программном коде применяется символ ...

двоеточие;
апостроф;
кавычка;
точка с запятой.

II вариант.

1. Какой символ используется в методе Print для вывода нескольких значений в одной строке?

точка с запятой;
апостроф;
символ подчеркивания;
двоеточие.

2. Назначение функции Tab(n) в методе Print:

создавать отступ с любым количеством пробелов от последнего символа;
создавать отступ от левого края окна на указанное количество символов;
сдвигать выводимый текст на указанное количество позиций;
сдвигать выводимый текст на количество позиций.

3. Какое значение возвращает функция InputBox после нажатия кнопки ОК?

строку сообщения из окна;
введенное значение в числовом виде;
кавычка;
строку, введенную в заголовке окна;

4. Укажите правильную запись параметров функции InputBox?

InputBox (Title, Promt [, Default])
оInputBox (Title, Promt, [Default])
InputBox (Promt, Title, [Default])
InputBox (Promt, Title [,Default])

5. Строка сообщения функции InputBox называется ...

Promt ;
Title;
Default.

6. Как в программе записывается метод Print?

<Имя объекта> Print <Список вывода>;
<Имя объекта>.Print. <Список вывода>;
<Имя объекта>.Print <Список вывода>;
<Имя объекта> Print. <Список вывода>.

7. Для разделения одного оператора на несколько строк применяется символ ...

кавычка;
двоеточие;
знак подчеркивания;
апостроф.

8. В качестве имени переменной в программе нельзя использовать следующие сочетания:

Number;
Num8;
Price;
6labc.

9. Оператор объявления переменной в программе должен располагаться ...

после вычисления значения переменной;
после ввода значения переменной;
в любом месте программы;
до использования переменной в программе.

10. VbTab –

вызывает отступ от последнего выведенного символа на 8 позиций;
отступ от последнего выведенного символа на 4 позиции;
кол-во символов от левого края объекта;
используется для объединения нескольких значений на одной строке.

IV. Бланковое тестирование

1 вариант: 2 вариант:
Исправления не допускаются!

1. Как называется функции ввода данных?
Напишите ответ_____________________

2. Каков синтаксис записи метода Print?

3. Для размещения нескольких операторов на одной строке применяется символ:
Напишите ответ_____________________

4. Какое значение возвращает функция InputBox после нажатия кнопки ОК.
Напишите ответ_____________________

5. Строка сообщения функции InputBox называется…
Напишите ответ_____________________

6. Какая функция позволяет вывести на экран диалоговое окно, используемое для отображения какой либо информации или сообщения?
Напишите ответ____________________

7. Для установки количества пропускаемых позиций после последнего символа используется….
Напишите ответ_____________________

8. Назовите параметры функции MsgBox
Напишите ответ_____________________

9. Дан результат выполнения программы.

Написать программный код:
____________________________________

10. Дан фрагмент программы:

а = 125
в = 267
Debug. Print а; в

Каков будет результат ее выполнения?

Зарисовать________________________________

Исправления не допускаются!

1. Как называется функции вывода?
Напишите ответ_____________________

2. Каков синтаксис записи функции InputBox?

3. Для разделения оператора на несколько строк применяется символ:
Напишите ответ_____________________

4.Назовите параметры функции MsgBox
Напишите ответ_____________________

5. Название параметра "значение по умолчанию" функции InputBox:
Напишите ответ_____________________

6. Какой символ используется в методе Print для вывода нескольких значений в одной строке?
Напишите ответ_____________________

7. Для установки отступа от последнего выведенного символа на 4 позиции используется:
Напишите ответ_____________________

8. Строковое значение, введенное пользователем в текстовом поле, которое присваивается переменной является результатом функции…

Напишите ответ_______________________

9. Дан результат выполнения программы.

Написать программный код:
____________________________________

10. Дан фрагмент программы

а = 10
в = 20
Debug. Print a vbTab b

Каков будет результат ее выполнения?

Зарисовать________________________________

– Заканчиваем. Проверьте результат своей работы (компьютерное тестирование – нажимают кнопку "Показать результат", бланковое – сравнивают с доской правильные ответы и выставляют оценку). Полученные баллы и оценки запишите в индивидуальные карточки.

Анализ ошибок.

IV. Практическая работа на ПК

– Во время уроков вам не раз приходилось проходить тестирование по изученному материалу. Вы пользовались готовыми компьютерными тестами. Сегодня вы напишите тестирующее приложение. Для его создания необходимо составить проект на языке VB с использованием функций InputBox, MsgBox и метода Print.
Для разработки проекта определимся с порядком выполнения операций. Каким должен быть алгоритм?

– Итак, вы получаете карточки с заданием. Ваша задача создать тест из 5 вопросов по одной тематике. Это могут быть вопросы из любой интересующей вас области.

ЗАРЯДКА ДЛЯ ГЛАЗ

– Обращаю ваше внимание на то, что переменные называем осмысленно!

Для справившихся с тестом на "4" и "5":

Проект "Проверка знаний"

1. Создать главную функцию в модуле.
2. Описать переменные.
3. Произвести регистрацию проверяемого.
4. Программирование задания вопроса и проверки правильности ответа.
5. Использовать переменную для пересчета количества неправильных ответов.
6. Создать еще 4 вопроса и проверить их правильность.
7. В конце проверки нужно вывести информацию о количестве неправильных ответов с помощью функции вывода MsgBox или метода Print.
8. Результат оформить в виде:

Учащийся имя, в тесте неправильных ответов: _______

Для справившихся с тестом на "3" и для несправившихся:

Проект "Проверка знаний"

1. Создать главную функцию в модуле.
2. Описать переменные (Dim…).
3. Произвести регистрацию проверяемого, используя переменную name.
name = InputВox (Promt, Title)
4. Программирование задания вопроса и проверки правильности ответа.
MsgBox("Строка", кнопка, Заголовок)
5. Использовать переменную для пересчета количества неправильных ответов.
n = n + 1
6. Создать еще 4 вопроса и проверить их правильность.
7. В конце проверки нужно вывести информацию о количестве неправильных ответов с помощью функции вывода MsgBox.
8. Результат оформить в виде:

Учащийся имя, в тесте неправильных ответов: _______

– Первый раз вы создавали тест сами. Чем вам понравилась или не понравилась сегодняшняя работа? Чтобы вы хотели усовершенствовать?

Анализ практической работы.

V. Итог урока

– Подведем итог нашей работы на уроке.

1) Опишите алгоритм создания проекта.
2) Что является результатом функции InputBox?
3) В условии, какие два значения нужно было сравнивать?
4) Что выводит функция MsgBox?
5) В чем отличее MsgBox от функции InputBox?

Оценки за урок:

– за правильность выполнения практического задания –
– за творческий подход к выполнению задания –

VI. Домашнее задание

– У кого есть недочеты – исправить их дома; ребята, которые справились с заданием и получили "4" и "5" – дополнить проект "Проверка знаний" функцией вывода информации о выставленной компьютером оценке за ваши ответы, подсчитав количество правильных и неправильных ответов.