Сделай Сам Свою Работу на 5

Перечень используемого оборудования





Лабораторная работа №15

 

Составление программ с применением линейного алгоритма

Цель работы

Целью работы является изучение основных компонентов интегрированной среды разработки приложений Visual Basic, а также приобретение начальных навыков работы в среде при создании простейших приложений.

Пояснения к работе

2.1 Краткие теоретические сведения:

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

Арифметическое выражение – это последовательность чисел, констант, переменных, функций, которые соединены между собой знаками арифметических операций.

Частным случаем выражения является просто константа, переменная или вызов функции.

Операция Описание операции пример
A^B Возведение А в степень В 10^2=100
-A Перемена знака -(-5)=5
A*B Умножение А на В 3*2=6
A/B Деление А на В 3/2=1.5
A\B Целочисленное деление А на В 3\2=1
A Mod B Деление по модулю А на В(вычисление остатка от целочисленного деления) 7 Mod 4 =3
A+B Сложение 5+3=8
A-B Вычитание 5-3=2

 



В языке Visual Basic имеется широкий набор встроенных функций, облегчающий написание программ.

функция назначение
Abs(x) модуль аргумента
Atn(x) арктангенс
Sin(x) синус
Cos(x) косинус
Tan(x) тангенс
Exp(x) е^x
Log(x) натуральный логарифм
Sqr(x) квадратный корень
Rnd() Возвращает случайное число в диапазоне от0 до1
Int(x) Возвращает наибольшее целое, не превосходящее аргумент
Fix(x) Округленное число (отбрасывает дробную часть аргумента)
CIn(x) Возвращает аргумент, округленный до целого по правилам округления математики
Sng(x) Возвращает знак числа.
Hez(x) Перевод десятичного числа в шестнадцетиричное

Процедура - это обособленный фрагмент программного кода, с помощью которого решается обычно небольшая задача.

 

 

Процедуры бывают:

  1. Процедуры обработки событий. Выполняются при возникновении какого-либо события в каком-либо элементе управления (или форме).
  2. Произвольные процедуры. Она не связаны с событиями и могут быть вызваны из любой процедуры обработки события и выполнены в любое время.

Процедура состоит из следующих элементов:



  1. Заголовок процедуры - отмечает начало процедуры, ее тип, назначение (событие).

    Пример заголовка процедуры, которая выполняется при щелчке мышью по кнопке с именем Command1.

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

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

· Элемент управления или форма: здесь указывается точное имя элемента, хранящееся в свойстве Name.

· Событие - наименование события.
Вот некоторые события:

1. Click - щелчок мышью;

2. DblClick - двойной щелчок мышью;

3. KeyPress - нажатие клавиши;

4. Load - загрузка формы (при запуске программы или открытии новой формы);

5. UnLoad - выгрузка формы (при закрытии формы, завершении программы);

6. Activate - активизация формы (при щелчке по форме, когда ее заголовок подсвечивается);

7. Deactivate - деактивизация формы (при щелчке по другой форме).

 

· Аргументы - это исходные данные, передаваемые процедуре для обработки.

У произвольных процедур заголовок следующий:

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



  1. Окончание процедуры - заканчивает программный код процедуры.
    End Sub
    Примечание: у функций: End Function
  2. Тело процедуры - это строки между заголовком и окончанием. Их количество неограниченно. Строки содержат предписания, которые должны выполниться при вызове процедуры (возникновении события).

Для создания процедуры выполните следующее:

  • 1 способ - дважды щелкнуть по нужному элементу управления или форме. Откроется окно кода, а в нем появится заголовок и окончание процедуры.
    Если необходимо другое событие, то его выбирают с помощью списка в верхнем правом углу окна кода.
  • 2 способ - открыть окно кода, Инструменты → Добавить процедуру → указать имя и параметры процедуры → Ok.
  • 3 способ - открыть окно кода и ввести нужные строки с клавиатуры.
    Private Sub Command1_Click( )

    End Sub

Создание проекта

Проект для решения задачи вычисления объема коробки, имеющей форму прямоугольного параллелепипеда. Размеры коробки должны задаваться пользователем

.

Этап создания экранной формы:

На форме размещены:

- текстовые окна (TextBox), предназначенные для ввода и вывода данных;

- метки (Label) для подписи текстовых окон;

- кнопка для выполнения действия приложения.

Может быть спроектирован и другой интерфейс программы с использованием различных вариантов организации ввода-вывода данных.

 

Написание программного кода:

Private Sub Command1_Click()

Dim A, B, C, V As Integer

A = Text1.Text

B = Text2.Text

C = Text3.Text

V = A * B * C

Text4.Text = V

End Sub

 

В данном случае, при объявлении переменных мы указали тип Integer.Значит при использовании проекта пользователь может вводить только целые числа.

 

Сохранить проект.

Отладка программы.

Для того, чтобы пользователь мог вводить любые значения, необходимо изменить программный код. При объявлении переменных, указать тип Single.

 

 

Перечень используемого оборудования

Персональный компьютер

 

Задание

3. 1. В классе n учеников. По результатам контрольной работы получено а двоек, b троек, с четвёрок, остальные - пятёрки.

3. 2. Ученик в полугодии получил А двоек, B троек, С четвёрок и D пятёрок. Какую полугодовую оценку ему поставит учитель, если он выводит среднее арифметическое из всех оценок с округлением до целого числа.

3. 3. Составить алгоритм для решения задачи: вычислить площадь поверхности прямоугольного параллелепипеда.

3. 4. Даны три числа вычислить их сумму, разность.

3. 5. Даны три числа вычислить их произведение и среднее арифметическое.

3. 6. Составить алгоритм для решения задачи: Вычислить объём цилиндра с радиусом основания r и высотой h.

3. 7. Дано количество суток n. Посчитать число часов H, минут М и секунд S в данном количестве суток.

3. 8. Автомобиль первый участок пути прошёл за время T1 со скоростью V1, второй участок пути за время T2 со скоростью V2, третий – за время T3 со скоростью V3. Найти среднюю скорость автомобиля.

3. 9. Разработать проект, запрашивающий дату рождения пользователя и рассчитывающий его возраст.

3. 10.Разработать проект, запрашивающий дату рождения пользователя и рассчитывающий, в какой день им было прожито 5000 дней.

3. 11.Разработать проект, запрашивающий у пользователя год его рождения и год рождения его мамы, выдающий результат о возрасте мамы в момент рождения пользователя.

3. 12.Запросите у пользователя валютный курс на сегодняшний день, затем имеющуюся у него рублёвую сумму и рассчитайте, сколько долларов и сколько евро он может купить на эти деньги.

3. 13.Разработайте проект, в двух текстовых окнах которого запрашиваются два разных целых числа, а по нажатию командной кнопки они меняются местами. Подсказка: надо использовать третью, вспомогательную переменную

3. 14.Разработайте проект, который вычисляет сумму двух введённых чисел типа Integer и переводит её в шестнадцатеричную систему.

3. 15.Длин класса L метров, ширина – B метров, высота класса – H метров. В классе имеется дверь размером dl*dh см и одно окно размером ol*oh см. Определить, какая площадь в квадратных метрах будет покрашена.

 

Работа в лаборатории

4.1.Ознакомиться с теоретическим материалом.

4.2.Выполнить предложенные задания.

4.3.Продемонстрировать результаты выполнения заданий.

 

 

5 Контрольные вопросы

5.1 Что такое арифметическое выражение?

5.2 Что такое логическое выражение?

5.3 Что такое константы? Как объявляются констант в VB?

5.4 Что такое функция одного аргумента? Какие встроенные функции используются в VB?

5.5 Что такое процедура? Виды процедур.

5.6 Структура процедуры. Способы создания процедуры.

 

Содержание отчёта

Отчет должен содержать:

6.1.Название работы;

6.2.Цель работы;

6.3.Задание;

6.4.Ответы на контрольные вопросы;

6.5.Выводы к работе.

Список литературы

7.1. Волченков Н.Г. Программирование на Visual Basic 6. – М.: Инфра-М, 2002. – 288с.
7.2. Информатика и ИКТ. Практикум по программированию на языке Visual Basic. Базовый уровень / Под ред. проф. Н.В. Макаровой. – СПб: Питер, 2006.

 

 

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.