- •1. Основные понятия информатики. Данные. Информация. Информатика.
- •2. Пользовательский интерфейс. Программный интерфейс. Аппаратно-программный интерфейс.
- •3. Система счисления. Позиционные и непозиционные системы счисления. Основание. Разряд.
- •4. Алгоритмы перевода из десятичной системы в двоичную и из десятичной системы в двоичную. Привести пример а10 а2 и а2 а10
- •5. Алгоритмы перевода из двоичной системы в восьмеричную и из восьмеричной системы в двоичную. Привести пример а10 а2 а8 и а8а2 а10
- •6. Алгоритмы перевода из двоичной системы в шестнадцатеричную из шестнадцатеричной системы в двоичную. Привести пример а10 а2 а16 и а16 а2 а10
- •7. Аппаратное обеспечение. Машина Джон фон Неймана.
- •8. Главные компоненты персонального компьютера.
- •9. Компоненты системного блока.
- •10.Назначение материнской платы.
- •11.Устройства для ввода и вывода данных.
- •12.Запоминающие устройства и их виды.
- •13.Программное обеспечение. Классификация по.
- •14.Системное программное обеспечение.
- •15.Прикладное программное обеспечение.
- •16.Инструментальное программное обеспечение.
- •17.Алгоритм. Основные способы описания алгоритмов.
- •18.Словесно формульный способ описания алгоритмов.
- •19.Графический способ описания алгоритмов.
- •20.Псевдокоды.
- •21.Структура данных. Классификация структур данных.
- •22.Основные алгоритмические конструкции.
- •23.Линейный алгоритм. Графические блоки для описания линейного алгоритма. Привести пример. Линейный алгоритм.
- •24.Ветвящийся алгоритм. Графические блоки для описания ветвящегося алгоритма. Привести пример.
- •25.Циклический алгоритм. Графические блоки для описания циклического алгоритма. Привести пример.10 Циклический алгоритм.
- •26.Оператор цикла с предусловием. Привести фрагмент программы.
- •27.Оператор цикла с постусловием. Привести фрагмент программы.
- •28.Оператор цикла с параметром. Привести фрагмент программы.
- •29.Условный оператор перехода. Привести фрагмент программы.
- •30.Компьютерная сеть. Виды топологий компьютерных сетей
- •31.Виды компьютерных сетей
- •32.Роли компьютеров в компьютерной сети
- •33.Устройства соединения локальных сетей
- •34.Протокол коммуникации tcp/ip .
- •35.Основные сервисы системы Интернет.
- •5.1.1. Интернет. Основные сервисы
- •36.Системы информационного поиска сети Интернет
- •37. Основные понятия html
- •38.Информационная безопасность и её составляющие
- •39.Угрозы безопасности информации в компьютерных системах
- •40.Вредительские программы
- •41.Методы защиты информации.
- •42.Компьютерные вирусы
- •Компьютерные вирусы могут существовать в системе в разных стадиях функционирования:
- •43.Профилактика заражения вирусами компьютерных систем.
- •44.Офисные программы. Программа Microsoft Access.
- •46.Программа Microsoft Excel.
- •45.Программа Microsoft Word.
22.Основные алгоритмические конструкции.
Под алгоритмом понимают постоянное и точное предписание (указание) исполнителю совершить определенную последовательность действий, направленных на достижение указанной целиили решение поставленной задачи.
Блок – схемы. Условные обозначения
Начало - конец Процесс Ввод-вывод Типовой процесс Решение (условие) |
Базовые алгоритмические структуры | ||
Следование |
Ветвление |
Повторение (цикл) |
|
|
|
23.Линейный алгоритм. Графические блоки для описания линейного алгоритма. Привести пример. Линейный алгоритм.
В алгоритмическом языке линейным является алгоритм, состоящий из команд,
выполняющихся одна за другой. Они в записи алгоритма располагаются в том
порядке, в каком должны быть выполнены предписываемые ими действия. Такой
порядок выполнения называется естественным. Последовательность команд
образует составную команду «цепочка», которая в записи блок-схемой имеет вид,
приведенный на рисунке 1.
| |
|
|
|
|
|
|
|
| |
|
|
|
|
|
Рис.1 Блок-схема линейного алгоритма.
В математике к линейным алгоритмам относятся алгоритмы, представленные
формулами. Они наиболее просты для программирования. Заметим, что
естественный способ кодировки формул делает программу легкочитаемой, но
нередко приводит к лишним вычислениям, поэтому, чтобы избежать повторных
вычислений и сократить общее количество операций выполняйте тождественные
преобразования выражений. С другой стороны, надо знать, что не всегда следует
осуществлять оптимизацию, поскольку она является не правилом, а исключением.
Этому есть три причины, главная из которых состоит в том, что оптимизация
ухудшает наглядность программ, вторая - выгоды от оптимизации должны быть
существенными и третья - современные системы, как правило, имеют
удовлетворительные оптимизирующие компиляторы.
24.Ветвящийся алгоритм. Графические блоки для описания ветвящегося алгоритма. Привести пример.
Ветвящийся алгоритм.
При исполнении алгоритмов приходится не только находить значения величин, но
и анализировать их свойства, сравнивать их друг с другом и в зависимости от
результата сравнения выбирать ту или иную ветвь алгоритма. Алгоритмы, имеющие
несколько ветвей, называются нелинейными. К таким относятся разветвляющиеся и
циклические алгоритмы. Для их записи применяются составные команды.
Базовая структура "ветвление". Определяет выполнение действий в зависимости
от выполнения условия. Каждый из путей ведет к общему выходу, так что работа
алгоритма будет продолжаться независимо от того, какой путь будет выбран.
Язык Q Basic |
Язык блок-схем |
Неполное IF Условие THEN действия |
|
Полное IF Условие THEN действия 1 ELSE действия 2 |
|
Пример алгоритма ветвления на алгоритмическом языке QBasic:
INPUT «1 или 2?»
IF=1 OR I=2 THEN
PRINT “Ок”
ELSE
PRINT “Вне диапазона”
END IF