Лекции по "Языкам и методам программирования" (PascalABC)

Автор: Пользователь скрыл имя, 07 Марта 2013 в 02:12, курс лекций

Описание работы

Лекция 1. Представление алгоритмов на языке Программирования ПаскальАВС.
Лекция 2. Построение линейных алгоритмов
Лекция 3. Алгоритмы, содержащие структуру ветвления.
Лекция 4. Алгоритмы, содержащие структурные операторы циклов.
...
Лекция 9. Файловый тип данных

Работа содержит 10 файлов

Лекция 1.Представление алгоритмов на языке программирования Паскаль..doc

— 120.50 Кб (Скачать)

 

5.Стандартные функции, типы  аргумента и функции.

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

Таблица некоторых стандартных функций.

Обозначение функции

Тип аргумента

х

Тип функции

Операция

Abs(x)

Целый,

Вещественный

Целый,

Вещественный

Вычисление абсолютного значения х

Sqr(x)

Целый,

Вещественный

Целый,

Вещественный

Вычисление х2

Sqrt(x)

Целый,

Вещественный

Вещественный

Вычисление квадратного корня  из х

Exp(x)

Целый,

Вещественный

Вещественный

Вычисление ех

Frac(x)

Вещественный

Вещественный

Вычисление дробной части числа х

Int(x)

Вещественный

Вещественный

Вычисление целой части числа х

Trunc(x)

Вещественный

Целый

Нахождение целой части числа х по следующим правилам:

1) Если х>=0, то результат будет <=х.

2) Если х<0, то результат будет >х.

Succ(x)

Целый

Целый

Выдает следующее за х значение

Pred(x)

Целый

Целый

Выдает предыдущее х значение

Ln(x)

Цулый

Вещественный

Вещественный

Вычисление Ln(x)

Round(x)

Вещественный

Целый

Округлить до ближайшего целого числа

Sin(x)

Целый, Вещественный

Вещественный

Вычисление Sin(x)

Cos(x)

Целый, Вещественный

Вещественный

Вычисление Cos(x)

ArcTan(x)

Целый, Вещественный

Вещественный

Вычисление ArcTg(x)

Odd(x)

Целый

Логический

Выдает значение «Истина», если число х нечетное; значение «Ложь», если х – четное.


 

6.Выражения, их типы.

  • Арифметические выражения

К арифметическим операциям  относятся сложение, вычитание, умножение, деление, нахождение остатка  и частного от деления одного целого числа на другое целое число. Для каждой из этих операций имеется свое обозначение: + (сложение), - (вычитание), * (умножение), / (деление), mod (нахождение остатка при целочисленном делении), div (нахождение частного при целочисленном делении).

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

Однако арифметические выражения могут быть довольно сложными, поэтому при их записи должны соблюдаться следующие правила:

1.Все величины, входящие  в арифметическое выражение, должны  быть записаны в одну строку.

2.Все знаки операций  должны быть обязательно проставлены.

3.Для указания порядка  выполнения действий используют круглые скобки с учетом обще принятой математической иерархии действий.

4.Нельзя писать два  знака операций один за другим.

5.Нельзя писать две  константы одна за другой.

6.Нельзя писать две  переменные одна за другой.

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

  • целый – если все операнды этого выражения целого типа и используются любые арифметические операции, кроме деления (/), а также стандартные функции, у которых значение аргумента и значение функции могут быть только целого типа;
  • вещественный – если хотя бы один операнд вещественного типа или есть хотя бы одна операция деления (/) или одна функция, значением которой может быть только вещественное число.

Пример. Пусть дано следующее  математическое выражение

Запишем его на языке Pascal.

( x2 +exp(a)-sqr(b) ) / ( sqr(x) – c)+ 7 * y / 4

Приведенная запись есть арифметическое выражение.

  • Операции отношений и логические выражения.

Операции отношения.

К операциям отношения  относятся: >(больше),  >=(больше или  равно), <(меньше),  <=(меньше или  равно),  =(равно),  <>(не равно).

Простые логические выражения.

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

Например,   А > B,     X+Y <=7,  3 < 9,     C=D+2.

Приведенные выражения могут принимать значение либо TRUE (истина), либо FALSE (ложь). Значение выражения зависит от числовых значений, входящих в выражение.

Выражения, записанные с  помощью операций отношения, являются простыми логическими выражениями.

Сложные логические выражения.

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

Запись операции на Pascal

Суть операции

Значение перемен-ной А

Значение перемен-ной В

Значение операции

Not(A)

Отрицание

( нет)

True

False

False

True

(A) and (B)

Логическое умножение

(союз и)

True

True

False

False

True

Ffalse

True

False

True

False

False

False

(A) or (B)

Логическое сложение

(союз или)

True

True

False

False

True

False

True

False

True

True

True

False


 

7.Структура программы.

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

Программа на языке программирования Pascal может состоять из трех разделов:

1.Заголовок программы – это строка, которая начинается служебным словом Program, после которого идет имя программы (идентификатор, который придумывает пользователь), в конце предложения ставится точка с запятой.

Например,   Program Zadacha;  

Обычно  имя программы  отражает содержание самой программы, но это не обязательно.  В программе заголовок программы необязателен, т.е. его можно и не писать.

2.После заголовка программы  следует раздел описаний (или еще говорят раздел объявлений), в котором может присутствовать довольно много подразделов, каждый из которых должен начинаться своим служебным словом.

Например такими как: Uses, Type, Label, Const, Var, Procedure, Function (какие могут быть подразделы и какие функции выполняет каждый подраздел будет изучаться далее). 

Количество подразделов зависит  от тех объектов, которые будут  использоваться в программе. Однако существуют программы, в которых этот раздел может отсутствовать вообще.

3.Далее идет исполняемая часть программы. Она начинается служебным словом Begin и заканчивается служебным словом End. В конце программы обязательно ставится точка – это признак конца программы. Между служебными словами Begin и End записываются любые операторы и процедуры языка Pascal – они составляют тело программы.

В общем виде структуру  программы можно представить  следующим образом:

Program  имя_программы;

Раздел описаний

Begin

Тело программы (операторы)

End.


Вопросы для самопроверки.

1.Алфавит языка Паскаль.

2.Что называется идентификатором?

3.Виды идентификаторов.

4.Что называется константой?

5.Как объявляется константа  в программе?

6.Как определяется  тип константы?

7.Что называется переменной?

8.Как объявляется переменная в программе?

9.Как определяется  тип переменной в программе.

10.Что такое целый  тип в языке программирования  Паскаль?

11.Что такое вещественный  тип?

12.Что такое логический  тип?

13.Что такое символьный  тип?

14.Как определяется  перечислимый тип?

15.Как определяется  интервальный тип?

15.Какие выражения являются арифметическими?

16.Как определяется тип арифметического выражения?

17.Какие выражения являются  простыми логическими?

18.Какие выражения являются сложными логическими выражениями?

19.Перечислить некоторые стандартные математические функции и их типы.

20.Из каких частей состоит программа на языке программирования Паскаль?




Лекция 10. Интуитивное понятие алгоритма.doc

— 366.50 Кб (Открыть, Скачать)

Лекция 2. Построение линейных алгоритмов.doc

— 209.50 Кб (Открыть, Скачать)

Лекция 3. Алгоритмы, содержащие структуру ветвления..doc

— 68.00 Кб (Открыть, Скачать)

Лекция 4. Алгоритмы, содержание циклы.doc

— 343.50 Кб (Открыть, Скачать)

Лекция 5.Процедуры и функции пользователя..doc

— 95.50 Кб (Открыть, Скачать)

Лекция 6. Символьные и строковые переменные.doc

— 69.00 Кб (Открыть, Скачать)

Лекция 7.Структурный тип данных (массивы).doc

— 128.50 Кб (Открыть, Скачать)

Лекция 8.Комбинированный тип данных.doc

— 62.00 Кб (Открыть, Скачать)

Лекция 9.Файловый тип данных.doc

— 114.50 Кб (Открыть, Скачать)

Информация о работе Лекции по "Языкам и методам программирования" (PascalABC)