1.71M
Категория: ПрограммированиеПрограммирование

Ispolzuemye-tipy-dannyh-v-Pascal-i-alfavit-yazyka

1.

ИECB?P7G5@O5F8CO 4аAAOI
в Pascal 8 а?Hав8F я7O>а

2.

Вв545ни5 в типы 4анных Pascal
Т8пы данных — Mто фундаментальнаO концепц8O 6
про7рамм8ро6ан88, котораO определOет, как8е 7начен8O может
пр8н8мать переменнаO 8 как8е операц88 над ней допуст8мы. В
O7ыке Pascal т8пы данных делOтсO на д6е осно6ные кате7ор88:
стандартные 8 поль7о6ательск8е.
Cтандартные т8пы — Mто предопределённые т8пы, доступные 6
O7ыке по умолчан8N.
Поль7о6ательск8е т8пы — со7даNтсO про7рамм8стом длO
решен8O спец8ф8ческ8х 7адач.
Cтро7аO т8п87ац8O Pascal O6лOетсO е7о клNче6ой осо5енностьN,
о5еспеч86аO 6ысокуN 5е7опасность 8 предска7уемость
про7раммно7о кода, м8н8м878руO ош85к8 6о 6ремO 6ыполнен8O.

3.

Классификация типов данных в Pascal
Составные
(структурированные)
Позволяют комбинировать простые
типы: массивы, записи, множества,
Простые (скалярные)
файлы, указатели. Они организуют
Базовые неделимые типы:
данные в более сложные
целочисленные, вещественные,
логические, символьные. Они
являются основой для всех
остальных типов.
структуры.
Порядковые
Типы, значения которых
упорядочены и могут быть
перечислены. Они незаменимы для
использования в циклах for и
индексации.

4.

Целочисленные типы данных (Intgggí)
Целочисленные типы предназначены для хранения целых чисел без дробной части. Выбор конкретного типа зависит от
необходимого диапазона значений и экономии памяти.
Byte
1
0 .. 255
ShortInt
1
-128 .. 127
SmallInt
2
-32 768 .. 32 767
Integer
2 или 4
-2 147 483 648 .. 2 147 483 647
Int64
8
-9 223 372 036 854 775 808 .. +9 223 372 036 854 775 807

5.

Вещественные типы данных (Real)
Вещественные типы используются для хранения чисел с плавающей точкой, позволяя работать с дробными
значениями и числами очень большой или очень малой величины. Их точность определяется количеством значащих
цифр.
Single
4
1.5e-45 .. 3.4e38
7-8
Double
8
5.0e-324 .. 1.7e308
15-16
Extended
10
1.9e-4932 .. 1.1e4932
19-20

6.

ЛB7<чеE><= < E<@6B?PAO=
F<CO
Boolg3n ( ?B7<чес><= )
Предста6лOет со5ой 6се7о 15айт памOт8 8 может пр8н8мать
только д6а 7начен8O: True (8ст8на) 8л8 False (ложь). Этот т8п
не7амен8м длO упра6лен8O потоком 6ыполнен8O про7раммы,
пр8нOт8O решен8й 8 усло6ных 6ыражен8й.
Ck3í ( с<@6B?PAO= )
Зан8мает 15айт памOт8 8 хран8т од8н с8м6ол 87 код8ро6к8 ASCII
8л8 расш8ренной ASCII. Д8апа7он кодо6 с8м6оло6 соста6лOет от
0 до 255. По76олOет ра5отать с отдельным8 5ук6ам8, ц8фрам8
8 7накам8.
СFDB>< (Stíing)
Строк8 предста6лONт со5ой последо6ательност8 с8м6оло6. В Pascal
он8 мо7ут 5ыть как ф8кс8ро6анной, так 8 д8нам8ческой дл8ны, что
по76олOет 785ко ра5отать с тексто6ым8 данным8. Строк8 87раNт
клNче6уN роль 6 о5ра5отке текста 8 67а8модейст688 с
поль7о6ателем.

7.

А?фав8т я7ы>а Pascal
Алфа68т O7ыка Pascal — Mто осно6ной на5ор с8м6оло6, которые
мо7ут 5ыть 8споль7о6аны пр8 нап8сан88 про7рамм. Он 6клNчает 6
се5O:
Латинские 5ук6ы: проп8сные (A-Z) 8 строчные (a-z). В
класс8ческом Turbo Pascal ре78стр не 8мел 7начен8O длO
8дент8ф8каторо6, но 6 со6ременных реал87ац8Oх Pascal он
может 5ыть чу6ст68тельным.
Цифры: от 0 до 9, 8споль7уемые длO форм8ро6ан8O ч8сло6ых
констант.
Специальные сим6олы: 5о7атый на5ор 7нако6, 6ыполнONщ8х
ра7л8чные функц88: ар8фмет8ческ8е операц88 (+,-,*,/),
операторы пр8с6а86ан8O (:=), ра7дел8тел8 (;), ско5к8 ((),[],{3) 8
дру78е. Эт8 с8м6олы форм8руNт структуру 8 с8нтакс8с O7ыка.

8.

С ? > в а D P O7O>а Pascal: > ? N ч 5 в O 5 E ? > в а 8
845=F8ф8>аF>DO
К? Nч5вO5 E?>ва
И45=F8ф8>аF>DO
КлNче6Oе сло6а — Mто 7аре7ер68ро6аннOе сло6а,
Идент8ф8каторO — Mто 8мена, которOе про7рамм8ст
которOе 8меNт ф8кс8ро6анное, предопределенное
дает переменнOм, константам, процедурам, функц8Oм 8
7начен8е 6 O7Oке Pascal. Их нель7O 8споль7о6ать 6
дру78м Mлементам про7раммO. Он8 должнO
качест6е 8мен переменнOх, процедур 8л8 функц8й.
соот6етст6о6ать следуNщ8м пра68лам:
Пр8мерO 6клNчаNт:
НачинаNтсO с 5ук6ы: Пер6Oй с8м6ол
program: О5NO6лOет начало про7раммO.
8дент8ф8катора должен 5Oть лат8нской 5ук6ой.
var: Исполь7уетсO длO о5NO6лен8O переменнOх.
ДопускаNтсO 5ук6ы, цифры и подчерки6ание:
begin, end: О5о7начаNт начало 8 конец 5лока кода.
После пер6ой 5ук6O мо7ут следо6ать лат8нск8е
if, then, else: Упра6лONт усло6нOм8 операторам8.
for, while, repeat: Ц8кл8ческ8е конструкц88.
5ук6O, ц8фрO 8л8 с8м6ол подчерк86ан8O (_).
Не мо7ут 5ыть клNче6ыми сло6ами:
Идент8ф8каторO не мо7ут со6падать с
7аре7ер68ро6аннOм8 клNче6Oм8 сло6ам8 O7Oка
Pascal.

9.

ПD8@еDB5Nя6?еA8я
CеDе@еAAOхED47AO@8
F8C4@8
Вот несколько пр8меро6 то7о, как можно о5Nя6лять переменнOе
ра7л8чнOх т8по6 6 Pascal, демонстр8руя 8споль7о6ан8е 87ученнOх
концепц8й:
program DataTypeExample;
var
count: Integer; // Ц9лBGиEл9AA4я C9D9@9AA4я
price: Real; // В9I9EF69AA4я C9D9@9AA4я
is_active: Boolean; // ЛB7иG9E>4я C9D9@9AA4я
initial_char: Char; // Си@6BлPA4я C9D9@9AA4я
user_name: String; // СFDB>B64я C9D9@9AA4я
age_byte: Byte; // Byte 8ля A95BлPHиE F9лOE GиE9л
begin
count := 100;
price := 25.75;
is_active := True;
initial_char := 'A';
user_name := 'Pascal Programmer';
age_byte := 30;
Writeln('Count: ', count);
Writeln('Price: ', price:0:2);
Writeln('Is Active: ', is_active);
Writeln('Initial Character: ', initial_char);
Writeln('User Name: ', user_name);
Writeln('Age: ', age_byte);
end.
English     Русский Правила