Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Топ:
Марксистская теория происхождения государства: По мнению Маркса и Энгельса, в основе развития общества, происходящих в нем изменений лежит...
Когда производится ограждение поезда, остановившегося на перегоне: Во всех случаях немедленно должно быть ограждено место препятствия для движения поездов на смежном пути двухпутного...
Установка замедленного коксования: Чем выше температура и ниже давление, тем место разрыва углеродной цепи всё больше смещается к её концу и значительно возрастает...
Интересное:
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Дисциплины:
2017-06-11 | 496 |
5.00
из
|
Заказать работу |
|
|
Выполнение контрольной работы в соответствии с индивидуальным заданием предусматривает разработку алгоритма решения задачи и представление его в виде блок-схемы. Далее согласно алгоритму составляется программный код (текст программы). Используя систему программирования Microsoft Visual Basic, предварительно установленную на компьютере, следует создать приложение (проект), реализующее выполнение поставленной задачи. Для достижения необходимого результата проект отлаживается.
Контрольная работа оформляется в печатном виде на листах формата А4 и брошюруется в скоросшиватель. На титульном листе указывается наименование учебного заведения, кафедры, на которой изучается дисциплина, наименование дисциплины, наименование работы, фамилия автора контрольной работы и его шифр, фамилия преподавателя, проверяющего работу. Контрольная работа должна иметь оглавление.
В контрольной работе должны быть представлены:
1. Постановка задачи.
2. Блок-схема алгоритма решения задачи.
3. Описание блок-схемы алгоритма решения задачи.
4. Программный код (текст программы).
5. Описание основных операторов, используемых в программе.
6. Результаты работы программы.
7. Список используемой литературы.
Пример выполнения контрольной работы № 1.
Постановка задачи
Составить алгоритм и программу для вычисления и вывода на печать в общепринятом виде элементов матрицы по формуле:
где i =1,2,…,5; j=1,2,…,4.
Определить сумму положительных элементов матрицы.
Блок-схема алгоритма решения задачи
Н |
Ввод хi,yj |
Zij= <формула> |
i = 1, 5 |
j = 1, 4 |
Вывод Zij |
S = S + Z i j |
i=1,5 |
j = 1,4 |
S=0 |
Вывод S |
Z i j>0 |
да |
К |
|
Блок 1 - ввод значений заданных элементов массивов Хi и Yj
Блоки 2 - 5 - сложный цикл (цикл в цикле) для вычисления элементов матрицы по заданной формуле
Блок 2 - начало внешнего цикла (вычисление элементов матрицы осуществляется по строкам)
Блок 3 - начало внутреннего цикла для вычисления элементов матрицы в текущей строке
Блок 4 - вычисление элемента матрицы по заданной формуле
Блок 5 - печать вычисленных элементов матрицы
Блок 6 - задание начального значения суммы положительных элементов матрицы (S=0)
Блоки 7 - 10 - сложный цикл для выполнения второй части задания (вычисление суммы положительных элементов матрицы)
Блок 7 - начало внешнего цикла (по строке)
Блок 8 - начало внутреннего цикла, где проверяются элементы матрицы текущей строки
Блок 9 - проверка условия, является ли текущий элемент матрицы положительным
Блок 10 - вычисление суммы положительных элементов матрицы
Блок 11 - вывод на печать суммы положительных элементов матрицы
Программный код
' Вычисление и обработка элементов матрицы
' Описание массивов и переменных
Dim x(5) As Single, y(4) As Single, z(5,4) As Single
Dim i As Byte, j As Byte, s As Single
' Ввод исходных массивов через окно ввода, вывод на экранную форму
Print "Значения массива X"
For i = 1 To 5
x(i)= Val(InputBox("Введите x(i) ","Массив X"))
Print "x("; I; ")="; x(i)
Next i
Print "Значения массива Y"
For j = 1 To 4
y(j)= Val(InputBox("Введите y(j) ","Массив Y"))
Print "y("; j; ")="; y(j)
Next j
' Вычисление и вывод на печать элементов матрицы
Print "Элементы матрицы"
For i = 1 To 5
For j = 1 To 4
z(i, j) = (sin(x(i))^2+2*y(j))/ x(i)^(1/3)
Print z(i, j);
Next j
Next i
' Вычисление суммы положительных элементов матрицы
'Начальное значение суммы
S=0
For i = 1 To 5
For j = 1 To 4
If z(i,j)>0 Then s=s+ z(i,j) 'Накопление суммы
Next j
Next i
Print "Сумма положительных элементов матрицы S="; s
|
Описание операторов, используемых в программе
Оператор DIM объявляет (описывает) тип используемых в программе одномерных массивов Xi и Yj, двумерного массива Zij и простых переменных (например, тип Single – это вещественная переменная обычной точности, Byte – короткое неотрицательное целое число). Под массивы в памяти резервируется определенное количество ячеек памяти.
Для организации циклов (повторяющихся действий) используется оператор цикла FOR … NEXT (соответственно начало и конец цикла). В программе использованы как простые, так и сложные циклы (один цикл - внешний, может содержать цикл внутренний). Например, если переменной внешнего цикла является переменная I, которая соответствует индексу элементов массива Хi, то этот цикл выполняется пять раз. Переменной внутреннего цикла является переменная J, соответствующая индексу элементов массива Yj, цикл соответственно выполняется четыре раза.
Оператор условного перехода IF … THEN осуществляет проверку условия, в зависимости от выполнения которого изменяется порядок выполнения операторов программы. Оператор имеет два выхода - на случай выполнения и невыполнения условия.
Операторыприсваивания используются для присвоения переменным значений (например, S = 0), а также для вычисления по формулам (например, S = S+Z(I,J)).
Окно ввода InputBox (системная функция языка Visual Basic) позволяет вводить значения переменных с клавиатуры по запросу. После запуска программы на выполнение на экране монитора появляется окно ввода с текстом подсказки на ввод данных (например, «Введите x(i)») и соответствующим заголовком самого окна ввода (например, «Массив X»). Следует ввести в соответствующее поле значение переменной (текущего элемента массива). Строковая функция языка Visual Basic Val преобразует текст в число (по умолчанию вводимое значение воспринимается как текст).
Оператор вывода PRINT осуществляет выводзначений переменных и поясняющего текста на экранную форму создаваемого проекта.
Оператор - комментарий (обозначается ключевым словом REM или символом ' - «апостроф») поясняет программный код или отдельные его фрагменты.
Результаты работы программы
Контрольная работа № 2
|
|
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!