Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Математические функции Турбо Паскаль
Все математические операции Турбо Паскаль можно разделить на арифметические, отношения и логические. Арифметические операции выполняют арифметические действия в выражениях над значениями переменных целочисленных или вещественных типов. Основные арифметические операции языка Турбо Паскаль представлены в следующей таблице. Таблица 2. Арифметические операции
Особое внимание следует обратить на то, что тип результата деления – всегда вещественное число. Операции сложения (+), вычитания (-), умножения (*) и деления (/). Приоритет тот же, что и в обычных арифметических выражениях. Целочисленное деление (div) отличается от обычного тем, что возвращает целую часть частного, дробная часть отбрасывается. Перед выполнением операции оба операнда округляются до целых значений. Результат целочисленного деления всегда равен нулю, если делимое меньше делителя. Выражение Результат 11 div 5 2 10 div 3 3 2 div 3 0 Деление по модулю (mod) восстанавливает остаток, полученный при выполнении целочисленного деления.
Операции отношения выполняют сравнение двух операндов и определяют истинность или ложность выражения. В качестве результата всегда используется тип Boolean, который может принимать лишь два значения True (истина) или False (ложь). Таблица 3. Операции отношения
Логические операции являются веским дополнением операций отношения. Они, как правило, используются для создания составных операций отношения и часто используются, например, в условном операторе If... then … else. Таблица 4. Логические операции
Более подробно логические операции будут рассмотрены на примере условных операторов. В Турбо Паскаль имеются встроенные математические функции и процедуры. Таблица 5. Встроенные математические функции
Таблица 6. Встроенные математические процедуры
Пример: Программа нахождения среднего арифметического двух введенных целых чисел. Program SrednArifm; Var X, Y: integer; Sred: real; Begin Writeln('Введите числа X и Y'); Readln(x,y); Sred:=(X+Y)/2; Writeln('Среднее арифметическое чисел ', X, ' и ',Y,' равно ', Summa); End. В данном примере переменная Sred вещественного типа, поскольку в правой части присутствует операция деления.
Задачи 1. Ввести число купленных тетрадей и карандашей. Вычислить стоимость покупки, если цена одной теради 5 рублей, а карандаша 2 рубля. 2. Ввести расстояния до дачи, количество бензина, которое автомашина потребляет в среднем на 100 км и стоимость бензина. Вычислить стоимость поездки (туда и обратно). 3. Ввести длину дистанции, на которую бежал бегун и его время. Вычислить среднюю скорость бегуна. 4. Ввести расстояние в километрах. Перевести расстояние в версты (1 верста – это 1066,8 м). 5. Ввести вес в килограммах. Перевести вес в фунты (1 фунт – это 405,9 граммов). 6. Ввести время, затраченное на выполнение ломашнего задания в часах и минутах. Перевести это время в минуты. 7. Ввести три целых числа. Найти их среднее геометрическое. 8. Ввести радиус окружности, подсчитать длину окружности. 9. Ввести радиус окружности, подсчитать площадь круга. 10. Ввести катеты a и b прямоугольного треугольника. Найти гипотенузу c. (Указание: использовать встроенную функцию вычисления квадратного корня из числа x - Sqrt(x)). 11. Ввести длины сторон произвольного треугольника и угол a между ними в градусах. Найти третью сторону с. 12. Ввести длины сторон произвольного треугольника a, b и c. Найти площадь треугольника. 13. Вычислить объем шара радиуса R. Длина R вводится с клавиатуры. 14. Ввести координаты двух точек на плоскости. Вычислить расстояние между ними. 15. Ввести длину грани куба. Вычислить его площадь боковой поверхности и объем. 16. Ввести коэффициенты и значения правых частей системы уравнений. Найти ее решение. Вывести на экран вид системы уравнений и ответ. 17. Ввести число a. Для данного числа напечатать таблицу вида: a2 a3 a6 a6 a3 a. 12. Ввести целые числа x и y. Вычислить . 13. Ввести длины катетов прямоугольного треугольника. Найти его гипотенузу и площадь. 14. Смешано V1 литров воды температуры t1 и V2 литров воды температуры t2. Найти объем и температуру образовавшейся смеси. 15. Найти площадь равнобедренной трапеции с основаниями a и b и углом при большем основании a. Значения a, b и a вводятся с клавиатуры. 16. Ввести длины сторон треугольника. Вычислить: а) длины высот; б) длины биссектрис; в) длины медиан. 17. Ввести вещественные числа x и y. Вычислить расстояние от точки плоскости с координатами (x, y) до ближайшей границы квадрата с вершинами: а) (-0,5; -0,5), (-0,5; 0,5), (0,5; 0,5), (0,5; -0,5); б) (0;0), (0;1), (1;1), (1;0). 18. Ввести целые (либо вещественные) числа x1, y1, x2, y2, …, xn, yn. Выяснить, найдутся ли среди точек с координатами (x1; y1), (x2; y2), …, (xn; yn) четыре таких, которые являются вершинами квадрата.
Date: 2016-05-16; view: 664; Нарушение авторских прав |