Операции и функции в языке Pascal 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Операции и функции в языке Pascal



В языке программирования Pascal используются следующие операции: арифметические операции + (сложение);
- (вычитание); *(умножение); /(деление); div(целочисленное деление); mod(остаток от деления); операции сравнения =(равно); <>(не равно); >(больше); <(меньше); >=(больше или равно); <=(меньше или равно); логические операции and(логическое «и»); or(логическое «или»); not(логическое «не»).

Среди арифметических операций сначала выполняются умножение и деление, а потом сложение и вычитание. Порядок выполнения операций можно изменить с помощью круглых скобок.

Пример 1.


Математическая запись Запись на Паскале

 

Математическая запись Запись на Паскале

 


В языке Pascal используются следующие математические функции и выражения:


Математическая запись Запись на Паскале
sin(x)
cos(x)
arctan(x)
abs(x)
ln(x)
exp(x)
sqr(x)
sqrt(x)
exp(b*ln(a))
exp(1/b*ln(a))

 

Математическая запись Запись на Паскале
ln(b)/ln(a)
ln(x)/ln(10)
sin(x)/cos(x)
cos(x)/sin(x)
sin(sqr(x))
sqr(sin(x))
Константа pi

Среди других стандартных функций в языке Pascal наиболее часто применяются: round (округление числа), trunc (целая часть числа), frac (дробная часть числа), random (случайное число), odd (проверка нечётности), ord (порядковый номер аргумента), chr (символ с заданным порядковым номером), pred (предшествующее значение аргумента), succ (последующее значение аргумента).

Порядок выполнения

1. Если это необходимо, зайти в Windows.
2. Загрузить систему программирования Borland Pascal. Пуск ►(Мой) Компьютер, ÚÚ Apps (G:), ÚÚ BP, ÚÚ BIN, ÚÚ BP (или ÚÚ Borland Pascal, ОК, найти свою папку, ОК, ОК).
3. Закрыть окно и создать новый пустой файл. Window ►Close (Окно ►Закрыть), File ►New (Файл ►Новый).
4. Набрать программу на языке Pascal для решения следующей задачи № 1: Вычислить . Набрать 1-ю программу (см. примеры программ).
5. Задать диск и папку для хранения файлов. File ►Change dir (Файл ►Сменить директорию), ÚÚ Drives, ÚÚ (H:), ÚÚ на папках преподавателя и группы, ÚÚ на своей папке, ОК.
6. Сохранить программу в файле. File ►Save as (Файл ►Сохранить как), ввести имя файла, ОК.
7. Проверить программу на ошибки (т.е. сделать компиляцию программы). Compile ►Compile (Компиляция ►Компилировать) (или [Alt]+[F9]), ¿, исправить ошибку, далее аналогично.
8. Запустить программу на выполнение и задать исходные данные ( и ; и ). Run ►Run (Выполнение ►Выполнить) (или [Ctrl]+[F9]), ввести 1‑е число, |__|, ввести 2-е число, ¿, далее аналогично.
9. Просмотреть результат, показать преподавателю и записать полученный ответ. Debug ►User Screen (Отладка ►Экран пользователя) (или [Alt]+[F5]), записать информацию, ¿.
10. Сохранить ещё раз программу. File ►Save (Файл ►Сохранить) (или [F2]).
11. Аналогично набрать программу для решения задачи № 2: Ввести и вывести значения переменных a, b, с с использованием разных операторов ввода и вывода. Выполнить п. 3, набрать 2-ю программу.
12. Изменить программу так, чтобы на экране отображался пояснительный текст при вводе и выводе. Далее получить ответ в задаче № 2 (при ; ; ). Изменить программу, выполнить пп. 5-10.
13. Аналогично набрать программу для решения задачи № 3: Найти величину , где катет треугольника , а объем шара . Выполнить п. 3, набрать 3-ю программу.
14. Изменить программу так, чтобы на экране ответ занимал 7 позиций c 2 цифрами в дробной части. Далее получить ответ в задаче № 3 (при ; ; ). Изменить программу, выполнить пп. 5-10.
15. Выйти из системы программирования Borland Pascal. File ►Exit (Файл ►Выход) (или [Alt]+[X]).

Примеры программ на языке Pascal

1-я программа Объяснение каждой строки
Program Lab1a; Программа по имени lab1a
Var Раздел описания переменных
a,b,c:real; Переменные a, b, c – вещественного типа
Begin Начало раздела операторов (или начало составного оператора)
writeln('Введите a,b'); Вывод пояснительного текста 'Введите a,b'
read(a,b); Ввод переменных a, b
c:=a+b; Переменной c присваивается значение выражения a+b
writeln('c=',c:10:3); Вывод пояснительного текста 'c=' и числового значения переменной c, занимающего 10 позиций, в т.ч. 3 цифры после запятой
End. Конец раздела операторов и программы
2-я программа 3-я программа
Program Lab1b; Program Lab1c;
Var Var
a,b,c:integer; a,b,c,R,V,F:real;
Begin Begin
read(a); writeln('Введите b,c,R');
readln(b); read(b,c,R);
read(c); a:=sqrt(sqr(c)-sqr(b));
write(a); V:=4/3*pi*R*R*R;
writeln(b); F:=(exp(0.2*ln(V))+c)/a;
write(c); writeln('F=',F);
End. End.
     

Дополнительное задание

1. Вычислить , где , .

2. Вычислить , где , .

Контрольные вопросы

1. Какие разделы включает программа на языке Pascal? Как они обозначаются?

2. Какие типы данных в языке Pascal являются стандартными? Как они обозначаются?

3. Какие операторы используются в языке Pascal? Какой вид они имеют и что означают?

4. Какие операции имеются в языке Pascal? Какой приоритет они имеют? Приведите примеры.

5. Какой синтаксис имеют стандартные математические функции и константа p? Приведите примеры.

6. Как зайти в Borland Pascal и выйти оттуда? Как создать новый файл и закрыть окно?

7. Как проверить программу на ошибки и запустить её на выполнение? Как просмотреть ответ и сохранить программу?

8. Напишите программу к одной из задач дополнительного задания.

 



Поделиться:


Последнее изменение этой страницы: 2016-04-26; просмотров: 662; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.118.200.136 (0.006 с.)