Файл: Отчет по лабораторной работе 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.