
- •Информатика
- •Информация и информатика
- •Кодирование данных двоичным кодом
- •Структуры данных
- •Устройство персонального компьютера
- •Структурная схема пк
- •Архитектура современных программных средств
- •Прикладное программное обеспечение
- •Средства обработки текстовой информации
- •Средства обработки графической информации
- •Средства численных и символьных вычислений
- •Табличная обработка информации (электронные таблицы)
- •Системы управления базами данных (субд)
- •Основные положения
- •Архитектура субд
- •Иерархическая и сетевая даталогические модели субд
- •Реляционные даталогические модели субд
- •Системы управления базами знаний и экспертные системы
- •Пользователь
- •Системы распознавания образов и принятия решений
- •Word 2007: офисная эволюция
- •Меню Office
- •Лента и панель быстрого доступа
- •Мини-панель инструментов
- •Строка состояния
- •Упрощенное создание списков
- •Работа с графикой
- •Объекты SmartArt
- •Темы документа
- •Сохранение в Open Document, pdf и xps
- •Универсальный язык программирования
- •Структура программы. Алфавит. Простейшие конструкции. Выражения
- •Типы данных
- •Примеры операций, допустимых над данными перечисляемого типа:
- •Примеры операций, допустимых над данными интервального типа.
- •Примеры операций, допустимых над данными целого типа
- •Примеры операций, допустимых над данными логического типа.
- •Примеры операций, допустимых над данными символьного типа.
- •Основные операторы
- •Оператор выбора Case
- •0:Writeln(‘Ноль’);
- •1,3,5,7,9:Writeln(‘Нечетное’);
- •2,4,6,8:Writeln(‘Четное’)
- •Организация ввода-вывода
- •Структурированные типы данных: массивы
- •Процедуры и функции
- •Математический процессор Mathcad
- •Компьютерные сети локальные сети
- •Цели создания и преимущества использования локальных компьютерных сетей
- •Особенности организации локальных сетей
- •Одноранговая сеть
- •Сеть с выделенным сервером
- •Топология локальных сетей
- •Топология "кольцо"
- •Топология «шина»
- •Топология "звезда"
- •Методы доступа и протоколы передачи данных в локальных сетях
- •Глобальная сеть интернет
- •Классификация сервисов Internet
- •Электронная почта
- •Сетевые новости Usenet
- •Списки рассылки
- •Система гипермедиа www
- •Система адресации в Internet
- •Доменная система имен
- •Универсальные указатели ресурсов
- •Схемы адресации ресурсов internet
- •Приемы и методы работы со сжатыми данными
- •Алгоритм rle
- •Алгоритм kwe
- •Алгоритм Хаффмана
- •8 Значений
- •16 Значений
- •128 Значений
- •Синтетические алгоритмы
- •Вредоносные программы и борьба с ними
- •Компьютерные вирусы
- •Происхождение термина
- •Классификация
- •Канал распространения
- •Сетевые и файловые черви
- •Троянские программы
- •Антивирусные средства
- •Методы обнаружения вирусов
- •Классификация антивирусов
- •Антивирусные компании и программы
- •Сканер eset nod32 – защита от всех известных вирусов, червей, шпионов и Троянов
- •Spybot-Search&Destroy 1.4 – служба «внутренней контрразведки»
Типы данных
Turbo-Pascal предполагает строгую типизацию данных, то есть в программе в секции определения данных должны быть определены все типы объектов, используемых в секции определения действий.
Типы данных Turbo-Pascal
Простые Структурированные Ссылочные Процедурные
п
Перечисляемые
Интервальные
Стандартные:
целые
вещественные
логические
символьные
Массивы
Строки
Записи
Множества
Файлы
Объекты
интервальные строки
стандартные: записи
целые множества
вещественные файлы
Простые тип
Перечисляемые
Описываются прямым перечислением константных значений этого типа (в качестве константных значений используются идентификаторы).
Type MONTH=(Feb,Mar,Apr,May);
COLOR=(Red,Green,Blue);
Var X:MONTH;
Y:COLOR;
Примеры операций, допустимых над данными перечисляемого типа:
X:=Mar; Y:=Green;
Pred(X)=Feb;{предыдущий элемент перечня}
Succ(Y)=Blue;{последующий элемент перечня}
Ord(X)=1;{номер элемента в перечне (нумерация с нуля)}
Очевидно ,что функция Predне определена для нулевого элемента перечня, а функцияSuccдля последнего
Интервальные
Интервальный тип (диапазон) является отрезком какого-либо другого базового типа.
Type MONTH=(Feb,Mar,Apr,May);
Var X:Feb..Apr;
Y:Mar..May;
Day:1..31;
Year:1990..1998;
Примеры операций, допустимых над данными интервального типа.
Допустимыми считаются все операции, определенные для базового типа, интервалом которого является данный диапазон.
Y:=Apr; Pred(Y)=Mar
Day:=12; Dec(Day,10)=22{изменение аргумента Day на 10)
Year:=1990; Inc(Year)=1991{увеличение аргумента Year на 1)
Day:=10; Day:=Day+12;{Day=22 операция сложения}
Стандартные
Целые
Целые переменные, значения которых принадлежат одному из указанных диапазонов:
Тип Диапазон Размер, байт
Shortint -128..127 1
Integer -32768..32767 2
Ljngint -2147483648..2147483647 4
Byte 0..255 1
Word 0..65535 2
Примеры операций, допустимых над данными целого типа
Арифметические операции: + сложение
- вычитание
* умножение
Div деление нацело:13 Div 2=6
Mod остаток от деления:13 Mod 2=1
Стандартные функции: Dec(X,N) изменение X на N:Dec(13,2)=15
Inc(X) увеличение X на 1:Inc(13)=14
Odd(X) определение четности:Odd(13)=True,
Odd(12)=False
Abs(X) абсолютная величина X:Abs(-13)=13
Sqr(X) возведение в квадрат:Sqr(2)=4
Var X,Y:integer;
Let:byte;
...
X:=15;;Let:=10;
Y:=X mod 5;{Значение Y=0} Y:=X div 4;{Значение Y=3}
Y:=Dec(X,Let);{Значение Y=25} Y:=X-Let;{Значение Y=5}
Вещественные
Вещественные переменные, значения которых принадлежат одному из указанных диапазонов:
Тип Диапазон Размер, байт
Real 2.9E-39..1.7E38 6
Single 1.5E-45..3.4E38 4
Double 5.0E-324..1.7E308 8
Extended 3.4E-4932..1.1E4932 10
Comp -9.2E18..9.2E18 8
Примеры операций, допустимых над данными вещественного типа
Арифметические операции: +,-,*,/(деление).
Стандартные функции:
Trunc(X) возвращает целую часть X, результат целый Trunc(12.95)=12
Round(X) округляет X до ближайшего целого Round(12.95)=13
Int(X) возвращает целую часть X, результат вещественный
Int(12.95)=12.0
Frac(X) возвращает дробную часть X, результат вещественный
Frac(12.95)=0.95
Sin(X) вычисляет значение SinX
Cos(X) вычисляет значение CosX
Ln(X) вычисляет значение LnX
Exp(X) вычисляет значение экспоненциальной функции
Sqrt(X) вычисляет значение корня квадратного из X
Sqr(X) вычисляет значение квадрата X
Abs(X) вычисляет модуль Х
Var X,Y,Z:real;
...
X:=8.54;Y:=1.64E-3;
Z:=Frac(X);{Z=0.54}
Z:=Int(Y);{Z=0}
Логические (Boolean)
Логические переменные занимают 1 байт памяти и принимают одно из двух значений:
False ложь
True истина
Var Alpha:boolean;{описание типа логической переменной}
X,Y:real;
...
X:=0.5;Y:=1.5;
Alpha:=X>Y;{Alpha=False}
Alpha:=X<>Y;{Alpha=True}