Урок на тему "Функции ввода и вывода"

Функции ввода и вывода

Тема: Функции ввода и вывода

Цели: 

Образовательные:

Начать формировать представление о функциях ввода и вывода данных.

Начать формировать навыки работы с функциями ввода и вывода.

Начать формировать навыки по созданию макросов.

Развивающие:

Продолжить развивать творческое мышление и воображение.

Продолжить развивать речь (обогащение и усложнение словарного запаса)

Продолжить развивать память

Воспитательные:

Воспитание дисциплины.

Воспитание бережного отношения к школьному имуществу

Воспитание самостоятельности

Воспитание культуры общения

Тип урока: комбинированный

Оборудование:

Компьютеры.

Раздаточный материал.

Мультимедийный проектор.

Формы обучения: коллективная, индивидуальная 

Методы обучения:

Объяснение

Демонстрация

Дидактические единицы: функция InputBox, функция MsgBox

Ход урока 

1.Оргмомент и целеполагание

     Здравствуйте! Сегодня на уроке вы познакомитесь с функцией ввода и вывода данных с помощью диалоговых панелей. В конце урока мы выполним небольшую практическую работу.


2.Объяснение нового материала

Функции ввода и вывода

     Функция InputBox (Окно ввода). Функция InputBox позволяет вводить данные с помощью диалоговой панели ввода. В качестве аргументов этой функции выступают три строки, значением функции является также строка.
Синтаксис функции следующий: 

InputBox (Приглашение$, Заголовок$, [По_Умолчанию]) 

    В процессе выполнения этой функции появляется диалоговая панель с текстовым полем. В сроке заголовка панели будет печататься значение второго аргумента (Заголовок$), на самой панели печатаются значение аргумента По_Умолчанию (если это значение отсутствует, содержимое текстового окна также отсутствует). Введенная пользователем в текстовом поле строка становится значением функции. 

     Функция MsgBox (Панель сообщений). Функция MsgBox позволяет выводить сообщения не на форме, а на специальной панели сообщений. Кроме того, функция MsgBox возвращает определенное значение, которое может быть присвоено какой-либо переменной. 
Синтаксис функции следующий: 

MsgBox(Сообщение$[,ЧисКод1 + ЧисКод2][,Заголовок$])

Строка Сообщение$ выводится на панель сообщений, аргумент ЧисКод1 + ЧисКод2 определяет внешний вид панели, а строка Заголовок$печатается в строке заголовка панели. Последние два аргумента не являются обязательными. 

     Внешний вид панели сообщений можно менять используя различные значения ЧисКод1 и ЧисКод2. Значение ЧисКод1 определяет вид пиктограммы, которая помещается на панель сообщений, а значение ЧисКод2 определяет набор кнопок, размещаемых на панели.

                        

             
Значения ЧисКод1 и ЧисКод2, определяющие вид панели сообщений



    С помощью одного числа, являющегося суммой чисел ЧисКод1 и ЧисКод2, можно одновременно установить определенную пиктограмму и определенную пиктограмму и определенную комбинацию кнопок, размещаемых на панели сообщений. Например, число 36 можно рассматривать как сумму чисел 32 (код пиктограммы «Вопрос») и 4 (код комбинации кнопок Да, Нет). В этом случае функция MsgBoxвыводит панель сообщений с текстом, пиктограммой, содержащей знак вопроса, и кнопками Да, Нет. Нажатие на кнопку приводит к вычислению значения функций, которое зависит от нажатой кнопки.








3.Практическая работа 

4.Итог урока
Сегодня на уроке вы познакомились и работали с функциями ввода и вывода данных. Еще раз вспомним основные моменты сегодняшнего урока

Напишите на доске синтаксис функции ввода? (InputBox (Приглашение$, Заголовок$, [По_Умолчанию])

Напишите на доске синтаксис функции вывода? (MsgBox(Сообщение$[,ЧисКод1 + ЧисКод2][,Заголовок$])

За что отвечают параметры ЧисКод1 и ЧисКод2? (За внешний вид панели инструментов)

Как запросить у пользователя ввод его фамилии? 
(a = InputBox("Введите вашу фамилию", "Ввод данных")

Как вывести окно с сообщением «Произошла ошибка!»?
(f = MsgBox("Произошла Ошибка!", 64 + 0, "Ошибка"))

5.Домашняя работа

     Создать запрос на ввод двух чисел и организовать вывод их суммы. Числа должны вводиться по очереди, т.е для каждого числа создавать свой запрос на ввод.