Методические указания к лабораторной работе по курсу «Информатика» Основы алгоритмизации и программирования на языке Pascal
Вид материала | Методические указания |
- Методические указания к лабораторной работе по курсу «Информатика» для студентов всех, 254.72kb.
- Программа, методические указания и контрольные задания по курсу «основы программирования, 516.11kb.
- Тематическое планирование кружка на 2009/2010 уч г. «Основы алгоритмизации и программирования, 63.72kb.
- Составить программы на яп pascal: Треугольник задан координатами вершин. Найти периметр, 24.62kb.
- Методические указания к лабораторной работе по курсу «Механизация животноводческих, 506.22kb.
- Методические указания к лабораторной работе по курсу Компьютерный анализ электронных, 270.05kb.
- Курс "Основы алгоритмизации и программирования" 1 год обучения Язык программирования, 123.05kb.
- Основы алгоритмизации и программирования (11, 270.62kb.
- Методические указания к лабораторной работе по курсу «Механизация и автоматизация технологических, 316.57kb.
- «Основы алгоритмизации и объектно-ориентированного программирования на языке Gambas», 318.06kb.
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.