- •Министерство образования и науки Российской Федерации
- •Основы проектирования консольных приложений на языке Visual Basic
- •Требования к выполнению работ
- •Лабораторная работа №1
- •Задания
- •Порядок выполнения работы
- •Лабораторная работа №2
- •Задание (1 уровень)
- •Задание (2 уровень)
- •Задание (3 уровень)
- •Порядок выполнения работы первого уровня
- •Пояснения
- •Пояснения
- •Пояснения к выполнению задания второго уровня
- •Лабораторная работа №3
- •Задание (1 уровень)
- •Задание (2 уровень)
- •Задание (3 уровень)
- •Порядок выполнения задания (1 уровень)
- •Пояснения к выполнению задания второго уровня
- •Пояснения к выполнению задания третьего уровня
- •Лабораторная работа №4
- •Порядок выполнения работы (2 уровень)
- •Лабораторная работа №5
- •Порядок выполнения работы (II-III уровни)
- •Перечень вариантов заданий к лабораторной работе № 5
- •Список рекомендованной литературы
- •1. Зиборов в. Visual Basic 2010 на примерах / в. Зиборов - сПб: бхв-Петербург, 2010. - 336 с.
- •Содержание
Лабораторная работа №2
Тема: Разветвляющийся алгоритм. Вычисление суммы и произведения.
Цель работы: составление программ нахождения суммы и произведения k первых членов числовой последовательности с использованием оператора условного перехода IF.
Варианты заданий лабораторной работы №2 приведены в таблице 2.1.
Задание (1 уровень)
Составить блок – схему алгоритма, находящего сумму k первых членов последовательности
(
)
при заданномk.Составить программу по подготовленной блок-схеме, взяв выражение для общего члена последовательности
и значенияk
из таблицы 2.1 в соответствии с номером
своего варианта.Ввести программу и выполнить ее три раза, чтобы получить решение для трех значений k, заданных в Таблице 2.1. Выписать с экрана полученные значения суммы и соответствующие значения k.
Повторить п.п. 1 – 3 для задачи нахождения произведения k первых членов последовательности
(
)
при заданных значенияхk.
Выражение для общего члена последовательности
и значенияk
взять из таблицы 2.1 в соответствии с
номером своего варианта.Выписать с экрана полученные значения произведения и соответствующие значения k.
Задание (2 уровень)
Составить общую блок – схему алгоритма нахождения суммы k первых членов последовательности
(
)
и произведенияk
первых членов последовательности
(
)
при трех значенияхk.По общей блок-схеме составить программу так, чтобы за один запуск программы была рассчитана сумма и произведение членов ряда при 3-х значениях k и результат был получен в виде:
S= P= при k = k1
S= P= при k = k2
S= P= при k = k3
Выход из программы или повторный ее запуск должны производиться по желанию пользователя с помощью ответа с клавиатуры. Выражение для общего члена последовательности
,
а также значенияk
взять из таблицы 2.1 в соответствии с
номером своего варианта.
Задание (3 уровень)
Составить общую
блок–схему алгоритма и программу для
нахождения суммы k
первых членов последовательности
(
)
и произведенияk
первых членов последовательности
(
)
приМ значениях
k
так, чтобы М
значений k
автоматически формировались и за один
запуск программы был получен результат
в следующем виде:
S= P= при k = k1
S= P= при k = k2
…………………………………………………………………………………………………………
S= P= при k = kМ
Исходными данными программы должны быть начальное значение k – K1, количество М значений k и шаг изменения значений k.
Пример
Составить блок –
схемы и программы вычисления суммы k
первых членов
последовательности
и произведенияk
первых членов
последовательности
дляk=5,
10, 15.


Порядок выполнения работы первого уровня
1.
Составление блок-схемы алгоритма,
находящего сумму k
первых членов последовательности
.
1.1. Входные данные: k– число слагаемых.
Выходные данные: S– сумма k слагаемых.
1.2. Блок – схема (рис. 2.1):
Пояснения
Ввод k – числа слагаемых суммы S
Первоначальное обнуление значения суммы S
Установка номера первого слагаемого
Вычисление суммы
S=S+ i/(i+1)2
Увеличение значения текущего номера слагаемого на 1
Проверка условия: если номер i не больше k, управление вновь передается на блок вычисления суммы S
–
Вывод результирующего значения суммы S и значения k
Рис. 2.1. Блок-схема алгоритма, вычисляющего сумму k первых членов последовательности
Составление программы по блок-схеме (рис. 2.1) из п.1.
2.1. Объявить переменные K и I целого типа (Integer) и переменную S – вещественного типа двойной точности (Double).
2.2. Вывести сообщение «Введите число слагаемых» (Console.WriteLine()).
2.3. Присвоить переменной K значение, введённое с клавиатуры (Console.ReadLine()), предварительно преобразовав его в число функцией Val().
2.4. Обнулить значение переменной S, приравнять к единице значение переменной I.
2.5. Вычислить значение переменной S.
2.6. Увеличить значение переменной I на единицу.
2.7. С помощью оператора IF проверить - достигла ли переменная I значения K (I≤K). Если не достигла, то вернуться (Goto) к вычислению переменной S, иначе вывести на экран значения переменных S и K.
Примечание: синтаксис оператора условия:
IF <условие> THEN
<значение, если условие истинно>
ELSE
<значение, если условие ложно>
END IF
3. Выполнить программу для трёх разных значений K и выписать результаты в отчёт.
4.
Составление блок-схемы алгоритма,
находящего произведение k
первых членов последовательности
.
4.1 Входные данные: k - число сомножителей.
Выходные данные: P – произведение k сомножителей.
4.2 Блок – схема (рис.2.2):
