
- •Билет № 1
- •Основные этапы развития вычислительной техники.
- •Роль и значение информационных революций
- •Билет № 2 Общая схема компьютера. Основные устройства компьютера и их функции.
- •Билет № 3 Характеристики процессора и внутренней памяти компьютера (быстродействие, разрядность, объём памяти и др.).
- •Билет № 4 Внешняя память компьютера. Носители информации (гибкие и жесткие диски, cd-rom-диски).
- •Билет № 5 Операционная система компьютера (назначение, состав, способ организации диалога с пользователем). Загрузка компьютера.
- •Билет № 7
- •1. Информационные процессы в природе, обществе, технике. Информационная деятельность человека.
- •Билет № 8
- •1. Управление как информационный процесс. Замкнутые и разомкнутые системы управления, назначение обратной связи.
- •Билет № 9
- •1. Текстовый редактор и текстовый процессор. Назначение и основные возможности.
- •Билет № 10
- •1. Графический редактор. Назначение и основные возможности.
- •Билет № 11
- •1. Электронные таблицы. Назначение и основные возможности.
- •2. Разработка алгоритма или программы для решения задачи, содержащей команду ветвления (операторы ветвления).
- •Билет №12 Система управления базами данных (субд). Назначение и основные возможности.
- •Понятие алгоритма. Свойства алгоритмов. Возможность автоматизации деятельности человека.
- •Билет № 14 «Линейная» алгоритмическая структура. Команда присваивания.
- •Билет № 15
- •Алгоритмическая структура «ветвления». Команда ветвление.
- •Билет № 16
- •1. Алгоритмическая структура «цикл». Команда повторения.
- •Билет № 17
- •1. Исполнители команд: робот, автомат, человек, компьютер. Компьютер как формальный исполнитель алгоритмов (программ).
- •Билет № 18
- •Билет №19
- •1. Способы передача информации. Организация и структура локальных и глобальных компьютерных сетей.
Билет № 14 «Линейная» алгоритмическая структура. Команда присваивания.
Линейный (последовательный) алгоритм — это последовательность действий, выполняемых однократно в заданном порядке.
Для примера составим алгоритм вычисления следующего выражения:
(75-40)-(22+10)
1. Вычислить разность 75 и 40.
2. Сложить числа 22 и 10.
3. Вычислить разность результатов 1-го и 2-го действий.
Действия в этом алгоритме выполняются в том порядке, в котором записаны. Из записи алгоритма видно, что при его исполнении получаются два промежуточных результата — в 1-м и 2-м действии. Для того чтобы их зафиксировать, выделяется специальная область памяти, которую называют переменной. В отличие от математики, в программировании значения переменных могут многократно изменяться по ходу вычислений. Кроме этого, переменные могут использоваться для хранения совершенно различных типов данных — не обязательно числовых.
Для записи в память значения переменной используется команда присваивание. На языке программирования наш алгоритм можно записать так:
1. А:=75-40 (читается: «переменной А присвоить значение 75-40»).
2. В:=22+10 (читается: «переменной В присвоить значение 22+10»).
3. С:=А-В (читается: «переменной С присвоить значение А-В»).
Понятие присваивания — одно из важнейших в программировании. Суть его можно пояснить на примере.
Команда |
Результат исполнения |
N := 3 |
3 |
N :=4 |
4 |
N :=N+1 |
5 |
|
Все эти команды — присваивания. Ошибкой было бы понимать N: = 3 как «N равно 3», «N равно 4»... Если бы это было так, то третью команду нужно было бы понимать как «N равно N+1», а это очевидная бессмыслица, так как, сократив это выражение на N, мы получили бы «0=1».
На самом деле первая команда записывает в переменную N число 3, вторая изменяет его на 4, а третья увеличивает его еще на 1 и вновь записывает в переменную N.
Блок-схема линейного алгоритма
Билет № 15
Алгоритмическая структура «ветвления». Команда ветвление.
1. В отличие от линейных алгоритмов, в которых команды выполняются последовательно одна за другой, в разветвляющиеся алгоритмы входит условие, в зависимости от выполнения или невыполнения которого выполняется та или иная последовательность команд (серий).
В качестве условия в разветвляющемся алгоритме может быть использовано любое понятное исполнителю утверждение, которое может соблюдаться (быть истинно) или не соблюдаться (быть ложно). Такое утверждение может быть выражено
как словами, так и формулой. Таким образом, команда ветвления состоит из условия и двух последовательностей команд.
Команда ветвления, как и любая другая, может быть:
- записана на естественном языке;
- изображена в виде блок-схемы;
- записана на алгоритмическом языке;
- закодирована на языке программирования.
Рассмотрим в качестве примера разветвляющийся алгоритм, изображенный в виде блок-схемы.
Аргументами этого алгоритма являются две переменные А, В, а результатом — переменная X. Если условие А >= В истинно, то выполняется команда Х:=А*В, в противном случае выполняется команда Х:=А+В. В результате печатается то значение переменной X, которое она получает в результате выполнения одной из серий команд.
Запишем теперь этот алгоритм на алгоритмическом языке и на языке программирования Бейсик.