русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Некоторые управляющие конструкции языка и процедуры ввода/вывода.


Дата добавления: 2015-06-12; просмотров: 521; Нарушение авторских прав


Справочник для урока (Pascal – начальный уровень)

Таблица 1. Некоторые типы данных Pascal.

Название типа Размер в байтах Описание и диапазон значения
Byte Целые числа 0...255
ShortInt Целые числа -128...+127
Word Целые числа 0...65535
Integer Целые числа -32768. ..+32767
LongInt Целые числа -2 147 483 648...+2 147 483 647
Real Вещеcтвенные числа Макс. 10-11 цифр.
Double Вещеcтвенные числа Макс. 15-16 цифр
Extended Вещеcтвенные числа Макс. 19-20 цифр
Comp Вещеcтвенные числа Макс. 10-11 цифр
Char Символьный тип
String   Строковый тип
Boolean Логический тип (значения True или False)
Text   Переменная для связи с файлом, как с текстовым

 

Пример описания переменных:

VAR

a,b,test:integer; cl:boolean;

d:integer;

 

Таблица 2. Стандартные математические функции и операции Pascal.

Функция Описание и примечания
Function abs (x: число): число Возвращает модуль х. тип результата совпвдвет с типом x (integer или real)
Function АгсТаn(x: real): real Возвращает арктангенс x ( значение в радианах)
Function cos (x: real): real Возвращает косинус, угол в радианах
Function ехр (x: real): real Возвращает e в степени x
Function frac(x: real): real Возвращает дробную часть x
Function int (x: real): real Возвращает целую часть x
Function ln (x: real): real Возвращает логарифм натуральный от x
Function Pi: real Возвращает число 3.141592653...
Function Random: real Возвращает псевдослучайное число от 0 до 1
Function Random (x: integer): integer Возвращает псевдослучайное число от 0 до x-1 включительно
Randomize Инициация генератора псевдослучайных чисел
Function Round(x: Real): Longint Округляет x до ближайшего целого
Function sin (x: real): real Возвращает синус x, угол в радианах
Function sqr (x: real): real Возвращает x2
Function sqrt (x: real): real Возвращает корень квадратный из x
Function Trunc (x: Real): Longint Возвращает целую часть x
a mod b Операция возвращает остаток от деления a на b. Операнды и результат – целочисленные.
a div b Операция возвращает целую часть от деления a на b. Операнды и результат – целочисленные.

Пример использования математических функций и операций:



c:=sqr(5+fr/sin(a)); d:= (rez mod c)+6;

 

Таблица 3. Некоторые процедуры и функции обработки символов и строк Pascal.

Функция или процедура Описание и примечания
Function chr (k: byte): char Возвращает символ с кодом k
Function ord (c: char): byte Возвращает код символа c
function Concat (s1 [, s2,..., sn]: String): String Возвращает строку, представляющую собой соединение строк параметров s1…sn
function Copy(S: String; Index: Integer; Count: Integer): String Возвращает фрагмент строки S, начиная с символа с номером Index, длиной Count символов
procedure Delete(var S: String; Index: Integer; Count:Integer) Удаляет из строки S Count символов, начиная с символа с номером Index
procedure Insert (Source: String; var S: String; Index: Integer) Вставляет строку Source в строку S, начиная с символа с номером Index
function Length (S: String): Integer Возвращает длину строки S в символах
function Pos (Substr: String; S: String): Byte; Возвращает номер символа в строке S, начиная с которого в нее входит в качестве подстроки строка Substr. Если строка S не содержит строку Substr, то возвращает 0.
procedure Str(X [: Width [: Decimals ]]; var S:string) Преобразует число x в строку S с заданным параметрами Width и Decimals числом знаков
procedure Val (S; var V; var Code: Integer); Преобразует строку S в число V. В случае удачи в переменную Code возвращает 0, иначе – код ошибки
     

 

 

Таблица 4. Некоторые процедуры управления Pascal.

Процедура Описание и примечания
procedure Break Обеспечивает немедленный выход из цикла
procedure Continue Завершает досрочно текущую итерацию цикла
procedure Exit Обеспечивает немедленный выход из текущей подпрограммы. При вызове из тела основной программы завершает ее работу.
procedure Halt Немедленно завершает программу. (Здесь приведен неполный вариант вызова)

 

 

Некоторые управляющие конструкции языка и процедуры ввода/вывода.

Цикл с параметром. for var := нач. знач. to кон. знач. doоператор; for var := нач. знач. downto кон. знач. doоператор;{ downto – от большего к меньшему} Цикл с предусловием. whileвыражение логического типа doоператор;  
Цикл с постусловием. repeat операторы тела цикла через ; untilвыражение логического типа; {выход из цикла осуществляется при истинности логического выражения}  
Конструкция ветвления. if выражение логического типа thenоператор; if выражение логического типа thenоператор1 elseоператор2;  
Вывод на экран Writeln(список выражений и/или сообщений через запятую); Пр.: writeln(‘Скорость полета=’, q, ‘м/с.’); Ввод значений с клавиатуры в переменные Readln(список переменных через запятую); Примеры: Readln(a,b); readln(clin);

Таблица 5. Некоторые процедуры и функции для работы с текстовыми файлами.

Процедура / функция Описание и примечания
Procedure Assign(f:text; name:string) Связывает файловую переменную f с файлом, имя которого, или полный путь с именем к которому хранится в переменной name. На момент связывания файл с именем name может не существовать.
Procedure Reset (f:text) Открывает файл, связанный процедурой Assign с переменной f.
Procedure Rewrite (f:text) Создает на диске файл, связанный процедурой Assign с переменной f и открывает его для возможности записи в него информации. В случае, если файл с таким именем уже существует, полностью стирает его содержимое и открывает.
Procedure Close (f:text) Закрывает файл, связанный процедурой Assign с переменной f.
Function Eof (f:text):boolean Возвращает истину, если из файла считана вся информация. Другими словами, возвращает истину при достижении в процессе считывания конца файла.

 



<== предыдущая лекция | следующая лекция ==>
Способ 1 (проще не бывает) | Описание


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.093 сек.