- •Информатика
- •Информация и информатика
- •Кодирование данных двоичным кодом
- •Структуры данных
- •Устройство персонального компьютера
- •Структурная схема пк
- •Архитектура современных программных средств
- •Прикладное программное обеспечение
- •Средства обработки текстовой информации
- •Средства обработки графической информации
- •Средства численных и символьных вычислений
- •Табличная обработка информации (электронные таблицы)
- •Системы управления базами данных (субд)
- •Основные положения
- •Архитектура субд
- •Иерархическая и сетевая даталогические модели субд
- •Реляционные даталогические модели субд
- •Системы управления базами знаний и экспертные системы
- •Пользователь
- •Системы распознавания образов и принятия решений
- •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 – служба «внутренней контрразведки»
Примеры операций, допустимых над данными логического типа.
Not операция логического отрицания НЕ
And операция логического умножения И
Or операция логического сложения ИЛИ
Xor операция сравнения - исключительное ИЛИ
Таблица логических операций
Var A,B:boolean;
A B not A A and B A or B A xor B
False False True False False False
False True True False True True
True False False False True True
True True False True True False
Символьные (Char)
Символьные переменные занимаю 1 байт памяти и их значениями служат символы ASCII-кода. К символьным данным применимы стандартные функции Pred,Succ,Ord.
Примеры операций, допустимых над данными символьного типа.
Var Lit1,Lit2:char;
Nom:byte;
...
Lit1:=’B’;Lit2:=Pred(Lit1);{Lit2=A}
Nom:=Ord(Lit2);{Nom=65 - ASCII-код символа ‘А’}
Lit1:=Chr(Nom);{Lit1=’A’ - обратное преобразование ASCII-кода в символ}
Основные операторы
Описание действий, которые должны быть выполнены над данными - основная часть любой программы. Единицей действия в программе является оператор . Обобщенная структура оператора в программе имеет вид:
<метка>:<оператор>;
Оператор присваивания
<переменная>:=<выражение>;
Выполнение оператора заключается в вычислении значения выражения и присваивании его переменной, стоящей в правой части. Следует учитывать, что
переменная и выражение должны быть совместимы по типу.
Пример
var I,J:integer;
A,B:real;
Lon:boolean;
...
I:=12; J:=I+10;A:=0.25; B:=Sin(A);Lon:=A<>B;
Составной оператор
Begin <оператор 1>;<оператор 2>;...;<оператор N> end;
Составной оператор позволяет объединить несколько операторов в один. Здесь Begin и End представляют собой операторные скобки.
Пример
Begin X:=0.5;Y:=Sin(X);write(X,Y){вывод результата вычислений} end;
Оператор безусловного перехода
Goto <метка>;
Обеспечивается безусловный переход к оператору, помеченному меткой. Существует ряд ограничений на использование данного оператора, суть которых сводится к тому, что нельзя передавать управление внутрь другого оператора минуя его начало.
Пример
недопустимо
Label 1, 3, 10; goto 10;
begin begin допустимо
X:=0.5; goto 1;
goto 1; 10:goto 3
... end;
1:Y:=Sin(X)+1; 1:Y:=0.25;
...
end;
Условные операторы
Условные операторы используются для организации разветвлений в программах.
True
If <логическое выражение> Then<оператор>;
False
True
If <логическое выражение> Then <оператор 1> Else <оператор 2>;
False
Пример
if X>0 then Y:=sin(X) ; sinX,при X>0
if X<=0 then Y:=cos(X); Y= cosX, при X<=0
или
if X>0 then Y:=sin(X) else Y:=cos(X);
Пример
if X mod 2=0 then {подсчет количества четных чисел}
begin Kol:=Kol+1; writeln(‘Четное’) end {составной оператор}
else writeln(‘Нечетное’);
Оператор выбора Case
Case <выражение> of
<список константных значений 1 > : <оператор 1>;
<список константных значений 2 > : <оператор 2>;
. . .
{ else <оператор 0> }
end;
Выражение относится к ординальному типу (т.е. любому простому кроме
Real).
Список константных значений содержит перечисленные через запятую различные константы, совместимые с типом выражения.
Выполнение оператора заключается в следующем:
вычисляется значение выражения,
если полученное значение указано в каком-либо списке констант - выполняется соответствующий оператор 1,2,...,
если полученное значение не указано ни в одном списке констант - выполняется оператор 0.
{ } необязательная часть оператора.
Пример
Case CHISof