СТАНДАРТНЫЕ МАТЕМАТИЧЕСКИЕ ФУНКЦИИ НА PASCAL
Матем.
| Функция
| Название
|
sin x
| sin(x)
| синус
|
cos x
| cos(x)
| косинус
|
arctg x
| arctаn(x)
| арктангенс
|
| x |
| abs(x)
| модуль
|
x2
| sqr(x)
| квадрат
|
√ x
| sqrt(x)
| Квадр. корень
|
ex
| exp(x)
| значение ex
|
π
| Pi
|
|
| round(x)
| округление
|
| int(x)
| целая часть x
|
| frac(x)
| дробная часть x
|
ax
| exp(x*ln(a))
|
|
| exp((1/x)*ln(a))
|
|
Приоритет выполнения математических операций при вычислении значения выражения
Арифметические операции выполняются слева направо согласно старшинству операций (приоритету):
1. действия в скобках, причем количество открывающихся скобок должно соответствовать числу закрывающихся;
2. операции вычисления функций;
3. операции умножения, деления, div, mod;
4. операции сложения, вычитания;
Нельзя записывать подряд два знака арифметических действий.
ПАСКАЛЬ ОПЕРИРУЕТ ТОЛЬКО УКАЗАННЫМИ ФУНКЦИЯМИ. Отсутствует знак степени следовательно
х3 = х*х*х = sqr(x)*x
tg(x) = sin(x)/cos(x) и т.д.
x9=exp(9*ln(x))
ЕСЛИ В ЧИСЛИТЕЛЕ ИЛИ ЗНАМЕНАТЕЛЕ ЕСТЬ СЛОЖЕНИЕ ИЛИ ВЫЧИТАНИЕ ВЕСЬ ЧИСЛИТЕЛЬ (ЗНАМЕНАТЕЛЬ) БЕРЕТСЯ В СКОБКИ.
Функции и операции Pascal
Операция
| Результат
|
Х Div Y
| Возвращает целую часть частного деления Х на Y
|
Х Mod Y
| Возвращает остаток частного деления Х на Y
|
Random (x)
| Возвращает случайное число от 0 до х
|
Random
| Возвращает случайное число от 0.0 до 1.0. Если перед использованием функции применить процедуру Randomize (служит для изменения базы случайных чисел), то псевдослучайная последовательность функции Random не будет повторяться.
|
ПРАКТИЧЕСКАЯ РАБОТА №2
«Создание и реализация вычислительных программ линейной структуры»
Цель: Научиться составлять программы линейной структуры в среде программирования и запускать их на выполнение.
Вычислить значение выражения. Вычисления следует выполнять с использованием промежуточных переменных. Объяснить полученные результаты.
Варианты
№
| Задание1: вычислить значение выражения
| Задание2: вычислить значение выражения при а=1000, b=0.0001
|
| у= 8x+5(x2–1), если х= а2 + cos(a).
|
|
| у= – 2, если х= sin(t) + 3.
|
|
| f = sin(d) + 0.1d, если d = x2 – 3.
|
|
| у = 3 + 35, если х = tg(z).
|
|
| b = 12sin(a) –13, если a = x cos(x).
|
|
| t = 12x tg(x), если x = |p – 24|.
|
|
| y = | ax2 | + 6, если x = 12 + sin2(a).
|
|
| р = -5tg(х) – 9, если х = 3 .
|
|
| f = ctg(x + 3), если х = .
|
|
| у = + 4, если t = cos(p2).
|
|
| у= (x–1) – 8x, если х= а3 + tg(a).
|
|
| у= sin(f) – , если f = sin(t) + 3.
|
|
| w = ctg(k) + 0.1k, если k = | z2 – 12 |.
|
|
| у = 3 + 35, если х = sin(z) + cos(z).
|
|
Дополнительные задания
Линейные программы
- Рассчитать площадь круга по известной длине окружности.
- При апгрейде (улучшении) компьютера за старый процессор и материнскую плату дают x и y грн. соответственно. Новые компьютерные комплектующие стоят вместе z грн. Какую сумму необходимо доплатить за апгрейд?
- Длина прямоугольника на 5 см больше ширины. Рассчитать периметр и площадь прямоугольника.
- Рассчитайте мощность, развиваемую двигателем крана, при подъеме плиты массой m кг, на высоту h м, за t сек.
- В прямоугольном треугольнике по известным длинам катетов найти его площадь.
- Электроплита, мощность которой P кВт/ч работала в течение t мин. Вычислить сумму, которую заплатят за пользование электроэнергией, если 1 кВт/ч потребленной электроэнергии стоит 18 коп.
- Известны длины сторон двух квадратов. Определить на сколько площадь одного из квадратов больше площади другого.
- Два велосипедиста выехали из двух городов навстречу друг другу. Сколько пройдет времени, прежде чем они встретятся, если известны скорости их движения и расстояние между городами.
- Зная радиус окружности рассчитать ее длину и площадь.
- Заработная плата работника n грн. Налог составляет k% от заработка. Определить величину налога и выплаченную работнику сумму.
- Вычислить площадь боковой поверхности и объем тела цилиндрической формы, если известны его радиус основания и высота.
- Вычислить на сколько один из пешеходов пройдет большее расстояние за одно и тоже время, двигаясь с разной скоростью.
- Вычислить площадь окружности вписанной в квадрат с известной длинной стороны.
- Вычислить скорость автомобиля, если начальная скорость его движения V0 м/с, и в течение времени t он двигался с ускорением a м/с2. Какое расстояние он проехал за это время?
- Известны длина и ширина комнаты. Высота на 2 м меньше длины. Рассчитать объем комнаты.
- Две лампы сопротивлением R1 и R2, соединили параллельно и включили в сеть с силой тока I. Вычислить напряжение в этой цепи.
- Рассчитайте массу прямоугольного бруска, если известна его длина, высота, ширина и плотность.
- Свет от Солнца к Земле идет около 8.3 мин. Вычислите расстояние в километрах от Солнца до Земли, если скорость света равна 3·108 м/с.
- Известна длина, высота и ширина аквариума. Вычислить массу воды, которая находится в аквариуме. Плотность воды 1000 кг/м3.
- В первой книге n страниц, а во второй на k меньше чем в первой. Какое количество листов в обеих книгах.
- Две лампы сопротивлением R1 и R2, соединили последовательно и включили в сеть с напряжением U. Вычислить силу тока этой цепи.
- Известна масса упаковки кирпича. Определить количество кирпичей в ней, если известна масса одного кирпича.
- При печати одной страницы книги расходуется M мг краски. Какое количество книг объемом Nстр можно напечатать имея P гр. красителя?
- Написать программу, которая просит ввести два числа, получает эти два числа от пользователя, а затем печатает сумму, разность, произведение и частное этих чисел.
- За один день работы работник фирмы получал S грн. Какую сумму получит работник фирмы через N дней работы, если подоходный налог составляет K%, а пенсионное отчисление P% от заработка.
- Написать программу, запрашивающую у пользователя три числа и печатающую сумму, произведение, среднее значение этих чисел.
Практическая работа № 3
«Разработка программ с условным оператором»
Цель: Ознакомиться с классом задач, при решении которых используется оператор условия. Научиться составлять программы с использованием условного оператора. Освоить применение логических выражений в качестве условий.
I. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Оператор условия
Часто определенная часть задачи может быть решена только при соблюдении некоторых условий. Для создания и реализации таких задач на ЭВМ используется команда ветвления. По этой команде исполнитель выбирает один из двух путей исполнения алгоритма. Выбор пути происходит по какому-либо условию с помощью условного оператора If.
Условные конструкции
2.1. Общий вид оператора условия
If <условие> then <оператор 1> else <оператор 2>;
Если <условие> истинно (True), то выполняется <оператор 1>, если ложно (False), то выполняется <оператор 2>.
2.2. Оператор условия без служебного слова else (укороченный)
If <условие> then <оператор>;
<Оператор> выполнится, если <условие> будет истинно, в противном случае выполняется оператор, следующий за оператором условия If.
2.3. Если в ветвях then или else необходимо выполнить несколько операторов, то можно использовать конструкцию вида:
If <условие> then begin
операторы;
end{после end перед else знак ';' не ставится!!!}
Else begin
операторы;
end;
2.4. Условные операторы могут быть вложенными. Степень их вложенности языком программирования не ограничена.
2.5. Если при составлении программ ветвления необходимо проверить не одно, а два или более условий, то для этих целей используются составные условия – два или более простых условия, объединенных логическими операциями, при этом каждое из простых условий берется в скобки.