Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Переменный тип

Задается переменной тех значений, которые он может принимать.

Type

MONTH=(February,March,April,May);

Var

MON,Q,P:MONTH;

MON:=May;

Q:=PRED(May);

P:=SUCC(May); {ERROR 76: Константа вне допустимых значений}

End;

 

5.Выражения(Арифметические, логические). Правила записи. Порядок выполнения. Тип контролирует действия над данными. Сообщения об ошибках компиляции.????

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

1) )

Логическая операция включает логические константы:TRUE,FALSE; переменные логического типа:….;логические операции: OR,AND,XOR(операция, исключающая «или» сложения по модуля 2),NOT.

Приоритеты:

1)Унарные – NOT и ссылка

2)Умножение – умножение,*,/,div,mod,and

3)Сложение – +,-,OR,XOR

4)Отношение - =,<,>,<>,<=,>=

 

6.Операторы языка паскаль. Простые операторы:

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

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

Простые операторы Структурированные операторы
1)Присваивания(V:=E) 1)Составной(begin…end)
2)Обращение к процедурам: Ввода(read,readln) Выводы(write,writeln) 2)Условной передачи управления(if)  
3)Безусловного перехода управления(Go to) 3)Выбора(Case)
4)Пустой оператор(;) 4)Цикл с параметром(FOR)
  5)Цикл с предусловием(While)
  6)Цикл с постусловием(Repeat…until)
  7)Присоединения для доступа к элементам записи (WITH) - - - - - - - - - - - - - - - -- - -

 

 

6.1. Оператор «присваивания»

Оператор «Присваивания» предназначен для вычисления значения алгебраического выражения и записи его в ячейку памяти, указанного слева от символа присваивания(V:=E).

Выполнение:

1)В начале вычисляется значение выражения

2)Все переменные уже должны быть определены

3)Тип результата выражения определяется по правилам выражения арифметических и логических операций

4)Устанавливается более сложный тип

5)Тип переменной Vи тип выражения должны соответствовать друг другу

Правило:

Имеются только 2 исключения:

1)Переменные могут быть вещественного типа, а результат – целого или целочисленного диапазона.

2)Операторы «Присваивания» выполняются для всех типов, кроме файлового «File».

 

6.2. Оператор «обращения к процедурам»

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

Tab(x,y,z)

F(A,B,C)

В паскале предусмотрены стандартные процедуры для ввода/ вывода данных.

1) Read – предназначена для считываниях данных из текстового файла и записи в ячейки памяти, соответствующей переменной списка.

Pascal: Read(var F:Textfile; V1[V2…Vn]

F- текстовый файл;

V1,V2,…,Vn - список переменных

При использовании стандартных файла ввода с клавиатуры(Input) имя файла может быть опущена в операторе Read.

Read(a,b,c)

Данные, соответствующим переменным списка, должны по типу соответствовать типу переменных списка (по правилу присваивания)

Данные при вводе разделяются:

· Пробелами

· Enterом

· Табуляцией

 

2) Readln – модификация Read - аналогичен Read, только добавлен переход на следующую строчку (….ln)

При вводе символьных данных, символ «пробел» не используется для разделения этих данных. Рекомендуется ввод строковых данных выполнять с новой строки с использование оператора Readln.

 

3) Write – предназначена для записи значений выражения в выходной файл.

Write(var F:text; P1(P2…Pn);

Вывод в текстовый файл переменных Pi. При выводе в стандартный файл Output: имя файла может отсутствовать.

 

4) Writeln – аналогичен Write – означает переход на новую строку.

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

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

Форматы данных определяют форму представления данных на внешних носителях данных и используются для удобства чтения результатов.

Формат данных для целых:

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

При выводе вещественных величин:

Через «:» указывается поле, занимаемое числом, а затем количество знаков после запятой.

Если форматы не указаны, вывод данных выполняется в нормализованном виде, где целая часть – 1 цифра, все остальное дробная часть в с указанием порядка E.

OutExpr[:MinWidth[:DecPlace]);

Write(‘x=’,x,’…’, ‘y=’, y:8:4);

X=1.234…e-20(max 23 знака); Y=-12.0415(8 знаков как задано программой)

 




Дата добавления: 2014-12-19; просмотров: 35 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.009 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав