Из истории информатики
Как работают устройства?
Закон и Интернет
Информационные ресурсы России и Санкт-Петербурга
ЕГЭ по информатике
Как сделать сайт?
Презентация - это просто..?
Уроки во Flash MX
Уроки Photoshop CS
Программирование
ЗАДАЧИ по информатике.
Программирование на TURBO Pascal.
Типы данных

TurboPascal -типизированный язык. Тип данных определяет:
1. Формат представления в памяти компьютера
2. Множество допустимых значений, которые может принимать принадлежащая к выбранному типу переменная или константа
3. Множество допустимых операций, применимых к этому типу.
Основные типы данных в BP, с которыми мы будем работать:
1. Простые типы
1. Целочисленные типы
Тип Диапазон Формат Тип (С)
ShortInt -128...127 1 байт со знаком char, signed char
Integer -32768...32767 2 байта со знаком int
LongInt -2147483648...214748367 4 байта со знаком Long int
Byte 0...255 1 байт без знака unsigned char
Word 0...65535 2 байта без знака unsigned short char
2. Логический тип
Boolean, ByteBool, WordBool и LongBool. Значения булевского типа обозначаются встроенными идентификаторами констант False и True. Логические переменные могут использоваться для хранения результатов каких - либо логических вычислений. Для булевых переменных разрешены только 2 операции сравнения "="(равно) и "<>"(неравно).
3. Символьный тип
Множеством значений этого типа являются символы, упорядоченные в соответствии с расширенным набором символов кода ASCII. Это буквы ['A'...'Z', 'a'...'z'], цифры ['0'...'9'], знаки препинания и специальные символы. Переменная типа Char в памяти занимает один байт.
4. Перечисляемый тип
Перечислимые типы определяют упорядоченные множества значений через перечисление идентификаторов, которые обозначают эти значения. Такую структуру можно организовать с помощью переключателя. Например,
Type
Week = (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday);

5. Интервальный тип
Интервальный тип представляет собой диапазон значений из порядкового типа. Определение интервального типа включает наименьшее и наибольшее значение в поддиапазоне.
Type
Interval = 0 ... 1000;

6. Вещественный тип
Тип Допустимые значения Точность Формат
Real 2.9*10^-39...1.7*10^+38 11-12 знаков 6 байт
Single 1.5*10^-45...3.4*10^+38 7-8 знаков 4 байта
Double 5.0*10^-324...1.7*10^+308 15-16 знаков 8 байт
Extended 3,4*10^-4932...1.1*10^4932 19-20 знаков 10 байт
Comp -9,2*10^+18...9.2*10^18 19-20 знаков 8 байт

2. Структурированные типы
1. Массив
Массив - это фиксированное количество элементов данных, которые хранятся последовательно и доступны по индексу.
Пример:
Type
Arr1= array[1..100] of Real;
Arr2 = array[boolean,1..10,Size] of Real;
Arr3 = array[1..10,1..8] of Boolean;

2. Множество
Множество - это набор элементов базового типа.
Переменная множественного типа может принимать как все значения множества, так и ни одного. Любой множественный тип может принимать значение [], которое называется пустым множеством (в С – ‘элемент множество не определяется, а пустое значение определяется как void, но это очень полезно для Java Script).
Пример:
Type
Digits = set of 0..9;
Letters = set of 'A'..'Z';

3. Запись
Запись - это тип данных, позволяющий хранить вместе переменные, имеющие различные типы данных. Например,
Type
Date = record
Dd: 1..31;
Mm: 1..12;
Yy: integer;
End;
Var
D: date;
d.yy=1999;
d.mm:=06;
d.dd:=14;





Системы счисления
Алгебра логики


 

Вопросы по технологии
СУБД
Презентации
Анимация

Программирование на TURBO Pascal:

Одномерные массивы
Сортировка массива
Процедуры и функции


© 2008 ГОУ СОШ №436, Петродворцового района Санкт-Петербурга, Стрельникова Е.М. All rights reserved.
Hosted by uCoz