Инфоурок Информатика Другие методич. материалыФункции в языках объектно-ориентированного и процедурного программирования

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

Скачать материал

Выберите документ из архива для просмотра:

Выбранный для просмотра документ 9a открытый.pptx

Скачать материал

Рабочие листы
к вашим урокам

Скачать

Описание презентации по отдельным слайдам:

  • «Большинство хо...

    1 слайд




    «Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.»
    Linus Torvalds



  • Тема урока:                          Функции в языках объектно-ориентиров...

    2 слайд





    Тема урока: Функции в языках объектно-ориентированного и процедурного программирования
    2

  • Понятие функции в языках программирования близко к понятию функци...

    3 слайд

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

    3

  • Функции могут быть различных типов:математические, 
строковые, 
ввода и вывод...

    4 слайд

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

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

    5 слайд

    Функции в языках объектно – ориентированного программирования
    Математические функции в Visual Basic реализуются с помощью методов:
    Синус - Math.Sin();
    Косинус – Math.Cos();
    Квадратный корень – Math.Sqrt()

    5

  • 2. Строковые функции в Visual Basic оперируют данными в кодировке Unicode:
Фу...

    6 слайд

    2. Строковые функции в Visual Basic оперируют данными в кодировке Unicode:
    Функция вырезания левой подстроки: Left (строка, длина).
    Например, Left (“килобайт”, 4)=“кило”.
    Функция вырезания правой подстроки: Right (строка, длина).
    Например, Right (“килобайт”, 4)=“байт”.
    Функция вырезания произвольной подстроки: Mid (строка, позиция, длина).
    Например, Mid (“информатика”, 3,5)=“форма”
    Функция определения длины строки: Len (строка).
    Функция Asc(строка). Например, Asc(“и”)=“232”.
    Функция Chr (число). Например, Chr(“255”)=“я”.
    6

  • 3. Функции ввода/вывода данных    в Visual Basic:
Функция ввода InputBox ()
А...

    7 слайд

    3. Функции ввода/вывода данных в Visual Basic:
    Функция ввода InputBox ()
    А = InputBox("Сообщение","Заголовок")
    Функция вывода MsgBox ()
    МsgBox("Сообщение" [,ЧисКод1+ЧисКод2] [,"Заголовок"])


    7

  • 4. Функции даты и времени.  Функция Today возвращает значение...

    8 слайд
















    4. Функции даты и времени.
    Функция Today возвращает значение текущей даты, которое можно присвоить переменным типа Date. Значение даты представляется в виде тройки чисел #Число/Месяц/Год#, разделенных знаком «/».
    Функция ТimeOfday возвращает значение текущего времени типа String, которое можно вывести на надпись. Значение времени представляется в виде тройки чисел #Часы: Минуты: Секунды#, разделенных знаком «:».
    Функция Nоw одновременно возвращает значение текущей даты и текущего времени.
    Функция DateDiff (DateInterval.Day, Dat1, Dat2) возвращает разность значений аргументов Dat1, Dat2, равную количеству дней между датами. Первый аргумент DateInterval.Day задает единицу измерения времени.

    8

  • Проект (Project)	Результатом процессов программирования и конструирования явл...

    9 слайд

    Проект (Project)
    Результатом процессов программирования и конструирования является проект, который объединяет в себе программный код и графический интерфейс. Система объектно – ориентированного программирования Visual Basic содержит и интерпретатор, и компилятор, поэтому проекты могут выполняться в самой системе, а также могут быть преобразованы в приложения, которые выполняются в операционной системе
    9

  • Графический интерфейс Visual Basic 6.010Основой для создания графического инт...

    10 слайд

    Графический интерфейс Visual Basic 6.0
    10
    Основой для создания графического интерфейса проекта является объект ФОРМА q
    Графический интерфейс проекта представляет собой ФОРМУ, на которой размещены элементы управления

  • Обработчик события11	Служебные слова Private Sub и End Sub обозначают начало...

    11 слайд

    Обработчик события
    11
    Служебные слова Private Sub и End Sub обозначают начало и конец обработчика события.
    Имя обработчика события Button1_Click() включает в себя имя объекта и имя события. Далее необходимо ввести в обработчик события программный код, который реализует определенный алгоритм.

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

  • Алгоритм, записанный на «понятном» компьютере языке программирования, называ...

    12 слайд

    Алгоритм, записанный на «понятном» компьютере языке программирования, называется

    Программирование – процесс составления программ для компьютера.

    12
    программой
    Повторение

  • Практическая работа«Строковый калькулятор»13

    13 слайд

    Практическая работа
    «Строковый калькулятор»
    13

  • Итог урокаЧто нового  вы узнали на уроке?
  14Какой тип данных могут иметь ар...

    14 слайд

    Итог урока
    Что нового вы узнали на уроке?

    14
    Какой тип данных могут иметь аргументы и возвращаемые зна­чения математических функций?
    Какой тип данных могут иметь аргументы и возвращаемые зна­чения строковых функций?
    Какой тип данных могут иметь аргументы и возвращаемые зна­чения функций ввода и вывода?
    Какой тип данных могут иметь аргументы и возвращаемые зна­чения функций даты и времени?

  • Итог урокаЧто нового  вы узнали на уроке?
  
                           Домаш...

    15 слайд

    Итог урока
    Что нового вы узнали на уроке?

    Домашнее задание: п 4.5 и п/р № 4.4

    15

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ Практическая работа.doc

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

 

Проект «Строковый калькулятор»

 

Цель работы. Научиться применять строковые функции в системе визуального объектно-ориентированного программирования Microsoft Visual Basic 2005 Express Edition.

 

Теоретическая часть

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

Функция Left(Строка, Длина) – вырезание из строки части строки слева указанной длины (в символах).

Функция Right(Строка, Длина) - вырезание из строки части строки справа указанной длины (в символах).

Функция Mid(Строка, Позиция, Длина) - вырезание из строки части строки указанной длины (в символах), начиная с указанной позиции.

Функция Len(Строка) – определяет длину строки (в символах).

Функция Asc(Строка) – определяет код символа в таблице кодировки операционной системы компьютера

Функция Chr(Число) – преобразует числовой код (от 32 до 255) в символ.

 

Содержание работы.

  1. Запустите систему Microsoft Visual Basic 2005 Express Edition [Программы – Microsoft Visual Basic 2005 Express Edition].
  2. После запуска системы программирования введите команду [Файл – Создать…] ([File – New project…]).
  3. В появившемся диалоговом окне Новый проект (New Project) выберите тип создаваемого проекта Приложение Widows (Windows Application)  и в текстовое поле Имя (Name) введите название проекта – Строковый калькулятор. Щёлкните по кнопке ОК.
  4. С помощью Панели объектов (ToolBox) поместите на форму (Рисунок 1):
  • текстовое поле TextBox1 для ввода строкового аргумента Строка (или Число)
  • текстовое поле TextBox2 для ввода числового аргумента Позиция
  • текстовое поле TextBox3 для ввода числового аргумента Длина
  • надпись Label1 для вывода результата;
  • шесть кнопок Button для запуска обработчиков событий реализующих одну из строковых функций.

 

 

                        Рисунок 1.                                                     Рисунок 2.

 

  1. Измените размер формы и разместите объекты согласно рисунку 1.
  2. Измените цвет фона формы и цвет фона метки (измените значение свойства BackColor), а также название формы, метки и кнопок (измените значение свойства Text) согласно рисунку 2. Измените шрифт (свойство Font) у всех объектов на Arial, курсив, кегль 14.

7.      Сохраните проект. [Файл – Сохранить всё] ([FileSave all])  à в окне Сохранение проекта (Save Project) нажмите кнопку Обзор [Browse], укажите месторасположение своей папки и нажмите кнопку  Открыть [Open]. В окне Сохранение проекта (Save Project) нажмите кнопку Сохранить [Save].

 

С формой связан программный код проекта, для  редактирования которого служит окно Программный код (Code). Для вывода окна Программный код применяется команда [Вид – Код] ([ViewCode]), а для  обратного перехода в окно конструирования графического интерфейса Конструктор форм применяется команда [Вид – Конструктор] ([ViewDesigner]).

Создание программного кода обработчика событий производится двойным щелчком мыши по выбранному объекту.

 

8.      Произведите двойной щелчок мышью по кнопке Left(), в результате появится программный код

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

 

   End Sub.

 

9.      В том месте, где мерцает курсор, введите обработчик события функции Left(Строка, Длина), дополнив программный код до следующего содержания

 

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Label1.Text = Microsoft.VisualBasic.Left(TextBox1.Text, TextBox3.Text)

   End Sub

  

Обратите внимание TextBox1 служит дла ввода Строки, а TextBox3 – для ввода Длины.

 

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

 

11.   Выполните команду [Файл – Сохранить всё] ([FileSave all])

 

12.   Запустите проект на исполнение. Запуск проекта на выполнение производится командой [Отладка – Начать] ([DebugStart]) или щелчком по кнопке Start Debugging, имеющей графический вид как воспроизведение у плеера.

 

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

 

13.   Введите в первое текстовое поле слово математика, во второе – цифру 2, в третье – цифру 4.

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

Left() à мате

Right()à тика

Mid()à тема

Len()à 10

Asc()à 236

Chr()à выйдет сообщение об ошибке, исполнение проекта аварийно завершится.

 

14.    Снова запустите проект на исполнение. Введите в первое текстовое поле число 136 и нажмите кнопку Chr().В результате на форме должен появиться символ

15.   Остановите выполнение проекта.

16.   Дополните проект ещё двумя текстовыми полями (TextBox4, TextBox5) и кнопкой (Button7) «Конкатенация строк». Объекты можно разместить внизу формы на одной линии.

17.   Для новой кнопки создайте обработчик события

                        Label1.Text =TextBox4.Text + TextBox5.Text

18.   Запустите проект на исполнение, введите в  текстовые поля 4 и 5 произвольные тексты и нажмите обработчик события «Конкатенация строк». Посмотрите результат и сделайте вывод о назначении операции +

19.   Остановите выполнение проекта. Выполните команду [FileSave all]. Закройте программу.

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал

Рабочие листы
к вашим урокам

Скачать

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Материал урока содержит конспект, презентацию и практ. работу

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 363 027 материалов в базе

Материал подходит для УМК

  • «Информатика (изд.

    «Информатика (изд. "БИНОМ. Лаборатория знаний")», Угринович Н.Д.

    Тема

    1.5. Функции в языках объектно-ориентированного и процедурного программирования

    Больше материалов по этой теме
Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 05.05.2021 1066
    • RAR 3.1 мбайт
    • 63 скачивания
    • Оцените материал:
  • Настоящий материал опубликован пользователем Барахоева Айшат Даутовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Барахоева Айшат Даутовна
    Барахоева Айшат Даутовна
    • На сайте: 6 лет
    • Подписчики: 0
    • Всего просмотров: 1194
    • Всего материалов: 1

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой