Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, базовый уровень)



Урок 19
Простейшие программы. Вычисления. Стандартные функции
§54. Алгоритм и его свойства. §55. Простейшие программы. §56. Вычисления






Содержание урока

§54. Алгоритм и его свойства
§55. Простейшие программы
§56. Вычисления

Типы данных

Арифметические выражения и операции

Вещественные значения

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

Случайные числа

Вопросы и задания

Задачи


§56. Вычисления


Типы данных


Любая переменная имеет какой-либо тип, т. е. может хранить данные только того типа, который был указан при её объявлении.

В школьном алгоритмическим языке используются такие типы:

цел — целые значения;
вещ — вещественные значения;
лог — логические значения (да или нет);
сим — символ;
лит — литерная переменная (символьная строка, т. е. цепочка символов).

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

byte — целые числа в диапазоне 1 0..255;
shortint — целые числа в диапазоне -128..127;
word — целые числа в диапазоне 0..65535;
longint — целые числа в диапазоне -2147483648..2147483647.


1 Диапазон состоит из всех целых чисел от минимального до максимального значения (включая обе эти границы).



На переменную типа byte и shortint в памяти выделяется 1 байт, на переменную типа word — 2 байта, на переменную типа longint — 4 байта. Размер переменных типа integer зависит от версии языка (2 или 4 байта).

Для хранения вещественных переменных тоже существует несколько типов:

single — число одинарной точности (4 байта);
real — классический тип языка Паскаль (6 байтов);
double — число двойной точности (8 байтов);
extended — число расширенной точности (10 байтов).

Как мы обсуждали в главе 4, большинство вещественных чисел хранится в памяти неточно, и в результате операций с ними накапливается вычислительная ошибка. Поэтому для работы с целочисленными данными не нужно использовать вещественные переменные.

Логические переменные в Паскале относятся к типу boolean и принимают значения True (истина) и Fafse (ложь). Несмотря на то, что теоретически для хранения логического значения достаточно одного бита памяти, обычно такая переменная занимает в памяти один байт (или даже несколько байтов). Так как процессор может читать и записывать в память только целые байты, операции с логическими переменными в этом случае выполняются быстрее.

Переменные типа char могут хранить один символ (точнее, его код) размером 1 байт. Символьные строки относятся к типу string (во многих версиях Паскаля длина строки не может быть больше 255 символов).

Следующая страница Арифметические выражения и операции



Cкачать материалы урока







Наверх