Методические указания к лабораторной работе по курсу «Информатика» Основы алгоритмизации и программирования на языке Pascal

Вид материалаМетодические указания

Содержание


3.4 Правила записи функций с использованием компьютерной системы алгоритмизации и программирования
Структура программы на языке Pascal
3.5 Идентификаторы языка Pascal
3.6 Разделы описаний
Const Pi = 3.14
Var a, b, c : Integer
3.7 Типы данных
Целый тип данных
Диапазон значений
Диапазон значений
Подобный материал:
1   2   3   4   5   6   7   8   9

3.4 Правила записи функций с использованием компьютерной системы алгоритмизации и программирования


Задание. Запишите приведенные ниже выражения в соответствии с правилами записи выражений в программировании. Все выражения записываются в одну строку с минимальным количеством скобок.

 

1)



2)



4)



3)



5)


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


Язык Pascal - это язык с сомой удобной структурой написания программы.

  Структура программы на языке Pascal

Program    имя (идентификатор программы);



Begin - начало раздела действий



End - окончание раздела действий

3.5 Идентификаторы языка Pascal


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

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

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


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

В Pascal существуют следующие разделы описаний:

Const - раздел описания констант.

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

Константа в программе задается следующим образом:

<Идентификатор константы> = <Значение константы>;

Если констант несколько , то они перечисляются через точку с запятой.

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

  Const

Pi = 3.14;

n = -25;

a = 18;

 Здесь: Const - служебное слово, указывающее на то, что далее описаны константы;

Pi, n, a - идентификаторы констант;

3.14; 10; 18 - значения присвоенные идентификаторам констант.

При анализе этого фрагмента программы компилятор самостоятельно отнесет первую константу Pi к вещественному типу Real, оставшиеся константы а и n к целому типу данных Integer.

Var - раздел описания переменных

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

Переменные описываются следующим образом:

<Идентификатор переменной> : <Тип переменной>;

Переменные одного типа записываются через запятую:

  Var

a, b, c : Integer;

 Если в программе используются переменные различных типов, то они перечисляются через точку с запятой:

 Var

a, b, c, d : Integer;

        x, y : Real;

Type - раздел описания типов

<Идентификатор типа> = <Тип>;
  • Label  - раздел описания меток;
  • Procedure - раздел описания процедур;
  • Function - раздел описания функций.

3.7 Типы данных


Типы данных - это форма записи данных в оперативную память, в соответствии с формой определяется количество ячеек на каждый тип.

Целый тип данных

В Pascal существует пять базовых целых типов.

Разные целые типы отличаются заданным диапазоном значений и соответственной количеством памяти, которое выделяется под заданную переменную в оперативно-запоминающем устройстве.

Таблица Целые типы данных

Название

Кол-во памяти (байт)

Диапазон значений

Byte

1

От 0 до 255

ShortInt

1

ОТ -128 до +127

Word

2

От 0 до 65535

Integer

2

От -32768 до +32767

LongInt

4

От -2147483648 до +2147483647

 

Операции целого типа

Целыми являются операции сложения, вычитания, умножения т.е. если x и y описаны как целые переменные то в результате выполнения операций z := x + y; z := x - y; z := x * y результат останется целым. Также результат вычисления приобретет целый тип при вычислении функции округления Round и функции отбрасывания дробной части Trunc

Вещественный (действительный) тип данных

Вещественный тип данных - это множество значений с десятичной точкой.

В Pascal существует четыре базовых вещественных типа.

Вещественные типы данных также как и целые типы различаются заданным диапазоном значений и количеством памяти занимаемой в оперативно-запоминающем устройстве.

Таблица Целые типы данных

Название

Кол-во памяти (байт)

Диапазон значений

Real

6

От -39 до +38

Double

8

От -324 до +308

extended

10

От -4951 до +4932

comp

8

От -263 до +263

Существует две записи вещественных чисел, число с фиксированной точкой и число с плавающей точкой.

Операции вещественного типа

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