
VB
.docЛабораторная работа 23
VISUAL BASIC
1 Цель:
1.1 Научиться разрабатывать программы с условным оператором в среде Visual Basic.
1.2 Закрепить умение работы в среде Visual Basic.
2 Литература:
2.1 Общая информатика. Новое издание / под ред С. Симонович СПб.: Питер, 2008
3 Подготовка к работе
-
Повторить теоретический материал по конспекту лекций.
4 Основное оборудование:
4.1 ПЭВМ.
-
Среда программирования Visual Basic.
5 Задание:
По указанию преподавателя решить одну из задач:
5.1 Даны действительные числа x, y. Если x и y отрицательны, то каждое значение заменить его модулем; если отрицательно только одно из них, то оба значения увеличить на 0.5; в остальных случаях числа оставить без изменения.
-
Дано действительное число а. Для функции f(x), график которой представлен на рисунке, вычислить значение f(a)
-
Даны два действительных числа x, y. Определить, принадлежит ли точка с координатами x, y заштрихованной области
6
Порядок выполнения работы:
6.1 Изучить теоретический материал по теме.
6.2 Разработать математическую задачи
6.3 Разработать алгоритм решения в виде блок-схемы.
6.4 Разработать программу в среде Visual Basic.
6.5 Подготовить данные для тестирования и протестировать программу.
6.6 Отладить программу.
6.7 Оформить отчет.
7 Содержание отчета:
-
Титульный лист
-
Постановка задачи
7.3 Построение математической модели (константы, параметры, перемен-ные (входные и выходные), уравнения, ограничения)
-
Формирование алгоритма в виде блок-схемы.
-
Разработка программного кода
7.6 Данные для тестирования
7.7 Выводы по работе
7.8 Ответы на контрольные вопросы
-
Контрольные вопросы:
8.1 Перечислите этапы решения задач на ЭВМ?
8.2 Приведите возможные блок-схемы ветвлений.
8.3 Опишите оператор ветвления, используемый в языке Visual Basic?
8.4 Что такое вложенное ветвление?
8.5 Каковы правила записи сложных условий в операторе ветвления?
Лабораторная работа 24
VISUAL BASIC
1 Цель:
1.1 Научиться разрабатывать программы с условным оператором в среде Visual Basic с использованием структуры цикла.
1.2 Закрепить умение работы в среде Visual Basic.
2 Литература:
2.1 Общая информатика. Новое издание / под ред С. Симонович СПб.: Питер, 2008
3 Подготовка к работе
3.1 Повторить теоретический материал по конспекту лекций.
4 Основное оборудование:
-
ПЭВМ.
4.2 Среда программирования Visual Basic.
5 Задание:
5.1 Вычислить для заданного n
5.2 Вычислить для заданного n
5.3 Вычислить для заданного n
6 Порядок выполнения работы:
6.1 Изучить теоретический материал по теме.
6.2 Разработать математическую задачи
6.3 Разработать алгоритмы решения в виде блок-схемы.
6.4 Разработать программу в среде Visual Basic.
6.5 Подготовить данные для тестирования и протестировать программу.
6.6 Отладить программу.
6.7 Оформить отчет.
7 Содержание отчета:
-
Титульный лист
7.2 Постановка задачи
7.3 Построение математической модели (константы, параметры, переменные(входные и выходные), уравнения, ограничения)
-
Формирование алгоритма в виде блок-схемы.
-
Разработка программного кода.
7.6 Данные для тестирования.
7.7 Выводы по работе.
7.8 Ответы на контрольные вопросы.
-
Контрольные вопросы:
8.1 Какие типы циклов реализованы в языке программирования Visual Basic.
8.2 Приведите блок-схемы циклов со счетчиком, с предусловием, с постусловием.
8.3 Какой из типов циклов является универсальным? Почему?
8.4 В каких случаях удобно использовать цикл со счетчиком?
8.5 Запишите и поясните структуру оператора цикла со счетчиком в языке Visual Basic?
Лабораторная работа 25
VISUAL BASIC
1 Цель:
1.1 Научиться разрабатывать программы обработки массивов данных в среде Visual Basic.
1.2 Закрепить умение работы в среде Visual Basic.
2 Литература:
2.1 Общая информатика. Новое издание / под ред С. Симонович СПб.: Питер, 2008
3 Подготовка к работе
3.1 Повторить теоретический материал по конспекту лекций.
4 Основное оборудование:
-
ПЭВМ.
4.2 Среда программирования Visual Basic.
-
Задание:
По указанию преподавателя решить одну из задач
5.1 Заполнить массивы целых чисел {ai}, { bi} случайными числами в диапазоне [15, 31], i = 1, 2, ..., n. Вычислить S = (а1+bn)(а2+bn-1)...(аn+b1).
5.2 Заполнить массив целых чисел а1 , а2 , ... , аn случайными числами в диапазоне [-25, 18]. Заменить отрицательные числа их квадратами и вывести новый массив.
5.3 Заполнить массив целых чисел а1 , а2 , ... , аn случайными числами в диапазоне [-30, 40]. Определить значение и индекс максимального члена массива.
6 Порядок выполнения работы:
6.1 Изучить теоретический материал по теме.
6.2 Разработать математическую задачи
6.3 Разработать алгоритм решения в виде блок-схемы.
6.4 Разработать программу в среде Visual Basic.
6.5 Подготовить данные для тестирования и протестировать программу.
6.6 Отладить программу.
-
Оформить отчет.
7 Содержание отчета:
7.1 Титульный лист
7.2 Постановка задачи
7.3Построение математической модели (константы, параметры, переменные(входные и выходные), уравнения, ограничения)
-
Формирование алгоритма в виде блок-схемы.
7.5 Разработка программного кода
7.6 Данные для тестирования
7.7 Выводы по работе
-
Ответы на контрольные вопросы
8 Контрольные вопросы:
8.1 Что такое массив?
8.2 Какие способы описания массивов используются в языке Visual Basic?
8.3 Напишите формулу генерации случайного числа х5;15
8.4 Что такое датчик случайных чисел? Как его инициализировать?
8.5 Как определить индекс минимального элемента массива?
8.6 Какой способ вывода на экран элементов массива вы знаете?