рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Описание некоторых стандартных процедур и функций

Описание некоторых стандартных процедур и функций - Лекция, раздел Программирование, Лекция 1. Интегрированная Среда и Состав языка Object Pascal. Состав языка При Графическом Изображении Алгоритмов У Нас Часто Возникала Необходимость За...

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

Abs( x) — функция возвращает абсолютное значение (модуль) параметра х. Тип аргумента x и значения функции - вещественный или целый. Тип значения функции совпадает по типу со значением аргумента.

Sqr( x ) - функция возвращает квадрат значения параметра х. Тип аргумента x и значения функции - вещественный или целый. Тип значения функции совпадает с типом аргумента.

Round(x) - функция относится к классу функций преобразования типов. Она преобразует вещественные значения в целые по правилам округления. Тип аргумента x - вещественный. Тип значения функции LongInt.

Trunc(x) - функция преобразует вещественные значения в целые, отбрасывая дробную часть. Тип аргумента x- вещественный. Тип значения функции LongInt.

Нетрудно доказать, что при х 0, round(x)= trunc(x + 0. 5), а при х < 0 - round(x)= trunc(x - 0. 5).

Sin(x), Cos(x) - вычисляют одноименные тригонометрические функции (значение аргумента передается в функцию в радианах – вещественный тип).

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

Ln(x) - вычисляет натуральный логарифм – вещественный тип; тип аргумента х - вещественный.

Exp(x) - вычисляет экспоненту – вещественный тип; тип аргумента х- вещественный.

Sqrt(x) - вычисляет квадратный корень – вещественный тип; тип аргумента х - вещественный.

Полезными являются процедуры Inc и Dec. Обе изменяют значение целой переменной по следующему правилу:

Inc(i) соответствует оператору i: = i +1 ,

Dec(i) соответствует оператору i: = i -1 .

Для работы с переменными перечислимых типов применяются следующие стандартные функции:

Succ(<значение перечислимого типа>); - возвращает следующий за данным элемент. Если i - переменная целого типа, то succ(i) дает следующее значение, то есть (i+1) .

Рrеd(<значение перечислимого типа>); - возвращает

предшествующий данному элемент. Если i - переменная целого типа, то Pred(i) дает предыдущее значение, то есть (i-1) .

Ord(<значение перечислимого типа>); - возвращает порядковый номер данного значения в типе. Тип результата - Longint . Порядковый номер первого элемента равен нулю (исключение составляют целые типы: порядковый номер первого значения типа Integer нулю не равен).

При вызове функции Chr возвращается символ, имеющий данный порядковый номер (кодировка ASCII).

Тип результата выполнения первых двух функций совпадает с типом аргумента, а результат выполнения функции Ord имеет тип Integer. Приведём примеры применения этих функций.

Значения следующих выражений будет True:

· Succ(5)=6

· Pred(5)=4

· Ord(False) = 0

· Ord(True) = 1

· Succ(False) = True

· Pred(True) =False

· Ord('A')= 65

· Chr(65) = 'A' .

GetTime(Hour, min, sec, hand) – процедура помещает в соответствующие переменные текущие значения времени (час, минута, секунда, количество миллисекунд. Все переменные типа Word. Эту процедуру содержит модуль DOS.

Модуль CRT содержит функцию Readkey (без параметров), которая при обращении к ней ждёт ввода символа. После нажатия любой клавиши её код возвращается функцией. При этом значение клавиши не отображается на экране и курсор не сдвигается.

– Конец работы –

Эта тема принадлежит разделу:

Лекция 1. Интегрированная Среда и Состав языка Object Pascal. Состав языка

Содержание... Лекция Интегрированная Среда и Состав языка Object Pascal... Работа с окнами Редактирование в Object Pascal...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Описание некоторых стандартных процедур и функций

Что будем делать с полученным материалом:

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

Все темы данного раздела:

Лекция 1. Интегрированная Среда и Состав языка Object Pascal
Программная среда Object Pascal называется интегрированной потому что состоит из редактора, компилятора, компоновщика, отладчика и обеспечивает создание, отладку и исполнение программ, написанных н

Работа с окнами
Практически вся работа в среде Object Pascal происходит в окнах. Окно - это прямоугольная область экрана, которую можно перемещать, изменять ее размеры, перекрывать, закрывать и открывать. Активное

Команды меню
Команды работы с файловой системой находятся в меню File. Сохранить файл из активного окна на диск - Save (F2), загрузить с диска — Open (F3), сохранить содержание активного ок

Алфавит и ключевые слова
В алфавите Object Pascal используются следующие символы: · буквы латинского алфавита как в верхнем A .. Z, так и в нижнем a .. z регистрах; · десятичные цифры 0..

Структура программы
Любая программа на языке Object Pascal состоит из двух частей: часть описаний и часть исполнительная. Исполнительная часть начинается с ключевого слова begin и заканчивается ключевым словом

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

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

Символьный тип
Множеством значений этого типа являются символы, упорядоченные в соответствии с расширенным набором символов кода ASCII. Тип этих переменных задаётся ключевым словом Char. Переменна

Вещественные типы
В Object Pascal имеются пять встроенных вещественных типов: Real, Single, Double, Extended и Сотр. Вещественные типы различаются диапазоном и точностью значений (смотри табли

Описание типов пользователя
Существует несколько возможностей создания (описания) типов пользователя. Описание типов пользователя выполняется в разделе, начинающегося с ключевого слова type. 1. Полное соответствие ст

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

Выражения целого типа
В целых выражениях допускаются следующие операции: + - сложение; - - вычитание; * - умножение; div - целочисленное деление; mod - остаток

Вещественные выражения
В выражениях вещественного типа допускаются следующие операции: + - сложение; - - вычитание; * - умножение; / - деление. Наряду с вещественными операнда

Логические выражения
Понятие логического выражения или выражения типа Boolean во многом базируется на понятии операций отношения. В Object Pascal реализованы следующие операции отношения: = - равно;

Форматирование численных значений
Операторы Write и Writeln предоставляют возможность форматировать значения выражений различных типов при выводе их на экран. Формат при выводе чисел задаётся следующей строкой:

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

Понятие процедуры и функции
Согласно принципу модульности отдельные части программы, предназначенные для решения частных небольших задач, организуют (оформляют) в виде подпрограммы. Это позволяет один и тот же фрагмент програ

Цикл типа While
Этот цикл используется, если известно условие прекращения цикла, но неизвестно количество итераций.   While <выражение типа Boolean> do <оператор>;

Одномерные массивы
Описание одномерных массивов имеет вид   <список идентификаторов>: array [< диапазон изменения индекса>] of <тип элементов массива>;

Сортировка одномерного массива
Сортировкой называют набор операций, упорядочивающий элементы массива в соответствии с заданным отношением порядка. Например, в упорядоченном массиве A по возрастанию выполняются неравенства вида:

Массивы с большей размерностью
Возможна следующая организация массива: каждый элемент массива является другой массив. Описание массива в этом случае может выглядеть так: ...: array [... ] of array ...

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

Описание функции Random
В Object Pascal существует встроенный генератор случайных чисел – функция Random. Чтобы её использовать необходимо подключить библиотечный модуль CRT. Если необходимо при каж

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

Строковый тип
Строки символов, реализованные в языке Object Pascal, обладают всеми признаками и свойствами одномерных символьных массивов (... array... of Char ). Символьные массивы могут входить в состав

Множества
Множество относится к структурным типам данных. Тип «множество» задаёт интервал значений, который является множеством всех подмножеств базового типа. Базовый тип – это перечислимый тип, кроме wo

Описание функции и процедуры
Заголовок функции записывается следующим образом:   Function <идентификатор функции> (<списки параметров>) : <тип значения функции>;

Понятие формальных и фактических параметров
При работе с функциями и процедурами следует различать формальные и фактические параметры. Формальные параметры - это переменные, используемые при описании подпрограммы в её заголовке, а ф

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

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

Типизированные файлы
Типизированный файл состоит из последовательности однотипных или одинаковых компонент и может содержать различное их число (возможно ни одной). Тип компонент файла практически любой, но он

Текстовые файлы
В DOS текстовые файлы физически не отличаются от любых других, но в Object Pascal различия существенны. Элементами текстовых файлов являются символы, объединенные в строки, но текстовый файл это не

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги