- •1 Вопрос. Понятие информатики. Основные задачи и направления информатики.
- •2 Вопрос. Понятие информации. Основные свойства информации и способы ее классификации
- •Свойства информации
- •Объективность
- •Основные методы обработки данных:
- •3 Вопрос. Способы измерения информации: сущность технического и энтропийного подходов
- •Энтропийный подход
- •4 Вопрос Информационные процессы: понятие, структура. Взаимосвязь понятий информация и сигнал, информация и данные.(Не уверенна, что всё!)
- •5 Вопрос. Двоичная форма представления числовых данных (целых и вещественных типов) Представление(кодирование) чисел
- •6 Вопрос. Двоичная форма представления символов
- •7 Вопрос. Способы цифрового кодирования изображений
- •8 Вопрос. Понятие и история развития вычислительной техники. Архитектура фон Неймана
- •9 Вопрос. Поколения эвм (исторический период, характеристика элементной базы). Способы классификации компьютеров
- •3. Поколения эвм
- •10 Вопрос. Конфигурация персонального компьютера
- •Вопрос 12.Понятие программного обеспечения. Классификация служебных и прикладных программных средств
- •Способы описания (виды) алгоритмов.
- •Основные алгоритмические конструкции.
- •Вопрос 14 Блок схемы. Способы представления основных базовых структур алгоритмов (примеры блок-схем)
- •Вопрос 15 Суть понятий программа и программирование. Классификация языков программирования
- •Языки программирования и их классификация
- •Вопрос 16 Что понимается под технологией программирования. Основные этапы программирования. Системы программирования и среды быстрого проектирования.
- •Вопрос 17Информационные технологии и информационные системы. Этапы развития информационных систем. Основные виды ис.
- •Основные виды информационных систем
- •Вопрос 18 Суть понятий программа и программирование. Классификация языков программирования.
- •Вопрос 19 Классификации информационных систем(перечислите основные типы классификации) Классификация по архитектуре
- •Классификация по степени автоматизации
- •Классификация по характеру обработки данных
- •Классификация по сфере применения
- •Классификация по охвату задач (масштабности)
- •Вопрос 21 Понятие жизненного цикла ис. Этапы разработки ис(перечислите основные типы классификации)
- •25 Вопрос Понятие иб. Методы обеспечения иб.
Вопрос 14 Блок схемы. Способы представления основных базовых структур алгоритмов (примеры блок-схем)
Блок-схемой называют графическое представление алгоритма, в котором он изображается в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий.
В блок-схеме каждому типу действий (вводу исходных данных, вычислению значений выражений, проверке условий, управлению повторением действий, окончанию обработки и т.п.) соответствует геометрическая фигура, представленная в виде блочного символа. Блочные символы соединяются линиями переходов, определяющими очередность выполнения действий.
Приведем наиболее часто употребляемые символы.
Название символа |
Обозначение и пример заполнения |
Пояснение |
Процесс |
|
Вычислительное действие или последовательность действий |
Решение |
|
Проверка условий |
Модификация |
|
Начало цикла |
Предопределенный процесс |
|
Вычисления по подпрограмме, стандартной подпрограмме |
Ввод-вывод |
|
Ввод-вывод в общем виде |
Пуск-останов |
|
Начало, конец алгоритма, вход и выход в подпрограмму |
Документ |
|
Вывод результатов на печать |
Блок "процесс" применяется для обозначения действия или последовательности действий, изменяющих значение, форму представления или размещения данных. Для улучшения наглядности схемы несколько отдельных блоков обработки можно объединять в один блок. Представление отдельных операций достаточно свободно.
Блок "решение" используется для обозначения переходов управления по условию. В каждом блоке "решение" должны быть указаны вопрос, условие или сравнение, которые он определяет.
Блок "модификация" используется для организации циклических конструкций. (Слово модификация означает видоизменение, преобразование). Внутри блока записывается параметр цикла, для которого указываются его начальное значение, граничное условие и шаг изменения значения параметра для каждого повторения.
Блок "предопределенный процесс" используется для указания обращений к вспомогательным алгоритмам, существующим автономно в виде некоторых самостоятельных модулей, и для обращений к библиотечным подпрограммам.
Пример. Составить блок-схему алгоритма определения высот ha, hb, hc треугольника со сторонами a, b, c, если
где p = (a + b + c) / 2. Решение. Введем обозначение тогда ha = t/a, hb = t/b, hc = t/c. Блок-схема должна содержать начало, ввод a, b, c, вычисление p, t, ha, hb, hc, вывод результатов и останов.
Вопрос 15 Суть понятий программа и программирование. Классификация языков программирования
Программа — это детальное и законченное описание алгоритма средствами языка программирования. Исполнителем программы является компьютер. Для выполнения компьютером программа должна быть представлена в машинном коде — последовательности чисел, понимаемых процессором. Написать программу в машинных кодах вручную достаточно сложно. Поэтому сегодня практически все программы создаются с помощью языков программирования, которые по своим синтаксису и семантике приближены к естественному человеческому языку. Это снижает трудоемкость программирования. Однако, текст программы, записанный с помощью языка программирования, должен быть преобразован в машинный код. Эта операция выполняется автоматически с помощью специальной служебной программы, называемой транслятором.
Трансляторы делятся на два типа: интерпретаторы и компиляторы.
Интерпретатор переводит в машинный код и выполняет очередной оператор (команду) программы. Если команда повторяется, то интерпретатор рассматривает ее как встреченную впервые.
Компилятор переводит в машинный код исходный текст программы целиком. Поэтому достоинство компиляторов — быстродействие и автономность получаемых программ. Достоинство интерпретаторов — их компактность, возможность остановить в любой момент выполнение программы, выполнить различные преобразования данных и продолжить работу программы.
Примерами служебных программ — интерпретаторов являются GW Basic, Лого, школьный алгоритмический язык, многие языки программирования баз данных. Компиляторами являются Turbo Pascal, С++, Delphi.