- •Составитель Осипов Вадим Евгеньевич
- •Таблица 2
- •Пример 1.1. Написать алгоритм и программу для вычисления формулы
- •ЛАБОРАТОРНОЕ ЗАДАНИЕ
- •Таблица 3
- •ЛАБОРАТОРНОЕ ЗАДАНИЕ
- •Формула
- •Формула
- •Формула
- •Формула
- •ЛАБОРАТОРНОЕ ЗАДАНИЕ
- •ЛАБОРАТОРНОЕ ЗАДАНИЕ
- •ЛАБОРАТОРНОЕ ЗАДАНИЕ
- •ЛАБОРАТОРНОЕ ЗАДАНИЕ
- •ЛАБОРАТОРНОЕ ЗАДАНИЕ
- •ЛАБОРАТОРНОЕ ЗАДАНИЕ
- •ЛАБОРАТОРНОЕ ЗАДАНИЕ
- •ЛАБОРАТОРНОЕ ЗАДАНИЕ
АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ПАСКАЛЬ Методические указания к лабораторным работам
Омск 2011
Составитель Осипов Вадим Евгеньевич
Печатается по решению редакционно-издательского совета Омского государственного технического университета.
2
Лабораторная работа № 1
ПРОГРАММИРОВАНИЕ ФОРМУЛ; ОПЕРАТОРЫ ВВОДА И ВЫВОДА
ЦЕЛЬ РАБОТЫ: Познакомиться с базовой алгоритмической структурой «следование»; познакомиться со структурой простых программ, операторами ввода и вывода данных; научиться программировать арифметические и алгебраические вычисления.
Алгоритмизация. В настоящей работе рассматриваются про- |
|
|
граммы, реализующие базовую алгоритмическую структуру «следо- |
Действие 1 |
|
вание», рисунок 1, которая предполагает последовательное (одно за |
|
|
|
|
|
другим) выполнение действий. |
Действие 2 |
|
Программирование. При реализации указанной структуры на |
|
|
|
|
|
языке Паскаль используются операторы ввода, вывода, присваивания |
Рисунок 1 |
|
и рассматриваются арифметические действия. В таблицах 1 и 2 при- |
|
|
ведены обозначения арифметических действий, а также часто употребляемых функций и соответствующие им конструкции в языке Паскаль.
|
|
Таблица 1 |
Арифметические действия в языке PASCAL |
||
Обозначение |
Действие |
Пример |
+ |
Сложение |
a+b |
– |
Вычитание |
a–b |
* |
Умножение |
a*b |
/ |
Деление |
a/b |
div |
Целочисленное деление |
a div b |
mod |
Остаток от целочисленного деления |
a mod b |
|
|
|
|
Таблица 2 |
|
Математическая |
Обозначениe в |
Математическая |
Обозначениe в язы- |
||
функция |
языке Pascal |
функция |
ке Pascal |
||
ln x |
ln(x) |
b |
1 |
exp(ln(x)/b) |
|
x = xb |
|||||
|
|
|
|||
lg x |
ln(x)/ln(10) |
|
sin x |
sin(x) |
|
ex |
exp(x) |
|
cos x |
cos(x) |
|
ab |
exp(b*ln(a)) |
|
tg x |
sin(x)/cos(x) |
|
x2 |
sqr(x) |
|
arctg x |
arctan(x) |
|
x |
sqrt(x) |
|
|x| |
abs(x) |
|
|
|
3 |
|
|