Линейные алгоритмы
Характеристика основных принципов и методов работы с линейными алгоритмами. Определение времени падения камня с высоты h. Определение значения заданной функции. Нахождение площади равностороннего треугольника с помощью метода линейных алгоритмов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 25.10.2017 |
Размер файла | 1,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Лабораторная работа №1.
Линейные алгоритмы
Цель: научиться работать с линейными алгоритмами.
Задача №1. Определить время падения камня с высоты h.
Этап 1. Постановка задачи:
Входная информация: g=9,81 - постоянная; h,t - действительные числа.
Выходная информация: t - время падения камня, действительное число.
Этап 2. Формализация задачи t:=sqrt(2*h/g);
Этап 3. Блок схема.
Этап 4. Текст программы.
const
g=9.81;
var
h,t:real;
begin
writeln('Введите высоту');
readln(h);
t:=sqrt(2*h/g);
writeln('Время падения = ',t:4:2);
end.
Этап 5. Вид экрана с результатом
Задача №2. Найти значение функции у=3х6-6х2-7.
Этап 1. Постановка задачи:
Входная информация: х, у - действительные числа.
Выходная информация: у - действительное число.
Этап 2. Формализация задачи y := 3 * power(x, 6) - 6 * sqr(x) - 7;
Этап 3. Блок схема.
алгоритм линейный функция
Этап 4. Текст программы.
var
x, y: real;
begin
write('Введите значение x: ');
readln(x);
y := 3 * power(x, 6) - 6 * sqr(x) - 7;
write('Y = ', y);
end.
Этап 5. Вид экрана с результатом.
Задача 3. Дана сторона равностороннего треугольника. Найти его площадь.
Этап 1. Постановка задачи:
Входная информация: х, у - действительные числа.
Выходная информация: у - действительное число.
Этап 2. Формализация задачи r := sqrt(3) * a / 6; rr := 2 * r; h := 3 * r;
s := a * h / 2;
Этап 3. Блок схема.
Этап 4. Текст программы.
var
a, r, rr, h, s: real;
begin
Write('Введите длину стороны треугольника: ');Readln(a);
r := sqrt(3) * a / 6;
rr := 2 * r;
h := 3 * r;
s := a * h / 2;
Writeln('Площадь треугольника ', s:2:2);
end.
Этап 5. Вид экрана с результатом.
Вывод: в данной работе мы научились работать с линейными алгоритмами.
Размещено на Allbest.ru
Подобные документы
Нахождение высоты конуса наименьшего объема, описанного около данного шара радиуса. Определение исследуемой функции, зависящей от одной переменной. Составление математической модели задачи. Построение графика заданной функции с помощью MS Excel.
задача [3,2 M], добавлен 15.02.2010Исследование особенностей разработки линейных алгоритмов и их реализации в среде Delphi. Составление тестов для проверки программы. Характеристика основных элементов интерфейса, компонентов, значения их свойств. Построение графической схемы алгоритма.
лабораторная работа [316,6 K], добавлен 08.11.2012Методика разработки и листинг программы для вычисления значений функции F(x) на отрезке [а, Ь] с заданным шагом. Вычисление значения выражения по формуле. Расчет параметров равностороннего треугольника. Порядок формирования квадратной матрицы порядка.
контрольная работа [425,1 K], добавлен 10.03.2014Линейные алгоритмы, условия и циклы. Массивы, строки, множества, подпрограммы и файлы. Определение позиций экстремальных элементов в массивах вещественных чисел. Осуществление циклических сдвигов элементов массива. Определение элементов матрицы.
контрольная работа [719,6 K], добавлен 10.04.2015Разработка программы нахождения значения определенного интеграла с помощью метода трапеций. Оценка абсолютной погрешности метода. Использование среды программирования Visual Studio Community 2015 для написания программы. Работа с графическим интерфейсом.
курсовая работа [573,8 K], добавлен 17.03.2016Выполнение отделения корней для заданной функции. Описание уточнения корней с использованием метода дихотомии, Ньютона, простой итерации. Выявление абсолютной погрешности методов. Создание листинга программ. Рассмотрение результатов работы программ.
лабораторная работа [16,1 K], добавлен 19.04.2015Разработка программной реализации решения задачи о минимальном покрывающем дереве графа (построение минимального остова), используя алгоритмы Прима и Крускала. Подсчет времени работы алгоритмов. Их программная реализация на практике с помощью Delphi 7.
курсовая работа [538,1 K], добавлен 29.08.2010Анализ методов определения минимального и максимального значения функции многих переменных без ограничений. Нахождение экстремума функции при наличии ограничений. Синтез оптимальной по быстродействию системы с помощью принципа максимума Понтрягина.
курсовая работа [2,1 M], добавлен 10.04.2011Вычисление площади геометрических фигур с помощью интегрального исчисления. Основные свойства площади как функции. Разработка алгоритма работы программы на языке Object-Pascal в среде Delphi. Текст программы, порядок ее запуска и полученный результат.
курсовая работа [281,0 K], добавлен 06.06.2013Преобразование формулы и решение ее с помощью Метода Эйлера. Моделирование метода оптимизации с функцией Розенброка. Поиск модели зашумленного сигнала. Нахождение минимума заданной целевой функции методом покоординатного спуска нулевого порядка.
курсовая работа [1,2 M], добавлен 21.12.2013