Добавлен: 21.10.2018
Просмотров: 1003
Скачиваний: 8
В контрольной работе необходимо представить ответ на теоретический вопрос и разработать программное приложение на языке программирования Visual Basic по соответствующему варианту. Варианты выбираются по таблице 1 по первой букве фамилии и последней цифре номера зачетной книжки. Первое число означает номер теоретического вопроса, второе число – номер задачи.
Например, студент Иванов, последняя цифра зачетной книжки 3, должен выполнить вариант 7,9. Теоретический вопрос 7, вариант задачи 9.
Таблица 1 – Выбор варианта контрольной работы
Первая буква фамилии |
Последняя цифра номера зачетной книжки |
||||
1, 2 |
3, 4 |
5, 6 |
7, 8 |
9, 0 |
|
А, Б, В, Г, Д Щ ,Э, Ю, Я |
1,15 |
2,14 |
3,13 |
4,12 |
5,11 |
Е, Ж, З, И, К Ф, Х, Ц, Ч, Ш |
6,10 |
7,9 |
8,8 |
9,7 |
10,6 |
Л, М, Н, О П, Р, С, Т, У |
11,5 |
12,4 |
13,3 |
14,2 |
15,1 |
Варианты теоретических вопросов:
-
Обзор процедурных языков программирования высокого уровня.
-
Алфавит и словарь языка программирования. Идентификаторы. Константы. Переменные.
-
Выражения и операции языка программирования. Арифметические выражения и операции.
-
Выражения и операции языка программирования. Операции отношения. Логические операции.
-
Типы данных. Структура типов данных. Целочисленные и вещественные типы.
-
Типы данных. Структура типов данных. Символьный и булевский типы.
-
Структура программы. Комментарий.
-
Процедуры ввода-вывода.
-
Структурированные типы данных. Массивы.
-
Строки. Строковые операции. Строковые функции и процедуры.
-
Процедуры и функции пользователя. Описание и вызов процедур и функций.
-
Конструкции ветвления.
-
Программирование циклических алгоритмов.
-
Объектно-ориентированная технология программирования. Принципы ООП.
-
Тестирование и отладка программы.
Варианты задач:
-
Известны цены разных марок шоколадных батончиков. Необходимо составить программу, вычисляющую стоимость покупки, если приобретается несколько штук шоколадных батончиков одной марки. Использовать текстовые окна с пояснениями в элементах управления Label. Результат выводится при нажатии командной кнопки.
-
Вывести на экран результат от перечисления суммы платежа за интернет с зарплатной карты. Наличие денег на карте и сумму ежемесячного платежа за интернет вывести в текстовых окнах. Нажатие на командную кнопку Command вызывает вывод суммы остатка в элемент Надпись.
-
Организовать занесение в текстовые поля данных о зарплате сотрудника бухгалтерии за каждый месяц 1 квартала. После нажатия на кнопку Command вывести сумму заработной платы за квартал в Label.
-
Население города увеличивается на 2% каждый год. В текущем году население города составило 65 тыс. человек. Напишите программу, которая выведет на экран предсказываемую численность населения города на следующий год. Применить управляющие элементы TextBox, Label, Command.
-
Известна информация о выручке и сумме затрат фирмы за месяц. (Текстовые окна). При нажатии на командную кнопку производится подсчет прибыли или убытка в Label с текстовыми пояснениями.
-
Составить алгоритм и программу начисления зарплаты согласно следующему правилу: к базовому окладу добавляется надбавка в размере 1% за каждый год трудового стажа. Ввод-вывод данных организовать с помощью текстовых полей. Пояснения организовать в Label.
-
Стоимость доставки самолетом 1 кг груза составляет 30 рублей. Введите вес перевозимого багажа, при нажатии на кнопку Command подсчитайте, сколько пассажир должен заплатить за перевозку. Использовать текстовые окна с пояснениями.
-
Составить программу помощника кассира в универсальном магазине. ЭВМ должна запрашивать цену товара и его количество, подсчитывать суммарную стоимость купленных товаров, запрашивать сумму денег, внесенных покупателем, и определять причитающуюся ему сдачу. Использовать текстовые окна с пояснениями.
-
Известно количество абитуриентов, подавших заявления на один из факультетов академии определенной специальности и количество бюджетных мест. Определить и вывести на экран конкурс по данной специальности. Применить текстовые окна и командные кнопки.
-
В сборе картофеля принимают участие 3 бригады. Составить программу, которая подсчитывает и выводит на экран суммарный результат по всем бригадам в конце дня.
-
В сессию студенты сдавали 5 экзаменов. Вводя оценки, полученные студентом по каждому из экзаменов, определить средний балл за сессию. Интерфейс программы произвольный.
-
Задана ФИО, почасовая тарифная ставка рабочего, а также количество отработанных часов. Определить общую сумму к оплате. Результат вывести в Label.
-
Рассчитать сумму подоходного налога и сумму к получению, если известна сумма месячного заработка работника. Использовать текстовые окна с пояснениями в элементах управления Label. Результат выводится при нажатии командной кнопки.
-
Рассчитать процент выполнения плана бригадой, если известны количество произведенных деталей и план их выпуска. Использовать текстовые окна с пояснениями в элементах управления Label.
-
Известна грузоподъемность фуры. Напишите программу, которая определит, сколько контейнеров заданного веса можно погрузить для перевозки. Применить управляющие элементы TextBox, Label, Command.
Список источников.
-
Visual Basic 6.0. Наиболее полное руководство для профессиональной работы в среде Visual Basic 6.0. [Электронный ресурс].– 2013. Режим доступа: http://www.ozon.ru/detail. cfm/ent=2&id=9900&Partner=vbcode, свободный. — Загл. с экрана.
-
Баженова, И.Ю. Языки программирования [Текст] : учебник для вузов / И. Ю. Баженова. - М : Академия, 2012. - 368 с.
-
Браун С. Visual Basic 6.0. Учебный курс. – СПб: Питер, 2009.
-
Вайсфельд М. Библиотека программиста. – СПб: Питер, 2014.
-
Гусева О.Л. Практикум по Vasual Basic [Текст] / О. Л. Гусева. - М : Финансы и статистика, 2007. - 544 с.: ил. - (Диалог с компьютером).
-
Информатика. Базовый курс [Текст] : учеб. пособие для втузов / Симанович С.В., ред. - 2-е изд. - СПб : Питер, 2010. - 640 с.: ил. -
-
Лукин С.Н. Visual Basic 6.0 самоучитель для начинающих [Электронный ресурс].– 2014. Режим доступа: http://nashol.com/201011186535/visual-basic-6-0-samouchitel-dlya-nachinauschih-lukin-s-n.html, свободный. — Загл. с экрана.
-
Максимов Н.А. Азбука программирования на Visual Basic. – Чебоксары, 2007.
-
Трусов М.А. Visual Basic.NET. Практическое руководство для начинающего программиста. – НТ Пресс, 2006.
Приложение А. ПРИМЕР ВЫПОЛНЕНИЯ ЗАДАНИЙ
Допустим, требуется составить программу нахождения суммы ежемесячной выплаты по кредиту. Требуется использовать текстовые окна с пояснениями в элементах управления Label. Результат должен выводиться при нажатии командной кнопки.
-
Постановка задачи.
Сначала необходимо вести в память компьютера величину кредита, процентной ставки, затем выполнить расчеты согласно правилам. Затем вывести на экран результат решения.
-
Раздел «Разработка приложения» должен содержать следующие разделы:
-
Формализация задачи в естественной форме:
обозначения исходных данных:
величина кредита Credit, процентная ставка Procent, сумма выплат Summa;
расчет суммы выплат Summa = Credit * Procent/100;
вывод сообщения: "Ежемесячная сумма выплат составит ….» Summa.
-
Изображение алгоритма в виде блок-схемы.
Блок-схемой называется наглядное графическое изображение алгоритма, когда отдельные его этапы изображаются при помощи различных геометрических фигур – блоков, а связи между этапами (последовательность выполнения этапов) указываются при помощи стрелок, соединяющих эти фигуры.
Алгоритм решения представим блок-схемой.
Рисунок 1 – Блок-схема алгоритма решения задачи
-
Приступаем к проектированию интерфейса формы.
Запускаем программу Visual Basic 6.0. стандартными приемами Windows – двойным щелчком по пиктограмме или через кнопку Пуск. Далее выбираем Новый проект, вкладка Новое – Открыть (рис.2).
Рисунок 2 – Вид окна Visual Basic 6.0
Сначала изменяем свойство Caption в окне свойств формы: вводим название формы: "Расчет суммы выплат по кредиту" (Рис.3).
Рисунок 3 – Ввод названия формы в свойство Caption
После этого целесообразно поместить на форму планируемые объекты. Для этого нужно воспользоваться Панелью элементов (объектов) управления General, которая расположена в левой части основного окна компилятора Visual Basic 6.0 (Рис. 2).
-
TextBox1 и соответствующий ей - Label1 для ввода числового значения кредита Credit и соответствующего пояснения (рис.4).
Рисунок 4 – Вид окна Visual Basic 6.0 с элементами TextBox1 и Label1
-
TextBox2 и соответствующий ей - Label2 - для ввода числового значения процентной ставки Procent и соответствующего пояснения.
-
TextBox3- и соответствующий ей - Label3 - для вывода числового значения Summa.
-
- Command1 . Надпись на кнопке: "Рассчитать!". Позднее под эту кнопку необходимо будет еще написать соответствующий код программы, в котором предусмотреть вычисление и вывод суммы выплат по кредиту.
Интерфейс разрабатываемого приложения примет следующий вид (рис.5).
Далее разрабатываем программный код.
Переходим в окно Код при помощи пункта меню Вид – Код или двойным щелчком по клавише Command1. Здесь опишем алгоритм решения задачи на языке Visual Basic.
Рисунок 5 – Вид разрабатываемого объекта
Переменные, упоминаемые в программе должны быть предварительно объявлены с указанием типа переменных (рис. 6).