Конспект 1: Тема иср free Pascal Тема Типы и виды данных Интерактивно интегрированная среда разработки(иср) Free Pascal



Скачать 74.04 Kb.
Дата26.07.2014
Размер74.04 Kb.
ТипКонспект
Краткий конспект 1:

Тема 1. ИСР Free Pascal

Тема 2. Типы и виды данных

Интерактивно интегрированная среда

разработки(ИСР) Free Pascal

Главное меню предназначено для выбора режима работы. Выбор пункта главного меню осуществляется нажатием левой кнопки или F10. При выборе пункта главного меню появляется выпадающее меню.

Меню File (1) предназначено для выбора режима работы с файлами:


  • формирование нового файла (New)

  • открытие старого файла (Open), записанного на диске

  • сохранение содержимого активной рабочей области в файле с текущим именем (Save) или с другим именем (Save as)

  • смена текущего каталога (change dir), с которого считываются файлы

  • завершение работы в интегрированной среде (Exit).

и другие режимы:

меню Edit предназначено для выбора режима создания и редактирования текста программ.

В меню Search собраны режимы, выполняющие поиск объектов программы по заданным параметрам.

меню Run предназначено для выбора режима выполнения программ.

меню Compile позволяет задать способ компиляции и компоновки составных частей программы.

меню Debug выполняется настройка отладчика, в частности выбор переменных, значения которых выводятся в окно наблюдения.

меню Tools позволяет обращаться к ассемблеру и отладчику.

меню Options производится установка режимов работы компонентов интегрированной системы.

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

меню Help можно обратиться к встроенной справочной системе.

Многие пункты главного меню дублируются клавишами:

CTRL+SHIFT…………...переключение РУС - ЛАТ

F10……………………….вход в главное меню ИСР

ESC……………………….закрытие диалогового окна или окна меню

ALT+X…………………...выход из ИСР

CTRL+BREAK…………..прерывание выполнения запущенной программы

F1…………………………высвечивает информацию справочной системы

CTRL+F1…………………вывод информации о термине на который установлен курсор

F2………………………….сохранить программу активного окна

F3………………………….вызвать диалоговое окно Open a File

CTRL+F9…………………..запуск программы

F9…………………………...компиляция

ALT+F5…………………….просмотр результатов выполнения программы

Типы данных в языке Паскаль.




§ 1.1 Введение в систему типов.



Данные – это объекты, которые обрабатывает программа.
Тип – характеристика данных.
От типа зависит:

  • в каком виде будет храниться это данное,

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

  • какое минимальное и максимальное значение оно может принимать,

  • какие операции с ним можно выполнять.

Простые типы:



  1. Целые типы (ShortInt, Integer, LongInt, Byte, Word).

  2. Вещественные типы (Real, Single, Double, Extended, Comp).

  3. Логический тип (Boolean).

  4. Символьный (Char).

  5. Строковый (String, String [n]).

  6. Адресный тип (указатель) (Pointer).

  7. Перечисляемый тип.

  8. Тип – диапазон.

Все перечисляемые типы могут участвовать в определений сложных типов.

Сложные типы.



  1. Массив (Array…of).

  2. Множество (Set of).

  3. Запись (record).

  4. Объект (object).

  5. Файл

  6. Ссылка

  7. Процедурные типы

§ 1.2 Представление информации в ПК.


Система счисления – это совокупность приёмов и правил для обозначения и наименования числа. Системы счисления делятся на две группы: позиционные и непозиционные.

В позиционной системе количественный эквивалент значения символа зависит от его места(позиции) в числе. Наиболее распространены в на практике две системы: десятичную используют люди, а двоичную –компьютеры.

Двоичной (бинарной) системой счисления называется такая позиционная система счисления при которой для записи чисел используется только две цифры ( два состояния) : 0 и 1 .

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



  • Единицей информации, которая может равняться 0 или 1 является бит.

  • Минимальной адресуемый элемент данных в ПК состоит из 8 битов и называется байтом.



§ 1.3 Целые типы.


Значение переменной или константы в программе может быть целое число, например +123, -15, 0, 17

то есть число без точки со знаком  или без них.



Таблица целых типов данных.


Имя типа

Размер в байтах

Диапазон

ShortInt

1

-128…127

Integer

2

-32’768…32’767

LongInt

4

-2’147’483’648…2’147’483’648

Byte

1

0…255

Word

2

0…65’535


§ 1.4 Вещественные типы.


Значениями переменных и констант могут быть дробные числа, то есть числа с точкой +123.б, -0.015, 15.

нормализованная (экспоненциальная) форма





9.1E-21





-0.17E3 или –1.7E2





1E5

при этом

-

1.17

Е

+08

Знак

Мантисса- число от 1 до 10

Символ 10

порядок



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


Имя типа

Размер в байтах

Число значащих цифр в мантиссе

Диапазон

Real

6

11



Single

4

7



Double

8

15



Extended

10

19



Comp

8

19

( -9.2e18...9.2e18)




§ 1.5 Логический тип.


Часто встречаются задачи, которые предполагают выполнение различных действий в зависимости от какого-либо условия, например.

Можно определить результаты сравнения х>1: если х действительно выше 1, то результат “правда” – True, а если не больше, то результат ложь – False.

Значения True и False являются логическими константами, а переменная, значением которой могут быть True и False - логическая переменная типа Boolean. В памяти на такие переменные отводится один байт. Если значение переменной True, то в память записывают 1, если False – то 0. В область памяти, занимаемую этими переменными можно записать и числа.


§1.6 Символьный тип.


  • тип данных, состоящих из одного символа, на него отводится один байт памяти.

Примеры: ‘a’, ‘ Ш’, ’9’


§1.7 Строковый тип.


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

‘строчка’ , ‘_____’.

Причем, если значение типа string являются строки длиной 255 символов, то значение типа string [n] является строкой длиной n символов.

§1.8 Описание нового типа.


На языке Turbo – Pascal есть возможность описать ваш собственный тип делая это в блоке описания типа, который начинается словом type:

Type


Stroka=array[1..10] of char;

Chushki=(Nifnif, Nufnuf, Nafnaf);

Alphavit=’А’..’Я’;

в этом блоке описание типа:



  1. описан массив ( то есть набор) из 10 символов – тип stroka, что точности соответствует простому типу string [10].

  2. Описки перечисляемый тип chushki (чушки) значением переменных этого типа будут строки Nifnif … Введение таких типов улучшает читаемость программы. К переменным этого типа применима функция ORD, которая возвращает порядковый номер значения в списке, есть функции для перебора значений перечисляемого типа Succ(x), Pread(x), однако переменные этого типа запрещено вводить с клавиатуры и выводить на экран.

  3. Описан тип – диапазон Alphavit. Значениям переменных данного типа будут заглавные буквы от А до Я. Функция ORD к ним так же применима. Значения переменных этого типа могут выводиться на экран и вводится с клавиатуры, если этот диапазон взят из типа, значение которого могут выводиться на экран.



Глава 2

Константы и переменные.



§ 2.1 Простые константы.


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

Вводятся в блоке const:

const

a=5;


b=1E-3/a;

c=’значение неизвестно’

В общем виде описание простой константы делается так:

имя константы = выражение;

Где в выражениях могут быть использованы:


  • числа или набор символов в апострофах.

  • математические операции.

  • операции отношения и логические операции

  • функции abs(x), round(x),trunc(x)

  • функции chr(x), ord(x), pred(x), succ(x) и другие.

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




§ 2.2 Переменные.


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

Имя переменной – должно начинаться с буквы, может содержать.

  • буквы латинского алфавита.

  • цифры.

  • знак подчеркивания.

Длина имени – до 126 символов.

Примеры: A, A1, A12, Fam_Imja.



Тип переменной – должен быть обязательно определён в блоке описания переменных VAR.

Значением переменной является константа того же типа.

§ 2.3 Типизированные константы.


-способ задания начальных значений переменным. Чтобы задать начальное значение переменной надо описать ее константой, но не простой, а типизированной. Рассмотрим пример:

Program


Const

R : real = 1.15;

i :integer = 0;

log : Booban = true;

var

a : real;



begin

a := R;


R := R+a; i := i+1;

………..


Типизированные константы – по сути являются переменными с начальными значениями описанные с указанием типа и начальным значением в блоке Const. Могут изменяться в процессе выполнения программы.






Похожие:

Конспект 1: Тема иср free Pascal Тема Типы и виды данных Интерактивно интегрированная среда разработки(иср) Free Pascal iconЛабораторная работа №2. Абстрактный тип данных (adt) "р-ичная память" Тема: Классы Object Pascal, С++
Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++
Конспект 1: Тема иср free Pascal Тема Типы и виды данных Интерактивно интегрированная среда разработки(иср) Free Pascal iconИнтегрированная среда программирования Turbo Pascal Язык программирования Pascal
Блеза Паскаля. Первоначально этот язык был создан для обучения программированию. Однако благодаря заложенным в нем большим возможностям...
Конспект 1: Тема иср free Pascal Тема Типы и виды данных Интерактивно интегрированная среда разработки(иср) Free Pascal iconКраткая теория по курсу информатика Типы данных языка программирования Turbo Pascal
В языке программирования Turbo Pascal все данные, используемые программой должны принадлежать к какому-либо типу данных. Некоторые...
Конспект 1: Тема иср free Pascal Тема Типы и виды данных Интерактивно интегрированная среда разработки(иср) Free Pascal icon«Язык программирования Pascal в примерах»
Предлагаемый курс является введением в программирование на языке Pascal. Его особенность в том, что важнейшие основные понятия программирования:...
Конспект 1: Тема иср free Pascal Тема Типы и виды данных Интерактивно интегрированная среда разработки(иср) Free Pascal iconРабота в интегрированной среде разработчика (иср) turbo pascal 0
При входе в среду на экране появляется окно, в верхней части которого высвечивается полоса с надписями – заголовками пунктов меню,...
Конспект 1: Тема иср free Pascal Тема Типы и виды данных Интерактивно интегрированная среда разработки(иср) Free Pascal iconПрограммирование на процедурном языке высокого уровня(Turbo Pascal)
Паскаль постоянно совершенствовался, и сегодня его наиболее полно представляют версии Turbo Pascal 0, Borland Pascal 0, а также Object...
Конспект 1: Тема иср free Pascal Тема Типы и виды данных Интерактивно интегрированная среда разработки(иср) Free Pascal iconОбучение языку object pascal с помощью интернет object pascal online training е. Н. Харина
Наш сайт содержит следующие темы: типы данных, константы, операторы, основные языковые конструкции, модули, процедуры и функции,...
Конспект 1: Тема иср free Pascal Тема Типы и виды данных Интерактивно интегрированная среда разработки(иср) Free Pascal iconОсновы Pascal. Типы данных. Структура программы на языке Pascal
Алфавит языка Паскаль составляют буквы, цифры и специальные символы (знаки операций и ограничители). Специальный символ может быть...
Конспект 1: Тема иср free Pascal Тема Типы и виды данных Интерактивно интегрированная среда разработки(иср) Free Pascal iconИнтегрированная среда Turbo Pascal. Функциональные клавиши Турбо Паскаль
Блок это выделенная часть программы. Блоки можно переносить, копировать, удалять
Конспект 1: Тема иср free Pascal Тема Типы и виды данных Интерактивно интегрированная среда разработки(иср) Free Pascal iconI основы языка высокого уровня турбо pascal алфавит языка Pascal
Прописные и строчные буквы Pascal'eм не различаются. Знаки «возведение в степень» и двойная кавычка в языке отсутствуют
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org