Т  И  Н  Е  Й  Д  Ж  Е  Р  Ы

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


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

 РУССКИЙ ЯЗЫК

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

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

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

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

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

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

МАТЕМАТИКА

ИСТОРИЯ

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

БИОЛОГИЯ

ГЕОГРАФИЯ

ФИЗИКА

АСТРОНОМИЯ

ИНФОРМАТИКА

ХИМИЯ

ОБЖ

ЭКОНОМИКА

ЭКОЛОГИЯ

ФИЗКУЛЬТУРА

ТЕХНОЛОГИЯ

МХК

МУЗЫКА

ИЗО

ПСИХОЛОГИЯ

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

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

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

» РУССКИЙ ЯЗЫК
МОНИТОРИНГ КАЧЕСТВА ЗНАНИЙ. 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]

Оператор Select Case» при изучении языка программировния Visual Basic 6.0
29.03.2012, 11:20:09
Цель:

Цели урока:
Образовательная:
Познакомить учащихся с применением логических операций AND (И) и OR (ИЛИ) в Visual Basic. Научить учащихся составлять программы с использованием этих операций.
Развивающая:
Развивать у учащихся навыки работы с ПЭВМ, память, внимание, мышление, речь, кругозор.
Воспитательная :
Воспитывать у учащихся интерес к предмету, бережное отношение к учебной технике.
Обеспечение занятия:
1). ПК – ЭВМ    –    12 шт.
2). Раздаточный материал
Литература:
Н.Г. Волченков «Программирование на Visual Basic 6.0 »
С.Н Лукин «Самоучитель работы на Visual Basic 6.0»
Вид занятия:     комбинированное    –    1ч.
План занятия:
1.    Организационный момент                –      2
2.    Опрос по домашнему заданию                –    10
3.    Изложение новой темы                    –    15
4.    Практическая работа                –    15
5.    Д/з                                –      3
ХОД УРОКА.

1. Организационный момент                –      2
(Приветствие, проверка посещаемости, объявление целей и задач урока)
2. Опрос по домашнему заданию                –    10

Задача №1: Компьютер спрашивает школьника, какую он получил отметку по физике, и реагирует на нее подходящим текстом. Заполните пропуски в коде процедуры.
Dim Otmetka As Integer
Private Sub Command1_Click()
Otmetka = InputBox("Какую отметку ты получил по физике?")
If Otmetka = 1 …. Otmetka = 2 ….
….."Кошмар!"
……Otmetka = 3 …..
…… "Неважно"
…….Otmetka = 4 ….
……."Неплохо"
……Otmetka = 5 ….
……"Молодец!"
……
……"Таких отметок не бывает"
End

Задача №2:
После старта программы цвет фона у формы серый, объясните, что произойдет при нажатии кнопки Command1…

 Private Sub Command1_Click()
If Form1.BackColor = vbRed Then
Form1.BackColor = vbBlue
Else
Form1.BackColor = vbRed
End If
End Sub
3.Изложение новой темы                    –    15

На предыдущем занятии было показано, как использовать инструкцию If...Then для выполнения различных блоков кода при различных условиях. Хотя в операторе If...Then при помощи ключевого слова ElseIf возможно проверить более двух условий, оператор Select Case обеспечивает гораздо более хороший способ проверки нескольких условий.
Оператор Select Case позволяет использовать столько условий (или случаев), сколько требуется, делая удобным написание кода для ситуаций, в которых имеется множество вариантов.
Вот синтаксис оператора Select Case:
Select Case проверяемое выражение
[Case значение, значение……
[операторы
операторы
……………...]]
[Case значение, значение……
[операторы
операторы
……………...]]
…………………….……………….
[Case Else
[операторы
операторы
……………...]]
End Select
Здесь значение - это:
- выражение
- выражение To выражение
- Is знак сравнения выражение

Например, предположим, что программа использует переменную String для хранения выбора цвета и требуется получить значение цвета. Код оператора Select Case может выглядеть следующим образом:
VB
Select Case Color
  Case "red"
      MsgBox("КРАСНЫЙ - red")
  Case "blue"
      MsgBox("ГОЛУБОЙ - blue")
  Case "green"
      MsgBox("ЗЕЛЕНЫЙ - green")
End Select
Возьмем, например, такую задачу: Компьютер спрашивает школьника, какую он получил отметку по физике, и реагирует на нее подходящим текстом. Вот программа без нововведений, использующая If:
Dim Otmetka As Integer
Private Sub Command1_Click()
Otmetka = InputBox("Какую отметку ты получил по физике?")
If Otmetka = 1 Or Otmetka = 2 Then
Print "Кошмар!"
ElseIf Otmetka = 3 Then
Print "Неважно"
ElseIf Otmetka = 4 Then
Print "Неплохо"
ElseIf Otmetka = 5 Then
Print "Молодец!"
Else
Print "Таких отметок не бывает"
End If
End Sub
Здесь может вызвать раздражение слишком часто встречающееся имя Otmetka, а также то, что и в такой простой задаче не обошлось без логических операций. Хорошо бы программу можно было писать попроще, например, так (по-русски):
 
Выбери вариант отметки
Вариант 1, 2
печатай "Кошмар!"
Вариант 3
печатай "Неважно"
Вариант 4
печатай "Неплохо"
Вариант 5
печатай "Молодец!"
Вариант остальное
печатай "Таких отметок не бывает"
Конец выбора
 
И такой оператор варианта был придуман и назван Select Case, что и означает в переводе ВЫБЕРИ ВАРИАНТ. Русский вариант программы по-английски:
Dim Otmetka As Integer
Private Sub Command1_Click()
Otmetka = InputBox("Какую отметку ты получил по физике?")
 
Select Case Otmetka
Case 1, 2
Print "Кошмар!"
Case 3
Print "Неважно"
Case 4
Print "Неплохо"
Case 5
Print "Молодец!"
Case Else
Print "Таких отметок не бывает"
End Select
End Sub
 
Логика работы Select Case абсолютно такая же, как и у блочного If. В процессе исполнения оператора компьютер сравнивает значение переменной Otmetka по очереди со всеми значениями, перечисленными в вариантах. Наткнувшись на совпадающее значение, он выполняет операторы, стоящие в этом варианте. На этом исполнение оператора Select Case завершается. Если же совпадающего значения так и не нашлось, то выполняются операторы, стоящие в варианте Else (в нашей программе он полезен на тот случай, если ученик болен манией величия и вводит число 6).
Оператор Select Case предоставляет более широкие возможности, чем в только что рассмотренном примере. Проиллюстрируем их на другом примере:
 
Private Sub Command1_Click()
a = 3
Select Case a * a + 1
Case 8, 4 * a, 26
k = 0
Print k
Print a
Case 7, 10, 84 To 90
k = 1
Print k
Case Is < 0, 2, 4, 12 To 18 + a, 44, 68, Is > 100 + a
k = 3
End Select
End Sub
 
Эта программа напечатает 1. Здесь мы видим несколько новых для нас элементов:
Во-первых, после слов Select Case стоит не переменная, а выражение, поэтому с перечисленными в вариантах значениями будет сравниваться число 10, полученное как 3*3+1. В качестве значений вариантов тоже могут быть выражения, как, например, у нас - 4 * a.
Во-вторых, здесь у нас в двух вариантах не по одному, а по нескольку выполняющихся операторов.
В-третьих - конструкция 84 To 90. Она обозначает то же, что и 84,85,86,87,88,89,90, и служит в нашем случае для сокращения записи.
В-четвертых - конструкция Is < 0. Слово Is служит заменителем выражения a*a+1 и тоже используется для сокращения. Таким образом, Select Case не только сравнивает значения на равенство, но и проверяет неравенства.
В-пятых, здесь отсутствует вариант Else. Это значит, что если бы в нашей программе мы вместо a=3 написали a=0, то оператор Select Case, не найдя совпадения, не выбрал бы ни один из своих вариантов и, не найдя также Else, завершил бы свою работу, так ничего и не сделав.
Чем платим за удобство Select Case по сравнению с If? Что может If такого, чего не может Select Case? Самое главное - условия в If могут быть совершенно произвольны, а в Select Case мы привязаны к a*a+1.
Выражения могут быть не только числовые, но и строковые. Пример:
Private Sub Command1_Click()
a = "Дом"
Select Case a
Case "Домик"
k = 3
Print a
Case "Дом"
k = 0
Print k
End Select
End Sub
Здесь будет напечатан 0.
4. Практическая работа                –    15
 Задание 1: Ученик вводит с клавиатуры букву русского алфавита. Компьютер должен сказать, какой звук обозначает это буква - гласный, согласный звонкий, согласный глухой или какой-нибудь другой (можно и НЕ ЗНАЮ).
6.  Задание на дом
Задание 2: Запрограммируйте приложение, с помощью которого можно определить день недели по известной дате.
Примечание: при изучении нового материала учащиеся делают в тетрадь необходимые записи под руководством учителя.

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

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


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


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


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


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

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

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


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


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


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

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

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

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


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

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


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


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

» ХИМИЯ
» ОБЖ

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

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

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


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


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

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

» МХК И ИЗО

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


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

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


МУЗЕЕВ МИРА

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

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

ИЗО-СТУДИЯ

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

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

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


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


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

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


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


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


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

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

РУССКИЙ ЯЗЫК

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

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


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

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

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

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

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

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


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


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

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

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

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

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

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


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


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

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

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

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

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

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

» Статистика

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

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