- •1. Основные понятия информатики. Информация и ее использование.
- •2. Компьютер как система обработки информации. Структура компьютера.
- •3. Стандартные устройства персонального компьютера и их характеристики.
- •4. Понятие алгоритма. Способы записи алгоритмов. Примеры блок-схем. Алгоритм ветвления, следования.
- •5. Понятие операционной системы, ее функциональное назначение и основные компоненты. Ms dos и структура ее команд.
- •6. Файловая система ms dos. Основные команды работы с файлами и каталогами.
- •7. Программная оболочка Norton Commander. Назначение и функции.
- •8. Понятие системы счисления. Двоичная система счисления. Примеры перевода чисел между шестнадцатеричной и десятичной системами счисления.
- •9. Понятие системы счисления. Шестнадцатеричная система счисления. Примеры перевода чисел между шестнадцатеричной и десятичной системами счисления.
- •10. Алгебра логики. Основные функции и их таблицы истинности.
- •11. Понятие кода и кодирования информации. Единицы измерения информации. Представление информации в компьютере.
- •1 Триггер – 2 кода 01, 10 2 триггера – 4 кода 00, 01, 10, 11
- •12. Представление символьной информации в компьютере. Таблицы ascii-кодов и другие.
- •13. Представление чисел в компьютере.
- •14. Языки программирования. Компиляторы и интерпретаторы.
- •15. Интегрированная среда Турбо-Паскаль. Назначение и возможности.
- •16. Процедуры ввода и вывода. Форматированный вывод данных.
- •17. Структура программы в Турбо-Паскале.
- •18. Понятие предложения (оператора) в Турбо-Паскале. Оператор присваивания и выражения.
- •19. Стандартные типы переменных для хранения чисел. Описание и присваивание значений. Примеры.
- •20. Основные математические функции Турбо-Паскаля. Примеры их использования.
- •21. Арифметические операции и выражения. Правила записи. Примеры.
- •22. Логические операции и выражения. Правила записи. Примеры.
- •23. Условный оператор. Назначение, типы, правила записи. Примеры.
- •24. Оператор выбора. Назначение и правила записи. Примеры.
- •25. Операторы цикла. Назначение, типы и правила записи. Примеры.
- •26. Переменные и константы символьного и строкового типов. Основные процедуры и функции для работы с ними.
- •27. Переменные типа массив. Назначение, описание и доступ к элементам массива. Примеры.
- •28. Переменные типа запись. Назначение, описание и доступ к полям записи. Примеры.
- •29. Файлы в Паскале и ms dos. Правила их описания взаимодействия. Примеры.
- •30. Типизированные файлы, их особенность и правила работы с ними. Примеры.
- •31. Текстовые файлы, их особенности и правила работы с ними. Примеры.
- •32. Процедуры и функции. Правила их описания и обращения к ним.
- •33. Понятие локальных и глобальных переменных, формальных и фактических параметров в процедурах и функциях.
- •34. Защита информации. Основные положения и методы.
- •35. Задача.
22. Логические операции и выражения. Правила записи. Примеры.
Имеются 4 логические операции, которые реализуют логические функции: отрицание (not), дизъюнкцию (or), конъюнкцию (and) и исключающее или (xor).
Логические возникают в результате операции сравнения (=, ≠, >, <), при записи логических выражений сравнение заключается в скобки.
23. Условный оператор. Назначение, типы, правила записи. Примеры.
Условный оператор позволяет реализовывать в программе выбор одного из двух возможных действий в зависимости от значения условия. Ему соответствует следующий фрагмент алгоритма:
Если условие истинно (true), то выполняется <действие 1>, иначе выполняется <действие 2>.
Структура условного оператора в общем виде: IF <L> then <op1> [ELSE <op2>];
где L – логическое выражением; op1, op2 – оператор или операторы, сгруппированные вместе операторными скобками BEGIN … END. Такая группа операторов называется составным оператором. Часть условного оператора, заключенная в прямоугольные скобки, может отсутствовать. Если логическое выражение принимает значение TRUE, то выполняется оператор <op1>. Если логическое выражение принимает значение FALSE, то выполняется оператор <op2> или, в случае отсутствия части оператора [ELSE <op2>], выполняется следующий оператор после условного. на месте операторов <op1> и <op2> может стоять любой оператор, в том числе и условный.
24. Оператор выбора. Назначение и правила записи. Примеры.
Предназначен для многоальтернативного ветвления.
case p of p – выражение порядкового типа (символьного или целого)
P1: <процесс 1>; P1-P5 – константы того же типа
P2, P3: <процесс 2>;
P4..P5: <процесс 3>;
else
<процесс 4>;
end;
Особенности case: перед else ставится “;”.
Пример. Задано время суток в часах. Определить, является ли это время утром, днем, вечером, ночью.
case t of
4..11: writeln (‘Утро’);
12..17: writeln (‘День’);
18..23: writeln (‘Вечер’);
24..3: writeln (‘Ночь’);
else
wtiteln (‘В сутках 24 часа!’);
end;
25. Операторы цикла. Назначение, типы и правила записи. Примеры.
В Паскале есть механизмы для реализации всех трех типов циклов.
1
нет
While <?> do с предусловием
<процесс>;
)
2
)
repeat с постусловием
<процесс>;
until <?>;
Выполнение процесса повторяется, пока не будет выполнено условие.
3
)
p – переменная целого типа с параметром (счетчиком)
p1, p2 – выражения того же типа
p1≤p2, s=1
for p:=p1 to p2 do
<процесс>;
p1≥p2, s=-1
p:=p1 down to p2 do
<процесс>;
Две разновидности: счетчик вверх и вниз.
П
ример
1. Вычислить сумму ряда
s:=0; p:=1;
for i:=1 to 30 do
begin
p:=p/a;
s:=s+p;
end;
При вычислении такого рода сумм значение суммы сначала обнуляется, а значение члена ряда берется как предыдущее перед первым.
Пример 2.
s:=0; p:=1; k:=-1;
for i:=1 to 30 do
begin
p:=p/a; k:=-k;
s:=s+p;
end;
Пример 3. Вычислить сумму ряда, каждый член которого определен формулой… с заданной точностью =10-3., a>1. Критерием окончания суммирования будет значение члена ряда, меньшее по модулю, чем заданная точность.
s;=0; p:=1; n:=0;
repeat
n:=n+1;
p:=p/a;
s:=s+p;
until abs(p)<eps;
