- •Экзамен по информатике!!!! Первый вопрос Информация. Данные и информация. Информационный процесс и ресурсы.
- •Второй вопрос Свойства информации. Операции с данными.
- •Третий вопрос. Системы счисления. Позиционные системы. Двоичная, восьмеричная, десятичная, шестнадцатеричная системы счисления. Алгоритмы перевода из 2,8,16-ой в 10-ую. Из 10-ой в 2-ую.
- •Шестой вопрос. Понятие операционной системы (ос). Основные функции. Однозадачные и многозадачные ос. Классификация программного обеспечения (по). Уровни по.
- •Девятый вопрос.
- •По алгоритмам функционирования.
- •Десятый вопрос. Методы защиты от вирусов.
- •Популярные антивирусные средства
- •Способы описания алгоритмов
- •Основные алгоритмические конструкции.
- •Одиннадцатый вопрос Основы алгоритмизации. Основные алгоритмические конструкции (линейная, разветвляющаяся, циклическая, рекурсивная).
- •Двенадцатый вопрос. Технологии программирования. Структурное. Функциональное. Логическое. Объектно-ориентированное. Основные понятия ооп.
Одиннадцатый вопрос Основы алгоритмизации. Основные алгоритмические конструкции (линейная, разветвляющаяся, циклическая, рекурсивная).
Алгоритм — описанная на некотором языке точная конечная
система правил, определяющая содержание и порядок действий над
некоторыми объектами, строгое выполнение которых дает решение
поставленной задачи.
Любой алгоритм существует не сам по себе, а предназначен для
определенного исполнителя (человека, робота, компьютера, языка
программирования и т.д.). Объекты, над которыми исполнитель может совершать действия, образуют так называемую среду исполнителя.
Способы описания алгоритмов
Словесное описание представляет структуру алгоритма на
естественном языке.
Псевдокод — описание структуры алгоритма на естественном,
частично формализованном языке, позволяющее выявить основные
этапы решения задачи, перед точной его записью на языке
программирования.
Блок-схема — описание структуры алгоритма с помощью
геометрических фигур с линиями-связями, показывающими порядок
выполнения отдельных инструкций.
Программа —описание структуры алгоритма на языке
алгоритмического программирования.
Основные алгоритмические конструкции.
Линейной называют алгоритмическую конструкцию, реализованную в виде последовательности действий (шагов), в которой каждое действие (шаг) алгоритма выполняется ровно один раз, причем после каждого /-го действия (шага) выполняется (/+1)-е действие (шаг), если /-е действие — не конец алгоритма.
Псевдокод:
1. Ввод двух чисел a, b.
2. Вычисляем сумму S = а + b.
3. Вывод S.
4. Конец.
Разветвляющейся (или ветвящейся) называется алгоритмическая
конструкция, обеспечивающая выбор между двумя альтернативами в
зависимости от значения входных данных. При каждом конкретном
наборе входных данных разветвляющийся алгоритм сводится к
линейному. Различают неполное {если — то) и полное (если —
то — иначе) ветвления.
Вывести значение наибольшего из двух чисел.
Псевдокод:
1. Ввод двух чисел а, Ь.
2. ЕСЛИ а > Ь, ТО «выводим а»,
ИНАЧЕ «выводим Ь».
3. Конец.
Циклической (или циклом) называют алгоритмическую
конструкцию, в которой некая, идущая подряд группа действий (шагов)
алгоритма может выполняться несколько раз, в зависимости от
входных данных или условия задачи. Группа повторяющихся действий на
каждом шагу цикла называется телом цикла. Любая
циклическая конструкция содержит в себе элементы ветвящейся
алгоритмической конструкции. Три вида циклов:
Арифметический цикл -в цикле число его шагов (повторений)
однозначно определяется правилом изменения параметра, которое
задается с помощью начального (N) и конечного (К) значений параметра и
шагом (А) его изменения.
Цикл с предусловием- количество шагов цикла заранее не определено и зависит отвходных данных задачи.
Цикл с постусловием- как и в цикле с предусловием, в циклической конструкции спостусловием заранее не определено число повторений тела цикла, оно зависит от входных данных задачи.
Рекурсивный алгоритм называется алгоритм, организованный таким образом, что в процессе выполнения команд на каком-либо шаге он прямо или косвенно обращается сам к себе.
