1 часть. Линейные алгоритмы
Скачать 69.81 Kb.
|
Министерство образования и науки Российской Федерации Пермский Национальный Исследовательский Политехнический Университет Кафедра Общей физики Отчёт по лабораторной работе: «Линейные алгоритмы» Выполнил: Вариант 17 Проверил преподаватель: Банников Руслан Юрьевич Пермь, 2016. Постановка задачи. Алгоритм решения. Перечень переменных. Для реализации алгоритма необходимы переменные: x,y. Для реализации алгоритма можно использовать вещественные типы переменных. Real: диапазон значений: ; объём занимаемой оперативной памяти – 6 бит; Single: диапазон значений: ; объём занимаемой оперативной памяти – 4 бит; Double: диапазон значений: ; объём занимаемой оперативной памяти – 8 бит; Extended: диапазон значений: ; объём занимаемой оперативной памяти – 10 бит. Для того что бы минимизировать использование оперативной памяти программой, для всех двух переменных воспользуемся типом Single. Затраты оперативной памяти. Для созданной программы необходимо 8 бит оперативной памяти. Входные данные. Для реализации алгоритма программы необходимо ввести две переменных (являющимися входными данными). Переменная x: переменная y ограничений не имеет. Переменная y: переменная y ограничений не имеет. Выходные данные. Результатом программы является переменная x. Результатом программы может быть как положительное таки отрицательное число. Программа. Var x,y:single; begin write('x='); readln(x); write('y='); read(y); x:=(3*x+4*y)/power(x,2-y)+power(10,cos(x)); writeln('F=',x); end. Результат работы. Тест 1: x=1, y=4; x=22.4697. Тест 2: x=10, y=-5; x=0.1448 Тест 3: x=-10, y=-1; x=0.1788 Постановка задачи. Написать программу, которая вычисляет периметр и площадь прямоугольника по длинам двух катетов. Алгоритм решения. Перечень переменных. Для реализации алгоритма необходимы переменные: x,y,z. Для реализации алгоритма можно использовать вещественные типы переменных. Real: диапазон значений: ; объём занимаемой оперативной памяти – 6 бит; Single: диапазон значений: ; объём занимаемой оперативной памяти – 4 бит; Double: диапазон значений: ; объём занимаемой оперативной памяти – 8 бит; Extended: диапазон значений: ; объём занимаемой оперативной памяти – 10 бит. Для того что бы минимизировать использование оперативной памяти программой, для всех трёх переменных воспользуемся типом Single. Затраты оперативной памяти. Для созданной программы необходимо 8 бит оперативной памяти. Входные данные. Для реализации алгоритма программы необходимо ввести четыре переменных (являющимися входными данными). Переменная x: ограничения переменной: , так как длина катита не может иметь отрицательный характер и не может быть равно нулю. Переменная y: ограничения переменной: , так как длина катита не может иметь отрицательный характер и не может быть равно нулю. Переменная z: переменная y ограничений не имеет.. Выходные данные. Результатом программы является переменная z,x. Результатом программы может быть только положительное число. Программа. Var x,y,:Single; begin writeln('длину катетов'); readln(x,y); writeln('Перимерт=',sqrt(x*x+y*y)+x+y); x:=x*y/2; writeln('Площадь=',x:3:3); end. Результат работы. Тест 1: x=2 y=3 p=8.61 s=3 Тест 2: x=5 y=7 p=20.6 s=17.5 Тест 3: x=2 y=5 p=12.39 s=5 |