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

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

Основы программирования на языке Turbo Pascal

Читайте также:
  1. I. Основы жестикуляции
  2. I. Теоретические и практические основы проведения актуарных расчетов в Испании.
  3. Modal Verbs and their Equivalents. Модальные глаголы и их эквиваленты в английском языке.
  4. Past Continuous – длительное прошедшее время в английском языке
  5. Rule # 1Чтобы задать вопрос в английском языке вспомогательный глагол нужно поставить на первое место
  6. Turbojet Engines
  7. Turboprop Engines
  8. АКУСТИЧЕСКИЕ ОСНОВЫ ГОЛОСООБРАЗОВАНИЯ
  9. Врезка 5.2. Многомерный анализ сходства. Принципиальные основы метода.
  10. ВСЕ ДРЕВНИЕ СЛОГОВЫЕ ТЕКСТЫ ЧИТАЮТСЯ ТОЛЬКО НА РУССКОМ ЯЗЫКЕ.

Структура программы представлена на рис. 3.8.

 

 

Рис. 3.8 Структура программы на языке TurboPascal

Классификация данных представлена на рис. 3.9

Рис. 3.9 Классификация типов данных в языке Turbo Pascal

 

Таблица 3.20 Тип данных целые числа

Тип Диапазон Формат Размер в байтах
Shortint -128 … 127 Знаковый  
Integer -32768... 32767 Знаковый  
Longint -2147483648 … 2147483647 Знаковый  
Byte 0 … 255 Беззнаковый  
Word 0… 65535 Беззнаковый  
Синтаксис описания целых переменных   VAR X: integer; i: byte;

 

Таблица 3.21 Тип данных вещественные числа

Тип Диапазон Число значащих цифр Размер в байтах
Real 2.9*10-39 … 1.7*1038 11-12  
Single 1.5*10-45 … 3.4*1038 7-8  
Double 5.0*10-324 … 1.7*10308 15-16  
Extended 3.4*10-4932 … 1.1*104932 19-20  
Comp -263+1…263-1 19-20  
Синтаксис описания вещественных переменных VAR X: real; Y: single;

 

Таблица 3.22 Простые типы данных

Тип Наименование Размер в байтах Значения Синтаксис описания
Логический Boolean   True, False VAR flag: Boolean;
Символьный Char   ASCII - символы VAR letter: Char;
Перечисляемый <имя типа> - Набор идентификаторов TYPE Season = («Зима», «Весна», «Лето», «Осень»);  
Диапазон <имя типа> - Min…Max TYPE Temperature = (36..39);  

 

Таблица 3.23 Структурированные типы данных

Тип Наимено-вание Назначение Синтаксис описания
Массив Array Содержит фиксированное количество упорядоченных однотипных элементов, снабженных индексами. Бывает одномерным и многомерным. TYPE Matrix = array[1..3, 1..2] of Shortint;  
Строка String Является разновидностью массива символов. Содержит произвольный текст. VAR Document: string[1200]; January: string[10] = ‘Январь’;
Запись Record Включает набор полей разного типа. TYPE Data = record {тип – дата рождения} Year: Integer; Month: 1.. 12; Day: 1.. 31; end;
Множество Set Множество возможных сочетаний объектов исходного множества. TYPE Alfa = set of ‘A’.. ‘Z’; Count = set of (Plus, Minus, Mult, Divid); Ten = set of 0.. 9; Number = set of ‘0’.. ‘9’;  
Файл File Последовательность элементов одного типа, расположенных на внешнем устройстве. Число элементов в файле не объявляется. TYPE Number = file of Integer; Symbol = file of ‘A’.. ‘Z’;  

 

Таблица 3.24 Процедурные типы данных

Тип Наимено-вание Назначение Синтаксис описания
Процедура Procedure Предназначена для выполнения законченной последовательности действий. Procedure <имя процедуры> (<список формальных параметров>);   PROCEDURE Name_1 (VAR Symbol: Char; K: Integer);
Функция Function Предназначена для вычисления параметра. FUNCTION Factorial(N: Byte): Longint;   X:=Factorial(5); {вызов функции}

Конструирование выражений

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

- констант,

- переменных,

- функций,

- знаков операций,

- круглых скобок.

Константы

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

CONST

<имя константы 1> = <значение 1>;

<имя константы 2> = <значение 2>;

<имя константы N> = <значение N>;

Переменные

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

- в разделе объявления переменных программы,

- в разделе объявления переменных подпрограммы,

- в разделе объявления переменных модуля,

- в заголовке подпрограммы.

VAR

<список переменных 1>: <тип 1>;

<список переменных 2>: <тип 2>;

<список переменных N>: <тип N>;

 

Стандартные функции

Таблица 3.25 Стандартные арифметические функции

Функция Назначение Тип результата
Abs (X) Абсолютное значение аргумента Совпадает с типом X
Arctan (X) Арктангенс аргумента Вещественный
Cos (X) Косинус аргумента Вещественный
Exp (X) Е в степени х Вещественный
Frac (X) Дробная часть числа Вещественный
Int (X) Целая часть числа Вещественный
Ln (X) Натуральный логарифм Вещественный
Pi Значение величины Pi=3.1415926535897932385 Вещественный
Sin (X) Синус аргумента Вещественный
Sqr (X) Квадрат аргумента Совпадает с типом X
Sqrt (X) Квадратный корень аргумента Вещественный

Таблица 3.26 Функции преобразования типов

Функция Назначение Аргумент Тип результата
Chr (X) Преобразование ASCII-кода в символ Целый тип в диапазоне (0..255) Символ, соответствующий коду
High (X) Получение максимального значения величины Параметр или идентификатор 1. порядкового типа, 2. типа-массива, 3. типа-строки, 4. открытый массив 1. Макс. значение величины 2. Макс. значение индекса 3. Объявленный размер строки 4. Кол-во элементов массива минус 1
Low (X) Получение минимального значения величины    
Ord (X) Получение индекса любого порядкового типа    
Round (X) Округление вещественного числа до ближайшего целого    
Trunc (X) Получение целой части вещественного числа    

 

Таблица 3.27 Функции для величин порядкового типа

Функция Назначение Аргумент Тип результата
Odd (X) Проверка величины X на нечетность    
Pred (X) Определение предыдущего значения X    
Succ (X) Определение последующего значения X    

 




Дата добавления: 2015-09-11; просмотров: 78 | Поможем написать вашу работу | Нарушение авторских прав

Запись простейших алгоритмов обработки числовых данных | Этап 1.1. Исследование рабочего окна системы программирования | Этап 2.1. Исследование возможностей системы программирования TurboPascal 7.0 для операционной системы MS DOS. | Этап 2.2. Программы обработки числовых данных. | Этап 2.4. Программы обработки строковых данных | Технология структурного программирования | Технология визуального программирования | Технология объектно-ориентированного программирования | Пример. |


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