kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Презентация к уроку "Функции в языке программирования VB"

Нажмите, чтобы узнать подробности

В материале дается определение понятия функции в языке программирования, подробно рассматриваются следующие типы функций языка программирования Visual Basic: функции преобразования типов, математические функции, строковые функции, функции ввода и вывода данных. Для каждого из типов функций, представленных в презентации, рассматриваются следующие основные моменты: назначение, синтаксис, примеры, а также примеры проектов с использованием каждого из типов функций. Данный материал будет особенно полезен учителям информатики, преподающим элективный курс "Исследование информационныхз моделей" (автор Н.Д.Угринович).

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Презентация к уроку "Функции в языке программирования VB" »

Функции  в языке программирования  VB Автор: Лузгина Н.Г., учитель информатики МБОУ «СОШ №11» г.Балахны Нижегородской обл.

Функции в языке программирования VB

Автор: Лузгина Н.Г., учитель информатики МБОУ «СОШ №11» г.Балахны Нижегородской обл.

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

Понятие функции в языке программирования

Функция может иметь один или более аргументов.

При записи функции нескольких аргументов аргументы в списке

отделяются друг от друга запятыми:

ИмяФункции (СписокАргументов)

Для каждого набора аргументов можно определить значение

функции.

Функция возвращает свое значение , если заданы значения

ее аргументов.

Функции обычно входят в состав выражений, значения

которых присваиваются переменным.

Типы функций Функции преобразования типов данных Математические функции Строковые функции Функции ввода и вывода данных и др.

Типы функций

  • Функции преобразования типов данных
  • Математические функции
  • Строковые функции
  • Функции ввода и вывода данных

и др.

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

Функции преобразования типов данных

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

Функции преобразования типов данных Функ - ция Назначение Val( ) Синтаксис Преобразование строковое значение в числовое Аргумент Str( ) Значе-ние Val (Строка) Oct( ) Преобразование десятичных чисел десятичные числа в строковой форме Пример Строка Hex( ) Str( Число ) Преобразование десятичных чисел восьмеричные числа в строковой форме функция Число Преобразование десятичных чисел шестнадцатиричное числа в строковой форме Oct( Число ) Десятичное число Val ( “ 20 ” ) значение Строка Десятичное число Hex( Число ) 20 Str( 2000 ) Строка Десятичное число Десятичное число 1200 в строковой форме Oct( 2000 ) Строка Восьмерич-ное число 3720 в строковой форме Hex( 2000 ) Шестнадца-тиричное число 7 D0 в строковой форме

Функции преобразования типов данных

Функ - ция

Назначение

Val( )

Синтаксис

Преобразование строковое значение в числовое

Аргумент

Str( )

Значе-ние

Val (Строка)

Oct( )

Преобразование десятичных чисел десятичные числа в строковой форме

Пример

Строка

Hex( )

Str( Число )

Преобразование десятичных чисел восьмеричные числа в строковой форме

функция

Число

Преобразование десятичных чисел шестнадцатиричное числа в строковой форме

Oct( Число )

Десятичное число

Val ( “ 20 ” )

значение

Строка

Десятичное число

Hex( Число )

20

Str( 2000 )

Строка

Десятичное число

Десятичное число 1200 в строковой форме

Oct( 2000 )

Строка

Восьмерич-ное число 3720 в строковой форме

Hex( 2000 )

Шестнадца-тиричное число 7 D0 в строковой форме

Функции преобразования типов данных Нахождение суммы двух чисел 50 A = 50 B = 100 С = А + В  A = Val(Txt1.Text) B = Val(Txt2.Text) C = A + B   6

Функции преобразования типов данных

Нахождение суммы двух чисел

50

A =

50

B =

100

С = А + В

A = Val(Txt1.Text)

B = Val(Txt2.Text)

C = A + B

6

Математические функции  в Visual  Basic   Функция  Аргумент функции x  Возвращаемое функцией значение  Sin (х)   Число (в радианах)  Синус числа  Cos (х)   Число (в радианах)  Косинус числа  Tan (х)   Число (в радианах)  Тангенс числа  Atn(x)   Число  Арктангенс в радианах Sqr(x)   Неотрицательное число  Квадратный корень из числа Log(x)   Число  Натуральный логарифм числа  Exp(x)   Число  Экспонента числа  Rnd()   Нет аргумента  Псевдослучайное число N (0 Int(x)   Число  Наибольшее целое, не  превышающее значение аргумента Fix(x)   Число  Число без дробной части  Abs(x)   Число  Модуль числа  Sgn(x)   Число  Знак числа

Математические функции в Visual Basic

Функция Аргумент функции x Возвращаемое функцией значение

Sin (х) Число (в радианах) Синус числа

Cos (х) Число (в радианах) Косинус числа

Tan (х) Число (в радианах) Тангенс числа

Atn(x) Число Арктангенс в радианах

Sqr(x) Неотрицательное число Квадратный корень из числа

Log(x) Число Натуральный логарифм числа

Exp(x) Число Экспонента числа

Rnd() Нет аргумента Псевдослучайное число N (0

Int(x) Число Наибольшее целое, не

превышающее значение аргумента

Fix(x) Число Число без дробной части

Abs(x) Число Модуль числа

Sgn(x) Число Знак числа

Проект «Вычислитель»

Проект «Вычислитель»

Строковые функции Строка – это упорядоченная последовательность символов заключенных в кавычки, либо пустая строка. В пустой строке нельзя ставить даже пробел. Строковое выражение – это либо строка, либо строка и строковое выражение, между которыми стоит знак конкатенации ( з нак конкатенации в Visual Basic – это знак «+»).  Конкатенация строк – это операция объединения строк или значений строковых переменных в единую строку. Например: а = «день» b = «ночь» с = а + b Результат: с = «деньночь»

Строковые функции

  • Строка – это упорядоченная последовательность символов заключенных в кавычки, либо пустая строка. В пустой строке нельзя ставить даже пробел.
  • Строковое выражение – это либо строка, либо строка и строковое выражение, между которыми стоит знак конкатенации ( з нак конкатенации в Visual Basic – это знак «+»).
  • Конкатенация строк – это операция объединения строк или значений строковых переменных в единую строку.

Например:

а = «день»

b = «ночь»

с = а + b

Результат: с = «деньночь»

Строковые функции  в Visual  Basic № п/п Функция Описание 1 Пример Len (строка) 2 Left (строка, количество) Аргументы Возвращает число, равное количеству символов в строке, включая пробелы 3 Right (строка, количество) Выделяет из строки слева нужное количество символов Len («информатика») Len («А_Б_С») Результат 4 11 5 Left («Ученье – свет»,3) Выделяет из строки справа нужное количество символов Mid (строка, начало, количество) Уче Right («Ученье – свет»,4) Выделяет из строки нужное количество символов, начиная с начального номера свет Mid («Ученье – свет», 4, 2) 2 символа, начиная с четвертого нь

Строковые функции в Visual Basic

п/п

Функция

Описание

1

Пример

Len (строка)

2

Left (строка, количество)

Аргументы

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

3

Right (строка, количество)

Выделяет из строки слева нужное количество символов

Len («информатика»)

Len («А_Б_С»)

Результат

4

11

5

Left («Ученье – свет»,3)

Выделяет из строки справа нужное количество символов

Mid (строка, начало, количество)

Уче

Right («Ученье – свет»,4)

Выделяет из строки нужное количество символов, начиная с начального номера

свет

Mid («Ученье – свет», 4, 2)

2 символа, начиная с четвертого

нь

Строковые функции  в Visual  Basic № п/п Функция Описание 5 6 Пример Asc (строка) 7 Chr (число) Преобразовывает строку в числовой код первого символа Аргументы Asc («А_Б_С») Результат Преобразовывает числовой код символа в символ 8 InStr([ Старт, ] Строка, Подстрока ) 9 Val( Строка ) Ищет в строке позицию, в которой находится заданная подстрока Chr (192 ) 192 InStr( «Урок», «рок» ) 10 A Преобразует строку в десятичное число Str( Число ) 11 Oct( Число ) Преобразует число в строку 2 Val( «123» ) Str( 123 ) 123 Преобразует число из десятичной системы счисления в восьмеричное строковое выражение. Hex( Число ) «123» Преобразует число из десятичной системы счисления в шестнадцатеричное строковое выражение.

Строковые функции в Visual Basic

п/п

Функция

Описание

5

6

Пример

Asc (строка)

7

Chr (число)

Преобразовывает строку в числовой код первого символа

Аргументы

Asc («А_Б_С»)

Результат

Преобразовывает числовой код символа в символ

8

InStr([ Старт, ] Строка, Подстрока )

9

Val( Строка )

Ищет в строке позицию, в которой находится заданная подстрока

Chr (192 )

192

InStr( «Урок», «рок» )

10

A

Преобразует строку в десятичное число

Str( Число )

11

Oct( Число )

Преобразует число в строку

2

Val( «123» )

Str( 123 )

123

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

Hex( Число )

«123»

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

Функция ввода данных Переменная = InputBox ( “ Подсказка ” , “ Заголовок ”  [ , “ ЗначениеПоУмолчанию ”] ) Результат выполнения функции – диалоговая панель с текстовым полем:

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

Переменная = InputBox ( Подсказка , Заголовок [ , ЗначениеПоУмолчанию ”] )

Результат выполнения функции – диалоговая панель с текстовым полем:

Функция вывода данных  Переменная = MsgBox ( “ Сообщение ”  [ , ЧисКод1 + ЧисКод2 ]  [ , “ Заголовок ”] ) Результат выполнения функции – панель сообщений, на которой можно разместить определенный набор кнопок и информационный значок о типе сообщения: Вид сообщения Критическое сообщение Пиктограмма Вопрос Предупреждение Информация

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

Переменная = MsgBox ( Сообщение [ , ЧисКод1 + ЧисКод2 ] [ , Заголовок ”] )

Результат выполнения функции – панель сообщений, на которой можно разместить определенный набор кнопок и информационный значок о типе сообщения:

Вид сообщения

Критическое сообщение

Пиктограмма

Вопрос

Предупреждение

Информация

Значения ЧисКод1  и ЧисКод2 , определяющие вид панели сообщений ЧисКод1 Пиктограмма 16 32 48 64

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

ЧисКод1

Пиктограмма

16

32

48

64

Пример : MsgBox ( “ Сообщение ” , 48 + 3, “ Заголовок ” )

Пример :

MsgBox ( “ Сообщение ” , 48 + 3, “ Заголовок ” )

Значения функции MsgBox () Функция  MsgBox получает определенное значение, которое может быть присвоено числовой переменной: «Нажатая» кнопка Значение функции ОК 1 Отмена 2 Стоп 3 Повтор 4 Пропустить 5 Да 6 Нет 7

Значения функции MsgBox ()

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

присвоено числовой переменной:

«Нажатая» кнопка

Значение функции

ОК

1

Отмена

2

Стоп

3

Повтор

4

Пропустить

5

Да

6

Нет

7

Проект «Регистрация» запросить ФИО участника; задать участнику вопрос о готовности к проверке знаний; если участник ответит «нет», то завершить процесс регистрации.

Проект «Регистрация»

  • запросить ФИО участника;
  • задать участнику вопрос о готовности к проверке знаний;
  • если участник ответит «нет», то завершить процесс регистрации.

Dim A As Byte, B As String Private Sub Cmd1_Click() B = InputBox(

Dim A As Byte, B As String

Private Sub Cmd1_Click()

B = InputBox(" Введите ваше имя и фамилию:", "Регистрация")

A = MsgBox(" Уважаемый(ая) " + B + ", Вы готовы к проверке знаний?", 32 + 4, "Конец регистрации")

If A = 7 Then End

End Sub


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Презентации

Целевая аудитория: 10 класс

Скачать
Презентация к уроку "Функции в языке программирования VB"

Автор: Лузгина Наталия Геннадьевна

Дата: 20.07.2014

Номер свидетельства: 110287

Похожие файлы

object(ArrayObject)#853 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(63) "Синтаксис языка программирования."
    ["seo_title"] => string(33) "sintaksisiazykaproghrammirovaniia"
    ["file_id"] => string(6) "298546"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1456338519"
  }
}
object(ArrayObject)#875 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(110) "Вводный урок по теме: "Язык программирования Турбо Паскаль". "
    ["seo_title"] => string(60) "vvodnyi-urok-po-tiemie-iazyk-proghrammirovaniia-turbo-paskal"
    ["file_id"] => string(6) "167023"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1423038792"
  }
}
object(ArrayObject)#853 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(104) "Урок на тему :"Графика на языке программирования АВС Pascal" "
    ["seo_title"] => string(62) "urok-na-tiemu-grafika-na-iazykie-proghrammirovaniia-avs-pascal"
    ["file_id"] => string(6) "160806"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1422118667"
  }
}
object(ArrayObject)#875 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(144) "Презентация к уроку информатики "Основные понятия языка программирования Gambas""
    ["seo_title"] => string(80) "priezientatsiiakurokuinformatikiosnovnyieponiatiiaiazykaproghrammirovaniiagambas"
    ["file_id"] => string(6) "302213"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1457089608"
  }
}
object(ArrayObject)#853 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(173) "Работа с одаренными детьми на уроках русского языка и литературы                                 Опыт работы"
    ["seo_title"] => string(82) "rabota-s-odariennymi-diet-mi-na-urokakh-russkogho-iazyka-i-litieratury-opyt-raboty"
    ["file_id"] => string(6) "249105"
    ["category_seo"] => string(12) "russkiyYazik"
    ["subcategory_seo"] => string(7) "prochee"
    ["date"] => string(10) "1446825066"
  }
}


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства