- •Информационные революции в истории цивилизации
- •Представление текстовой информации в компьютере
- •Позиционные системы счисления: 2-ичная, 8-ичная и 16-ичная.
- •Представление графической информации: растровая и векторная графика
- •Представление цвета. Rgb модель цвета
- •Уровни интерпретации информации: синтаксис, семантика, прагматика
- •Аналоговое и дискретное представление информации
- •Принципы работы компьютера фон Неймана
- •Виды прикладного по
- •Основные функции операционных систем
- •Виды операционных систем
- •Выполнение программы центральным процессором
- •Компоненты персонального компьютера
- •Виды внешних устройств
- •Размещение информации на магнитном диске
- •Иерархия устройств хранения информации
- •Понятие виртуальной памяти
- •Функции ядра ос
- •Квантование времени в ос
- •Свойства алоритма
- •Виды языков программирования
- •Понятие о логическом программировании
- •Этапы создания программы на языке с
- •Понятие переменной. Основные типы переменных
- •Область видимости и время существования переменных
- •Понятие о структурном и нисходящем программировании
- •Понятие об объектно-ориентированном программировании
- •Понятие о rad-технологии программирования
- •Виды топологии компьютерных сетей
- •Виды каналов передачи данных в локальных сетях
- •Понятие сетевого протокола. Стек протоколов (7-уровневая модель)
- •Основные сетевые устройства: терминаторы, концентраторы, мосты, маршрутизаторы, модемы
- •Виды адресации в компьютерных сетях. Понятие ip-адреса
- •Понятие о реляционной модели данных
- •Понятие целостности баз данных и примеры ее нарушения
- •Основные функции субд
- •Понятие о прикладных системах искусственного интеллекта
- •Методы представления знаний
- •Структура экспертной системы
- •Понятие искусственных нейронных сетей и формального нейрона
Понятие переменной. Основные типы переменных
Для того чтобы программа обладала универсальностью, действия в ней должны совершаться не над постоянными, а над переменнымивеличинами. Поэтому важным понятием программирования является понятие переменной.
Если в программе используются переменные, то все переменные должны быть описаны в разделе описания переменных.
Под переменной в языках программирования понимают программный объект (число, слово, часть слова, несколько слов, символы), имеющий имя и значение, которое может быть получено и изменено программой.
Если "заглянуть" в компьютер, то переменную можно определить так:
Переменная - это имя физического участка в памяти, в котором в каждый момент времени может быть только одно значение.
Переменная - это область в оперативной памяти компьютера для хранения какой-либо информации.
Само название "переменная" подразумевает, что содержимое этого участка может изменяться.
У каждой переменной есть имя, тип и текущее значение.
В качестве имен переменных могут быть латинские буквы с цифрами. Причем может быть не одна буква, а несколько.
В Паскале не имеет значение в обозначении переменных маленькими или большими (строчными или прописными) буквами они написаны.
Имя переменной должно удовлетворять следующим требованиям:
1) всегда начинаться с буквы, после которой могут другие буквы или цифры;
2) в идентификаторе (имени) не должно быть пробелов, запятых или других непредусмотренных знаков;
3) нельзя использовать в качестве имен переменных слова, которые являются служебными или операторами.
Понятие типа данных является ключевым в языке Паскаль. Тип данных характеризует внутреннее представление, множество допустимых значений для этих данных, а также совокупность операций над ними. Среди типов данных различают стандартные (предопределенные разработчиками языка) и пользовательские (определяемые программистом в своей программе). Мы будем рассматривать следующие стандартные типы: целые числа, вещественные числа, логический тип, символьный и строковый типы. Программист может описать свой тип на основе этих базовых в разделе описания типов.
В языке Турбо Паскаль определено 5 целых типов:
Тип |
Диапазон |
Требуемая память |
Shortint |
-128 ... 127 |
1 байт |
Integer |
-32767 ... 32768 |
2 байта |
Longint |
-2147483648 ... 2147483647 |
4 байта |
Byte |
0 ... 255 |
1 байт |
Word |
0 ... 65535 |
2 байта |
В Турбо Паскале имеется 5 вещественных типов:
Тип |
Диапазон |
Число значащих цифр |
Требуемая память |
Real |
2.9E-39 до 1.7E+38 (2.9*10-39 до 1.7*10-38) |
11-12 |
6 байт |
Single |
1.5E-45 до 3.4E+38 |
7-8 |
4 байта |
Double |
5.0Е-324 до 1.7Е+308 |
15-16 |
8 байт |
Extended |
от 3.4E-4932 до 1.1E+4932 |
19-20 |
10 байт |
Comp |
-9.2E18 до 9.2E18 Является 64 битным целым и хранит только целые значения от -2E63+1 до 2E63-1 |
19-20 |
|