Файл: Отчет по лабораторной работе 1 Вариант 9 Разработка алгоритмов.docx
Добавлен: 23.11.2023
Просмотров: 17
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Выполнил Селифанов В. Р.
Группа 12002209
Проверил Федоров В. И.
Дата _________________
Оценка _______________
Подпись ______________
Отчет по лабораторной работе № 1
Вариант - 9
Разработка алгоритмов
Цель и содержание работы: научиться составлять графические схемы алгоритмов решения практических задач, а также разрабатывать их программную реализацию в среде Scilab.
Задание 1а). Вычислить объем цилиндра и конуса, которые имеют одинаковую высоту и одинаковый радиус основания.
Блок-схема алгоритма, код и результаты выполнения задания представлены на рисунках 1 и 2
начало
H,r
obmcil = %pi * r^2 * H;
obmcon = (1/3) * %pi * r^2 * H;
Obmcil, obmcon
конец
Рисунок 1 – Блок-схема алгоритма задания 1а
Рисунок 2 – Код и результат выполнения задания 1а
Задание 1б). В матрице A (1:3, 1:3) умножить элементы второго столбца на N (образовать массив R (1:3) и вычислить значение S по формуле S=a22*r2+a21*r2+a32*r3.
начало
A = [1,2,3;4,5,6;7,8,9]; N = 2
N
R = A(:,2) .* N;
S = A (2,2) *R(2) + A(1,2)*R(1) + A(3,2)*R(3);
конец
R, S
Рисунок 3 – Блок-схема алгоритма задания 1б
Рисунок 4 – Код и результат выполнения задания 1б
Задание 2 а) В небоскребе N этажей и всего один подъезд; на каждом этаже по 3 квартиры; лифт может останавливаться только на нечетных этажах. Человек садится в лифт и набирает номер нужной ему квартиры M. На какой этаж должен доставить лифт пассажира?
Блок-схема алгоритма, код и результаты выполнения задания представлены на рисунках 5 6
Рисунок 5 – Блок-схема алгоритма задания 2а
Рисунок 6 – Код и результат выполнения задания 2а
Задание 2 б. Вычислить значение по одной из заданных формул: y= x^2+3x+9a2, если x<=3; -((a2sinx)/x^2a3-9, в остальных случаях; Величины с индексами следует рассматривать как элементы массивов (одномерных или двумерных).
Блок-схема алгоритма, код и результаты выполнения задания представлены на рисунках 7,8
Рисунок 7 – Блок-схема алгоритма задания 2б
Рисунок 8 – Код и результат выполнения задания 2б
Задание 3а) Вычислить значения функции на отрезке [a;b] с шагом h. Результат представить в виде рядом стоящих значений «x = » и « ».
Блок-схема алгоритма, код и результаты выполнения задания представлены на рисунках 9 и 10
Рисунок 9 – Блок-схема алгоритма задания 3а
Рисунок 10 – Код и результат выполнения задания 3а
Задание 3б) Образовать матрицу A(1:n,1:n), все элементы главной диагонали которой равны единице. Угловые элементы матрицы принять равными m,все остальные элементы – равными 10.
Блок-схема алгоритма, код и результаты выполнения задания представлены на рисунках 11 и 12
Рисунок 11 – Блок-схема алгоритма задания 3б
Рисунок 12 – Код и результат выполнения задания 3б
Вывод: в ходе выполнения лабораторной работы были изучены правильность составления графических схем алгоритмов для решения практических задач, а также разработана их программная реализация в среде Scilab.