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

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

Лабораторная работа по изучению основ Visual Basic

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

Лабораторная работа по изучению основ Visual Basic.

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

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

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

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

Просмотр содержимого документа
«Лабораторная работа»

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

Цель работы


Изучить компоненты Label, Textbox, Button.

Используя компоненты Label, Textbox, Button, написать программу для соответствующего варианта (номер определяется преподавателем).

Программа работы

Выполнить задание, используя компоненты Label, Textbox, Button.

Описание работы

Практически всегда программа должна получить от пользователя исходные данные — числа. В подобных программах данные с клавиатуры, как правило, вводят в поля редактирования. Поэтому в форму надо добавить компонент Textbox — поле редактирования.

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

В таблице 1 перечислены основные свойства компонента Textbox— поля ввода-редактирования.

Таблица 1.1.

Свойства компонента Textbox (поле ввода-редактирования)

Свойство

Описание

Name

Имя компонента. Используется в программе для доступа к компоненту и его свойствам, в частности — для доступа к тексту, введенному в поле редактирования

Text

Текст, находящийся в поле ввода и редактирования

Left

Расстояние от левой границы компонента до левой границы формы

Top

Расстояние от верхней границы компонента до верхней границы формы

Height

Высота поля

Width

Ширина поля

Font

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

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

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

Свойства компонента Label перечислены в табл. 2.1.

Таблица 2.1.

Свойства компонента Label (поле ввода-редактирования)

Свойство

Описание

Name

Имя компонента. Используется в программе для доступа к компоненту и его свойствам

Caption

Отображаемый текст

Font

Шрифт, используемый для отображения текста

ParentFont

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

AutoSize

Признак того, что размер поля определяется его содержимым

Left

Расстояние от левой границы поля вывода до левой границы формы

Top

Расстояние от верхней границы поля вывода до верхней границы формы

Height

Высота поля вывода

Width

Ширина поля вывода

Wordwrap

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

В форму также необходимо добавить несколько командных кнопок, например Вычислить и Завершить. Назначение этих кнопок очевидно.

Командная кнопка, компонент CommandButton, добавляется в форму точно так же, как и другие компоненты. Свойства компонента приведены в табл. 3.1.


Таблица 3.1.

Свойства компонента Button (командная кнопка)

Свойство

Описание

Name

Имя компонента. Используется в программе для доступа к компоненту и его свойствам

Caption

Текст на кнопке

Enabled

Признак доступности кнопки. Кнопка доступна, если значение свойства равно True, и недоступна, если значение свойства равно False

Left

Расстояние от левой границы кнопки до левой границы формы

Top

Расстояние от верхней границы кнопки до верхней границы формы

Height

Высота кнопки

Width

Ширина кнопки


Пример составления программы

Рассмотрим пример написания программы:

Составить программу для арифметического сложения и вычитания двух чисел.

После того, как запущена VB и появилась пустая форма, желательно сменить стандартное название «Form1» на формулировку нашего задания. В данном случае в поле свойства Caption формы напишем фразу «Вычисление суммы и разности двух чисел».

Теперь перейдем непосредственно к оформлению самой формы. Нам понадобятся четыре компонента типа Textbox для ввода исходных данных и отображения результатов, шесть компонент типа Label для создания поясняющих надписей и два компонента типа CommandButton для создания кнопок вычисления и выхода из программы. Процесс выноса компонент на форму описан выше.

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

Таблица 4.1.

Значение свойства Caption для переменных типа Label


Идентификатор переменной

Значение свойства Caption

Label1

Исходные данные

Label2

Результаты

Label3

Величина a

Label4

Величина b

Label5

Сумма a+b

Label6

Разность a-b



Таблица 5.1.

Значение свойства Caption для переменных типа Button


Идентификатор переменной

Значение свойства Caption

Button1

Расчет

Button2

Выход


Изменение свойств компонентов необходимо проводить с помощью панели свойств. Также необходимо очистить свойство Text для всех компонент типа Textbox.

После выполнения вышеуказанных действий необходимо разместить компоненты на форме таким образом, как показано на рис. 1.1.



Рис. 1.1. Внешний вид формы

Далее необходимо написать текст процедуры, которая будет выполняться по нажатию кнопки «Расчет». Для этого нужно навести курсор мыши на соответствующую кнопку и дважды щелкнуть левой клавишей мыши. Сделав это, вы попадаете в редактор (см. рис. 1.2).

Процедура TForm1.Button1Click будет вызываться при нажатии на кнопку «Расчет». Текст этой процедуры приведен ниже:


a=Val (Txt1.Text) ‘Перевод переменной строкового типа в вещественный’

b=Val (Txt2.Text)

c=a+b

d=a-b

Txt3.Text=c

Txt4.Tex=d

Первые две строки осуществляют преобразование величин Txt1.Text и Txt2.Text строкового типа в величины a и b вещественного типа с помощью функции Val. Две следующие строки осуществляют вычисления суммы и разности двух чисел. В последних строках осуществляется вывод суммы и разности в переменные строкового типа Text3.Text и Text4.Text. Окно редактора с текстом процедуры приведено на рис.1.2.

Для того, чтобы программа прекращала работу по нажатии клавиши «Выход», необходимо создать процедуру TForm1.Button2Click по подобию TForm1.Button1Click, и внутри ее поместить следующую строку:

End


Рис.1.2. Окно редактора

Текст процедуры TForm1.Button1Click


После выполнения этих действий проект необходимо сохранить. Для этого в меню File выбирается альтернатива Save Project As (Сохранить Проект Как), и файлы проекта сохраняются в выбранный каталог.

Запуск программы осуществляется по нажатию клавиши F5 или выбором Run\Run. Запустив программу, необходимо ввести в поля «Величина a» и «Величина b» нужные значения и нажать кнопку «Расчет». Результаты работы появятся в полях «Сумма a+b» и «Разность a-b» (см. рис.1.4).



Рисунок 1.4. Результаты работы программы

Задания по вариантам

  1. Период колебания маятника длиной L вычисляется по формуле:, где g — ускорение свободного падения (9,81 м/с2). Найти период колебаний маятника.

  2. Сила притяжения F между телами массами m1 и m2, находящимися на расстоянии r друг от друга, равна:, где гравитационная постоянная =6,67310-11 м3/(кгс2). Найти силу притяжения F.

  3. Периметр p правильного n-угольника, описанного около окружности радиусом r, равен:. Найти периметр р.

  4. Энергия Е, излучаемая черным телом на волне длиной  при температуре , равна:, где с=2,99792410 — скорость света; h=6,62610-34 Дж/c — постоянная Планка; =1,3810-23 Дж/град — постоянная Больцмана. Найти энергию Е, излучаемую черным телом.

  5. Объем цилиндра с радиусом основания R и высотой Н равен: . Площадь его боковой и полной поверхностей соответственно равны: , . Найти V, Sбок и Sп.

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

  7. Вычислить общую поверхность и объем круглого конуса, имеющего радиус R и длину образующей L. При вычислении использовать формулы: , , где Н — высота конуса, определяемая по формуле: .

  8. Дана окружность радиуса r. Найти площади сегмента и сектора. При вычислении использовать формулы:, , где  — центральный угол в градусах.

  9. Даны гипотенуза и катет прямоугольного треугольника. Найти второй катет и радиусы описанной и вписанной окружностей R и r. При вычислении использовать формулы: , , где a, b, c — стороны треугольника, S — площадь.

  10. Вычислить расстояние между двумя точками с координатами (x1,y1) и (x2,y2). Для вычислений использовать формулу .

  11. Найдите периметр и площадь прямоугольного треугольника, если известны длины двух катетов.

  12. Дана сторона равностороннего треугольника. Найти его периметр и площадь.

  13. Найти площадь кольца и площадь части кольца с центральным углом  (в градусах). Для вычислений воспользоваться формулами: , .

  14. Найти периметр и площадь параллелограмма со сторонами a, b и углом между ними . При вычислении использовать формулу: .

  15. Найти внутренний угол  и сумму внутренних углов правильного выпуклого n-угольника. При вычислении использовать формулы: , .

  16. Найти объем и площадь поверхности прямого параллелепипеда со сторонами a, b и c.

  17. Найти среднюю линию и площадь трапеции, если известны ее основания и высота.

  18. Даны координаты трех вершин треугольника A(x1, y1), B(x2, y2) и С(x3, y3). Найти середины его сторон. При вычислении использовать формулы: , , где M(x,y) — середина отрезка AB, заданного точками A(x1, y1) и B(x2, y2).

  19. Даны координаты трех вершин треугольника A(x1, y1), B(x2, y2) и С(x3, y3). Вычислить периметр треугольника. Для вычислений использовать формулу расстояния между двумя точками A(x1, y1) и B(x2, y2): .

  20. На плоскости уравнением задана прямая Ax+By+C=0 и точка M c координатами (x1, y1). Найти расстояние d от точки до прямой .

  21. На плоскости даны две прямые линии: y=k1x+b1 и y=k2x+b2 . Найти угол  между прямыми, воспользовавшись формулой .

  22. Вычислить углы треугольника, стороны которого заданы уравнениями прямых: y=k1x+b1, y=k2x+b2 и y=k3x+b3. Для вычислений воспользоваться формулой , где k1 и k2 — коэффициенты прямых, заданных уравнениями y=k1x+b1 и y=k2x+b2 , а  — угол между ними.

  23. Написать программу для вычисления площади боковой поверхности и объема цилиндра по заданным радиусу основания r и высоте H.

  24. Написать программу для расчета времени и дальности полета снаряда, вылетевшего из ствола орудия с начальной скоростью под углом a к горизонту. Ускорение свободного падения .

  25. Написать программу, которая по заданному центральному углу j и площади кругового сектора S определяет длину дуги этого сектора, а затем рассчитывает объем конуса с длиной окружности в основании l и высотой H=2l.

  26. Написать программу для расчета ускорения свободного падения на высоте H над поверхностью Земли. Гравитационная постоянная , масса Земли M = 61024 кг, радиус Земли R = 6400 км.

  27. Написать программу для расчета плотности материала , из которого изготовлен параллелепипед длиной a (м), шириной b (м) и высотой с (м), масса которого m (кг).

  28. Написать программу для расчета скорости электрона после прохождения им разности потенциалов U; начальная скорость электрона V0. Масса электрона m = 9,110-31 кг, а заряд e = 1,610-19 Кл.

  29. Написать программу для вычисления стороны треугольника , если известны две другие его стороны a и b и угол g между ними.

  30. Написать программу для вычисления площади треугольника по известным его сторонам a, b, c;  — полупериметр.



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

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

Категория: Уроки

Целевая аудитория: 10 класс.
Урок соответствует ФГОС

Скачать
Лабораторная работа по изучению основ Visual Basic

Автор: Казазян Сергей Сейранович

Дата: 08.01.2015

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


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

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

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

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

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

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

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

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