- •Информация и информационные процессы
- •Архитектура персонального компьютера. Базовые характеристики компьютера.
- •Процессор: назначение и его основные характеристики.
- •Память: назначение, виды и основные характеристики.
- •Позиционные и непозиционные системы счисления. Построение рядов натуральных чисел в различных системах счисления.
- •Классификация программного обеспечения.
- •Операционные системы и их функции: обеспечение интерфейса пользователя, организация файловой системы, взаимодействие с аппаратным обеспечением.
- •Файлы, имя расширение файла. Каталоги. Структура каталогов и файлов, адрес файла(путь к файлу).
- •Операционная система Windows. Основные объекты и приемы управления Windows.
- •Операционная система Linux.
- •Графические редакторы. Форматы графических файлов.
- •Работа с формулами. Графические возможности электронных таблиц.
- •15. Субд – системы управления базами данных. Виды структур данных: иерархические, сетевые, реляционные. Посторенние таблиц данных в субд.
- •16. Локальные и глобальные компьютерные сети. Интернет. Основные сервисы.
- •17. Ввод, редактирование и форматирование текстовой информации в Microsoft Word.
- •19. Языки программирования. Их классификации.
- •Языки программирования
- •20. Структура программы. Переменные, основные операторы языка программирования.
- •21. Условные операторы и операторы цикла.
- •22. Математическая логика: основные логические операции, таблицы истинности.
- •7.2. Логические выражения и логические операции
- •7.3. Построение таблиц истинности для логических функций
- •23. Компьютерные вирусы и антивирусные программы.
20. Структура программы. Переменные, основные операторы языка программирования.
Каждая программа на языке программирования высокого уровня должна быть оформлена в соответствии с правилами этого языка.
Алгоритмический язык
В алгоритмическом языке структура программы имеет следующий вид:
алг <имя программы> (<список переменных>)
<список аргументов>
<список результатов>
нач
<операторы>
кон
<имя программы> — идентификатор, однозначно определяющий программу;
<список переменных> — список величин, которые обрабатываются программой;
<список аргументов> — список величин, которые передаются в программу для обработки;
<список результатов> — список величин, которые вычисляются программой;
<операторы> — конечная последовательность операторов, реализующих исходный алгоритм и составляющих тело программы.
Бейсик
<метка> оператор
…
<метка> оператор
<метка> END
<метка> — уникальный числовой идентификатор каждой строки, позволяющий операторам перехода изменять ход выполнения операторов.
Паскаль
Program <имя программы>;
<описания>
begin
<операторы>
end
<описания> — раздел, в котором описываются модули, используемые программой, константы, переменные, которые используются в программе, описываются пользовательские типы данных, используемые подпрограммы.
21. Условные операторы и операторы цикла.
Условный оператор применяется для реализации разветвляющегося алгоритма. В зависимости от значения логической величины, которая может являться результатом операции отношения» выполняется или один или другой оператор (или выполняется переход к той или иной метке в программе).
Алгоритмический язык |
Бейсик |
Паскаль |
Полная форма: если <условие> <оператор1> иначе <оператор2> Сокращенная форма: если <условие> то <оператор1> |
Полная форма: IF <условие> THEN <метка1> ELSE <метка2> Сокращенная форма: IF <условие> THEN <метка> |
Полная форма: if <условие> then <оператор1>; else <оператор2>; Сокращенная форма: if <условие> then <оператор1>; |
<Оператор> в алгоритмическом языке и Паскале может быть как простым, так и составным. Составной оператор — это набор простых операторов, ограниченный командами «нс» и «кс» в алгоритмическом языке и begin … end — в Паскале.
Разновидностью условного оператора является оператор выбора. Оператор выбора выполняет один из операторов в зависимости от различных значений анализируемой величины:
Алгоритмический язык |
Паскаль |
при <условие1>: <оператор1> при <условие2>: <оператор2> ... иначе <операторN> |
case <выражение> of <значение1> : <оператор1>; <значение2> : <оператор2>; ... else <операторN>; end; |
Циклом называется последовательность операторов, которая выполняется несколько раз, пока выполняется (или ие выполняется) определенное условие или заранее заданное количество раз. Выполняемая в цикле последовательность операторов называется телом цикла. Каждое прохождение цикла называется итерацией.
Цикл с предусловием
В цикле с предусловием перед началом выполнения каждой итерации проверяется условие. Если оно истинно, то тело цикла выполняется, если ложно — выполнение цикла прерывается и начинают выполняться операторы, расположенные за телом цикла.
Алгоритмический язык |
Паскаль |
пока <условие> <оператор> кц |
while <условие> do <оператор> |
В Бейсике циклы реализуются с помощью условного оператора и оператора безусловного перехода.
Цикл с послеусловием
В цикле с послеусловием после каждой итерации проверяется условие, и в случае истинности выполнение цикла прерывается, иначе выполнение тела цикла повторяется. Вид оператора цикла с послеусловием:
Алгоритмический язык |
Паскаль |
повторить <оператор> пока <условие> |
repeat <оператор> until <условие> |
Цикл со счетчиком
Цикл со счетчиком используется тогда, когда заранее известно, сколько раз должно быть выполнено тело цикла. В цикле со счетчиком используется переменная — счетчик — которая изменяется в заданном диапазоне.
Алгоритмический язык |
Бейсик |
Паскаль |
для <переменная> от <начальное_значение> до <конечное_значение> шаг <шаг> <оператор> |
FOR <переменная> = <начальное_значение> TO <конечное_значение> STEP <шаг> <операторi> NEXT |
for <переменная> : = <начальное_значение> to <конечное_значение> do <оператор> |