Т  И  Н  Е  Й  Д  Ж  Е  Р  Ы

Для тех, кто учится и учит


Главная Мой профиль Выход                      Вы вошли как Гость | Группа "Гости" | RSS
Суббота, 23.11.2024, 11:01:57
» МЕНЮ САЙТА
» ОТКРЫТЫЙ УРОК

 РУССКИЙ ЯЗЫК

РУССКАЯ ЛИТЕРАТУРА

НАЧАЛЬНАЯ ШКОЛА

УКРАИНСКИЙ ЯЗЫК

ИНОСТРАННЫЕ ЯЗЫКИ

УКРАИНСКАЯ ЛИТЕРАТУРА

ЗАРУБЕЖНАЯ ЛИТЕРАТУРА

МАТЕМАТИКА

ИСТОРИЯ

ОБЩЕСТВОЗНАНИЕ

БИОЛОГИЯ

ГЕОГРАФИЯ

ФИЗИКА

АСТРОНОМИЯ

ИНФОРМАТИКА

ХИМИЯ

ОБЖ

ЭКОНОМИКА

ЭКОЛОГИЯ

ФИЗКУЛЬТУРА

ТЕХНОЛОГИЯ

МХК

МУЗЫКА

ИЗО

ПСИХОЛОГИЯ

КЛАССНОЕ РУКОВОДСТВО

ВНЕКЛАССНАЯ РАБОТА

АДМИНИСТРАЦИЯ ШКОЛЫ

» РУССКИЙ ЯЗЫК
МОНИТОРИНГ КАЧЕСТВА ЗНАНИЙ. 5 КЛАСС

ОРФОЭПИЯ

ЧАСТИ РЕЧИ


ТЕСТЫ В ФОРМАТЕ ОГЭ.
   5 КЛАСС


ПУНКТУАЦИЯ В ЗАДАНИЯХ И
  ОТВЕТАХ


САМОСТОЯТЕЛЬНЫЕ
  РАБОТЫ.10 КЛАСС


КРОССВОРДЫ ПО РУССКОМУ
  ЯЗЫКУ
» ЛИТЕРАТУРА
ВЕЛИЧАЙШИЕ КНИГИ ВСЕХ
  ВРЕМЕН И НАРОДОВ


КОРИФЕИ ЛИТЕРАТУРЫ

ЛИТЕРАТУРА В СХЕМАХ И
  ТАБЛИЦАХ


ТЕСТЫ ПО ЛИТЕРАТУРЕ

САМЫЕ ИЗВЕСТНЫЕ МИФЫ И
  ЛЕГЕНДЫ


КРОССВОРДЫ ПО ЛИТЕРАТУРЕ
» ИСТОРИЯ
» АНГЛИЙСКИЙ ЯЗЫК
ИНОСТРАННЫЕ ЯЗЫКИ.
  РАЗГОВОРНЫЕ ТЕМЫ


САМОСТОЯТЕЛЬНЫЕ РАБОТЫ
  ПО АНГЛИЙСКОМУ ЯЗЫКУ


ТЕСТЫ ПО ГРАММАТИКЕ
  АНГЛИЙСКОГО ЯЗЫКА


ТЕМАТИЧЕСКИЙ КОНТРОЛЬ.
  9 КЛАСС


ПОДГОТОВКА К ЕГЭ ПО
  АНГЛИЙСКОМУ ЯЗЫКУ


КРОССВОРДЫ ПО
  АНГЛИЙСКОМУ ЯЗЫКУ
» МАТЕМАТИКА - ЦАРИЦА НАУК
» БИОЛОГИЯ
» ГЕОГРАФИЯ
» ФИЗИКА
» Категории раздела
РУССКИЙ ЯЗЫК [380]
УКРАИНСКИЙ ЯЗЫК [255]
ИНОСТРАННЫЕ ЯЗЫКИ [471]
РУССКАЯ ЛИТЕРАТУРА [699]
УКРАИНСКАЯ ЛИТЕРАТУРА [264]
ЗАРУБЕЖНАЯ ЛИТЕРАТУРА [164]
МАТЕМАТИКА [307]
ИСТОРИЯ [318]
ФИЗИКА [218]
БИОЛОГИЯ [341]
ХИМИЯ [262]
ГЕОГРАФИЯ [180]
АСТРОНОМИЯ [57]
ИНФОРМАТИКА [200]
О Б Ж [195]
ЭКОНОМИКА [98]
ЭКОЛОГИЯ [146]
ФИЗКУЛЬТУРА [257]
МУЗЫКА [172]
ИЗО [191]
НАЧАЛЬНАЯ ШКОЛА [638]
ТЕХНОЛОГИЯ [197]
ВНЕКЛАССНАЯ РАБОТА [371]
КЛАССНОЕ РУКОВОДСТВО [206]
АДМИНИСТРАЦИЯ ШКОЛЫ [134]
ПСИХОЛОГИЯ [69]
МХК [74]
ОБЩЕСТВОЗНАНИЕ [65]

Введение в объектно-ориентированное программирование. "Первая программа"
15.02.2011, 13:42:48

Сегодня нам предстоит создать свою первую программу. Для этого мы познакомимся с объектно-ориентированной средой Visual Basic for Application (VBA)

 Что надо знать:

Работа любой программы подразделяется на 3 этапа

    • Ввод информации
    • Обработка информации
    • Вывод результатов

Ввод информации часто осуществляется с помощью клавиатуры и мыши.

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

Примером таких форм служат диалоги в программах VBA

 Начинаем работать

 ПРИМЕР 1

Задание. Создать окно диалога, содержащее поле для ввода имени. После ввода имени программа должна выдавать окно, содержащее приветствие.

1 шаг

1. Запустить MS Excel 97

2. Выполнить команду меню Сервис – Макрос – Редактор VisualBasic и далее ВСТАВКА – UserForm

2 шаг

В созданном окне диалога мы размещаем элементы (окна), используя Панель элементов. Выбор объектов осуществляется с помощью левой кнопки мыши. Подобно рисованию квадратиков в Paint мы размещаем на форме необходимые нам элементы. Познакомьтесь с существующими элементами (Приложение №1).

Шаг 3.

Создадим форму (приложение 1), которая будет содержать 1 надпись , 1 поле для ввода текста, 2 кнопки

img11.JPG (11018 bytes)

Шаг 4

Установим свойства объектов:

Объект Свойства Значение
Label1 Caption Ведите своё имя
CommandButton1 Caption Ввод
CommandButton2 Caption Конец

После этого форма примет следующий вид:

img12.JPG (14797 bytes)

Шаг 5.

Два раза щелкнем левой кнопкой мыши по кнопке КОНЕЦ (т.е. мы назначаем этой кнопке процедуру). В появившемся окне увидим следующие строчки

Private Sub CommandButton2_Click()

End Sub

Таким образом, у нас уже есть начало процедуры, имя процедуры и конец процедуры.

Тело этой процедуры будет содержать только одну команду – End. Введите её между началом и концом процедуры. После этого процедура будет выглядеть так:

Private Sub CommandButton2_Click()

End

End Sub

Шаг 6

Кнопке ВВОД назначим процедуру

Private Sub CommandButton1_Click()

Dim Name As String

Name = TextBox1.Text

MsgBox "Привет " + Name

End Sub

Шаг 7

Запустим программу в окне отладчика клавишей F5 или кнопкой "Запуск  подпрограммы” (рис.13)

Шаг 8.

Для запуска программы можно также создать командную кнопку на рабочем листе Excel, назначив ей соответствующий модуль. Для этого перейдем на рабочий лист и выполним следующие команды Вид – Панели инструментов – Формы

Воспользуемся уже изученным приемом и нарисуем на рабочем листе кнопку:

img14.JPG (3857 bytes)

При этом сразу появится такое окно:

img15.JPG (12930 bytes)

Щелкнем левой клавишей на кнопку СОЗДАТЬ и в появившемся окне назначим Кнопке1 соответствующую процедуру

Sub Кнопка1_Щелкнуть()

UserForm1.Show

End Sub

Теперь при нажатии на Кнопку 1 будет появляться окно нашей программы.

Шаг 9.

Сохраните эту рабочую книгу под своей фамилией в своей папке.

 Задания для самостоятельной работы

1. Уровень сложности "Обычная работа”

Создать окно диалога, содержащее поле для ввода имени. После ввода имени программа должна выдавать окно, содержащее прощальные слова.

2. Уровень сложности "Хорошая работа”

Создать окно диалога, содержащее 2 поля для ввода имени и отчества. После ввода программа должна выдавать окно содержащее следующее приветствие "Привет, Имя ибн Отчество”

3. Уровень сложности "Отличная работа”

Создать окно диалога, содержащее 2 поля для ввода чисел. После ввода программа должна выдавать окно, сообщающее сумму двух чисел.

 Приложение №1

Название элемента Пиктограмма Имя в программе Назначение
Надпись img1.JPG (812 bytes) Label Используется для создания текстовых вставок в окне
Поле img2.JPG (807 bytes) TextBox Используется для ввода – вывода текста
Рамка img3.JPG (775 bytes) Frame Обеспечивает объединение нескольких элементов диалогового окна в группу
Кнопка img4.JPG (729 bytes) CommandBox Командная кнопка, которой назначается процедура или макрос
Поле со списком img5.JPG (981 bytes) ComboBox Представляет собой комбинацию выпадающего списка
Флажок img6.JPG (820 bytes) CheckBox Обеспечивает аддитивный выбор значения. Свойство Value принимает значение True, если флажок выбран и False – в противном случае
Переключатель img7.JPG (760 bytes) OptionButton Обеспечивает альтернативный выбор из списка взаимоисключающихся опций. Такие переключатели входят в состав группы, если они различны по значению. Выбор одного переключателя нутрии группы означает автоматический не выбор других. Свойство Value принимает значение True, если переключатель выбран и False - в противном случае.
Список img8.JPG (915 bytes) ListBox Представляет собой окно, содержащее список значений.
Полоса прокрутки img9.JPG (861 bytes) ScrollBar Создает горизонтальную или вертикальную линейку прокрутки. Свойство Value содержит число, соответствующее положению рисунка. Свойства Min и Max управляют диапазоном значений
Счетчик img10.JPG (866 bytes) SpinButton Регулятор счетчика (спинер) аналогичен линейке прокрутки.

Замечание. В программе все имена объектов имеют номер. Например, если создать в окне диалога флажок, то его имя в программе будет ChekBox1, а если мы в этой программе создадим ещё один флажок – то его имя будет ChekBox2, и т.д.

Категория: ИНФОРМАТИКА | Добавил: tineydgers | Теги: открытый урок, эвм, клавиатура, конспект урока, компьютер, алгоритм, Компьютерная программа, педсовет, информатика в школе, урок информатики
Просмотров: 837 | Загрузок: 0 | Рейтинг: 5.0/2
» Поиск
» АСТРОНОМИЯ

УДИВИТЕЛЬНАЯ
  АСТРОНОМИЯ


ЗАГАДОЧНАЯ СОЛНЕЧНАЯ
  СИСТЕМА


АСТРОНОМИЯ В ВОПРОСАХ И
  ОТВЕТАХ


УДИВИТЕЛЬНАЯ
  КОСМОЛОГИЯ


КРОССВОРДЫ ПО АСТРОНОМИИ

» ИНФОРМАТИКА

ЗАНИМАТЕЛЬНАЯ
  ИНФОРМАТИКА


К УРОКАМ
  ИНФОРМАТИКИ


СПРАВОЧНИК ПО
  ИНФОРМАТИКЕ


ТЕСТЫ ПО ИНФОРМАТИКЕ

КРОССВОРДЫ ПО
  ИНФОРМАТИКЕ

» ОБЩЕСТВОЗНАНИЕ

РАБОЧИЕ МАТЕРИАЛЫ К
  УРОКАМ В 7 КЛАССЕ


ТЕСТЫ. 9 КЛАСС

САМОСТОЯТЕЛЬНЫЕ
  РАБОТЫ. 9 КЛАСС


КОНТРОЛЬНЫЕ РАБОТЫ В
  ФОРМАТЕ ЕГЭ


ШКОЛЬНЫЕ ОЛИМПИАДЫ
   ПО ОБЩЕСТВОВЕДЕНИЮ

» ХИМИЯ
» ОБЖ

ЧТО ДЕЛАТЬ ЕСЛИ ...

РЕКОРДЫ СТИХИИ

РАБОЧИЕ МАТЕРИАЛЫ К
  УРОКАМ ОБЖ В 11 КЛАССЕ


ПРОВЕРОЧНЫЕ РАБОТЫ ПО
  ОБЖ


ТЕСТЫ ПО ОБЖ. 10-11 КЛАССЫ

КРОССВОРДЫ ПО ОБЖ

» МХК И ИЗО

СОВРЕМЕННАЯ
  ЭНЦИКЛОПЕДИЯ ИСКУССТВА


ВЕЛИКИЕ ТЕАТРЫ МИРА

САМЫЕ ИЗВЕСТНЫЕ
  ПАМЯТНИКИ


МУЗЕЕВ МИРА

ВЕЛИКИЕ СОКРОВИЩА МИРА

СОКРОВИЩА РОССИИ

ИЗО-СТУДИЯ

КРОССВОРДЫ ПО МХК

» ЕСТЕСТВОЗНАНИЕ

ЕСТЕСТВОЗНАНИЕ. БАЗОВЫЙ
  УРОВЕНЬ. 10 КЛАСС


УДИВИТЕЛЬНАЯ ИСТОРИЯ
  ЗЕМЛИ


ИСТОРИЯ ОСВОЕНИЯ ЗЕМЛИ

ВЕЛИЧАЙШИЕ
  АРХЕОЛОГИЧЕСКИЕ ОТКРЫТИЯ


УДИВИТЕЛЬНЫЕ ОТКРЫТИЯ
  УЧЕНЫХ


РАЗВИВАЮШИЕ ЭКСПЕРИМЕНТЫ
  И ОПЫТЫ ПО
  ЕСТЕСТВОЗНАНИЮ


САМЫЕ ИЗВЕСТНЫЕ
  НОБЕЛЕВСКИЕ ЛАУРЕАТЫ

» ГОТОВЫЕ СОЧИНЕНИЯ

РУССКИЙ ЯЗЫК

РУССКАЯ ЛИТЕРАТУРА

ЗАРУБЕЖНАЯ ЛИТЕРАТУРА
  (на русск.яз.)


УКРАИНСКИЙ ЯЗЫК

УКРАИНСКАЯ ЛИТЕРАТУРА

ПРИКОЛЫ ИЗ СОЧИНЕНИЙ

» ПАТРИОТИЧЕСКОЕ ВОСПИТАНИЕ
» УЧИТЕЛЬСКАЯ
» МОСКВОВЕДЕНИЕ ДЛЯ ШКОЛЬНИКОВ

ЗНАКОМИМСЯ С МОСКВОЙ

СТАРАЯ ЛЕГЕНДА О
  МОСКОВИИ


ПРОГУЛКИ ПО
  ДОПЕТРОВСКОЙ МОСКВЕ


МОСКОВСКИЙ КРЕМЛЬ

БУЛЬВАРНОЕ КОЛЬЦО

» ЭНЦИКЛОПЕДИЯ ОБО ВСЕМ НА СВЕТЕ
» ПОЗНАВАТЕЛЬНО И ЗАНИМАТЕЛЬНО

ДИКОВИНКИ СО ВСЕГО МИРА

УДИВИТЕЛЬНАЯ ЛОГИКА

ЗАНИМАТЕЛЬНАЯ
  ПСИХОЛОГИЯ


МИНЕРАЛЫ И ДРАГОЦЕННЫЕ
  КАМНИ


УДИВИТЕЛЬНАЯ АРХЕОЛОГИЯ

ДИВНАЯ ПАЛЕОНТОЛОГИЯ

» БЕСЕДА ПО ДУШАМ С ТИНЕЙДЖЕРАМИ

МЕЖДУ НАМИ ДЕВОЧКАМИ

МЕЖДУ НАМИ МАЛЬЧИКАМИ

НАС ЖДЕТ ЭКЗАМЕН

» Статистика

Онлайн всего: 6
Гостей: 6
Пользователей: 0
» Вход на сайт

» Друзья сайта
Copyright MyCorp © 2024 Яндекс.Метрика Рейтинг@Mail.ru Каталог сайтов и статей iLinks.RU Каталог сайтов Bi0