
- •Информатика
- •Режим доступа к электронному аналогу печатного издания: http://www.Libdb.Sssu.Ru
- •Содержание
- •Предисловие
- •Основные понятия информатики
- •Понятие информации
- •Свойства информации
- •Понятие количества информации
- •Предмет и задачи информатики
- •Информационное общество
- •Вопросы и тестовые задания для самоконтроля
- •Системы счисления и представление информации в эвм
- •Представление (кодирование) данных
- •Понятие об основных системах счисления
- •Перевод чисел из одной системы счисления в другую
- •Представление чисел в различных системах счисления
- •Двоичная арифметика
- •Арифметические действия над двоичными числами
- •Представление чисел в эвм
- •Примеры представления целых чисел в шестнадцатиразрядных двоичных кодах
- •Представление десятичных чисел в четырёхразрядном коде Грея
- •Кодирование информации в эвм
- •Базовая таблица кодировки ascii
- •Вопросы и тестовые задания для самоконтроля
- •Логические основы построения эвм
- •Основы алгебры логики
- •Операции сравнения
- •Примеры операторов сравнения в разных языках программирования
- •Логические операции
- •Основные логические операторы
- •Результаты, возвращаемые логическими операциями
- •Основы элементной базы эвм
- •Условные обозначения и диаграммы работы логических элементов
- •Rs-триггер
- •Элементы теории множеств
- •Элементы теории графов
- •Типы вершин блок-схем алгоритмов
- •Вопросы и тестовые задания для самоконтроля
- •Технические средства реализации информационных процессов
- •История развития эвм
- •Классификация эвм
- •Архитектура эвм
- •Состав персонального компьютера
- •Внешние устройства
- •Вопросы и тестовые задания для самоконтроля
- •Системное программное обеспечение эвм
- •Базовые понятия ос
- •Классификация операционных систем
- •Файловая структура эвм
- •Примеры общепринятых расширений для популярных типов файлов
- •Файловые системы Microsoft Windows
- •Драйверы устройств
- •Служебные программы
- •Обзор операционных систем unix и Linux
- •Обзор операционных систем Windows
- •Вопросы и тестовые задания для самоконтроля
- •Прикладное и инструментальное программное обеспечение
- •Прикладное программное обеспечение общего назначения
- •Прикладное программное обеспечение специального назначения
- •Инструментальное по
- •Нумерация версий программ
- •Правовой статус программ
- •Текстовые редакторы и процессоры
- •Программы подготовки презентаций
- •Вопросы и тестовые задания для самоконтроля
- •Электронные таблицы
- •Основные понятия электронных таблиц Excel
- •Ввод, редактирование и форматирование данных
- •Вычисления в таблицах
- •Диаграммы
- •Вопросы и тестовые задания для самоконтроля
- •Модели решения функциональных и вычислительных задач
- •Моделирование как метод познания
- •Классификация моделей
- •Классификация видов моделей
- •Компьютерное моделирование
- •Информационные модели
- •Примеры информационных моделей
- •Базы данных
- •Искусственный интеллект
- •Вопросы и тестовые задания для самоконтроля
- •Основы алгоритмизации
- •Основные этапы компьютерного решения задач
- •Понятие алгоритма и его свойства
- •Исполнители алгоритмов
- •Способы описания алгоритмов
- •Обозначение и функциональное назначение наиболее часто употребляемых символов в схемах данных и программ
- •Базовые управляющие структуры алгоритмов (основные алгоритмические конструкции)
- •2) Альтернатива (ветвление);
- •3) Итерация1 (цикл).
- •Алгоритмы линейной структуры
- •Алгоритмы ветвящейся структуры
- •Алгоритмы циклической структуры
- •Способы комбинации базовых управляющих структур (основных алгоритмических конструкций)
- •Примеры комбинации основных алгоритмических структур
- •Вопросы и тестовые задания для самоконтроля
- •Основы программирования на языках высокого уровня
- •Основные понятия языков программирования
- •Примеры использования имён
- •Операторы в арифметических и логических выражениях
- •Типы данных и операторы описания переменных
- •Некоторые базовые типы переменных
- •Описание переменных в разных языках
- •Синтаксис операторов описания сложных типов переменных
- •Основные операторы
- •Синтаксис некоторыхоператоров
- •Вопросы и тестовые задания для самоконтроля
- •Основные операторы языка visual basic for applications
- •Оператор присваивания
- •Примеры использования оператора присваивания
- •Условный операторIf … then
- •Оператор выбора варианта*
- •Операторы цикла
- •Оператор циклаFor … next
- •Математические функции
- •Краткие сведения о математических функциях в vba и Паскале
- •Функции обработки строк*
- •Краткие сведения о строковых функциях
- •Функции преобразования данных
- •Краткие сведения о функциях преобразования данных
- •Вопросы и тестовые задания для самоконтроля
- •Технологии программирования
- •Концепция программирования
- •Характеристика трудоёмкости разработки программ
- •Структурное и модульное программирование
- •Рекурсивные алгоритмы *
- •Объектно-ориентированное программирование
- •Вопросы и тестовые задания для самоконтроля
- •Языки и системы программирования
- •Уровни языков программирования
- •Системы программирования
- •Классификация языков программирования
- •Процедурные языки программирования
- •Объектно-ориентированные языки
- •Декларативные языки
- •Языки программирования для баз данных и компьютерных сетей
- •Языки моделирования *
- •Вопросы и тестовые задания для самоконтроля
- •Основные понятия компьютерной графики
- •Виды компьютерной графики
- •Графические форматы
- •Цветовые модели *
- •Программные средства создания растровых изображений
- •Программы векторной графики
- •Программные средства обработки трехмерной графики
- •Вопросы и тестовые задания для самоконтроля
- •Основные понятия баз данных
- •Задачи, решаемые с помощью баз данных
- •Классификация бд
- •Реляционная модель данных
- •Свойства полей базы данных
- •Типы данных
- •Безопасность и объекты баз данных
- •Проектирование баз данных *
- •Вопросы и тестовые задания для самоконтроля
- •Средства автоматизации проектных, опытно-конструкторских и научно-исследовательских работ.
- •Задачи, решаемые с помощью систем автоматического проектирования
- •Программные продукты MathWorks
- •Сапр в легкой промышленности
- •Вопросы и тестовые задания для самоконтроля
- •Основы компьютерных сетей
- •Основы передачи данных
- •Назначение и классификация сетей
- •Сетевая модель osi/iso
- •Сетевое оборудование
- •Основные стандарты и протоколы
- •Т Вопросы и тестовые задания для самоконтроля
- •Глобальная сеть интернет
- •Подключение к Интернет
- •Службы Интернет
- •Поиск информации в Интернете
- •Наиболее известные и популярные поисковые системы
- •Поиск с использованием языка запросов *
- •Логические операторы
- •Вопросы и тестовые задания для самоконтроля
- •Основы информационной безопасности
- •Угрозы информационной безопасности
- •Методы и средства защиты информации
- •Правовые основы информационной безопасности
- •Ответственность за преступления в области информационных технологий
- •Криптографические механизмы защиты информации
- •Компьютерные вирусы и вредоносные программы
- •Методы защиты от вирусов
- •Вопросы и тестовые задания для самоконтроля
- •Библиографический список
- •Учебное издание информатика Учебное пособие
Вопросы и тестовые задания для самоконтроля
Выберите правильную последовательность этапов решения задач на компьютере:
выбор и обоснование метода решения;
постановка задачи;
отладка программы;
математическое описание задачи;
решение задачи на компьютере и анализ результатов;
алгоритмизация вычислительного процесса;
составление программы.
Ответы:
1 – B, 2 – D, 3 – A, 4 – F, 5 –- G, 6 – C, 7 – E;
1 – А, 2 – B, 3 – C, 4 - D, 5 – E, 6 – F, 7 – G;
1 – D, 2 – B, 3 – A, 4 – G, 5 – F, 6 – C, 7 – E;
1 – B, 2– D, 3 – A, 4 – G, 5 – F, 6 – C, 7 – E;
На этапе отладки программы:
проверяется корректность работы программы.
формулируется цель решения задачи;
соотношения между величинами, определяющими результат, выражаются посредством математических формул;
составляется алгоритм решения задачи согласно действиям, задаваемым выбранным методом решения;
алгоритм решения задачи переводится на конкретный язык программирования;
определяется состав входных данных.
Является ли отсутствие синтаксических ошибок свидетельством правильности программы?
Нет, после устранения синтаксических ошибок должна быть проверена логика работы программы в процессе её выполнения с конкретными исходными данными.
Да, отсутствие синтаксических ошибок является свидетельством правильности программы.
На этапе алгоритмизации вычислительного процесса:
выполняется проектирование алгоритма решения задачи согласно действиям, задаваемым выбранным методом решения;
соотношения между величинами, определяющими результат, выражаются посредством математических формул;
проверяется корректность работы программы;
алгоритм решения задачи переводится на конкретный язык программирования;
формулируется цель решения задачи;
определяется состав входных данных.
На этапе составления программы:
алгоритм решения задачи переводится на конкретный язык программирования;
определяется состав входных данных;
соотношения между величинами, определяющими результат, выражаются посредством математических формул;
выполняется проектирование алгоритма решения задачи согласно действиям, задаваемым выбранным методом решения;
формулируется цель решения задачи;
проверяется корректность работы программы.
Деятельность, направленная на выявление ошибок в программе, называется:
тестирование;
отладка;
композиция;
программирование.
Деятельность, направленная на устранение ошибок в программе, называется:
отладка;
тестирование;
композиция;
программирование.
Язык программирования, допускающий непосредственное исполнение программы, написанной с помощью данного языка, называется:
машинным;
функциональным;
процедурным;
логическим.
Выявленное на этапе отладки программы нарушение формы записи программы приводит к сообщению об ошибке:
синтаксической;
орфографической;
грамматической;
логической.
Алгоритм – это:
понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение поставленной цели;
правила выполнения определённых действий;
указание на выполнение действий;
набор команд для компьютера;
протокол вычислительной сети.
Какой из документов является алгоритмом?
инструкция по получению денег в банкомате;
правила техники безопасности;
список группы;
расписание занятий.
К свойствам алгоритма относятся:
дискретность;
уникальность;
неопределённость;
массовость;
детерминированность (определённость);
результативность;
стохастичность;
формальность.
Ответы:
A, D, E, F, H;
D, A, B, F, H;
A, B, C, D, E;
A, B, C, D, E, F;
A, B, C, D, E, F, H;
A, B, C, D, E, F, G, H.
Свойство алгоритма − дискретность – заключается в том, что:
алгоритм всегда состоит из последовательности дискретных шагов;
при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов и привести к определённому результату;
алгоритм обеспечивает решение не одной конкретной задачи, а некоторого класса задач;
алгоритм должен состоять из команд, не допускающих произвола в толковании;
любой исполнитель, строго выполняя инструкции, получает необходимый результат.
Свойство алгоритма − массовость – заключается в том, что:
алгоритм обеспечивает решение не одной конкретной задачи, а некоторого класса задач;
алгоритм всегда состоит из последовательности дискретных шагов;
любой исполнитель, строго выполняя инструкции, получает необходимый результат;
при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов и привести к определённому результату;
алгоритм должен состоять из команд, не допускающих произвола в толковании.
Свойство алгоритма − определённость (детерминированность, точность) – заключается в том, что:
алгоритм должен состоять из команд, не допускающих произвола в толковании;
алгоритм всегда состоит из последовательности дискретных шагов;
любой исполнитель, строго выполняя инструкции, получает необходимый результат;
алгоритм обеспечивает решение не одной конкретной задачи, а некоторого класса задач;
при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов и привести к определённому результату.
Свойство алгоритма − результативность – заключается в том, что:
при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов и привести к определённому результату;
алгоритм всегда состоит из последовательности дискретных шагов;
любой исполнитель, строго выполняя инструкции, получает необходимый результат;
алгоритм обеспечивает решение не одной конкретной задачи, а некоторого класса задач;
алгоритм должен состоять из команд, не допускающих произвола в толковании.
Свойство алгоритма − формальность – заключается в том, что:
любой исполнитель, строго выполняя инструкции, получает необходимый результат;
алгоритм должен состоять из команд, не допускающих произвола в толковании;
алгоритм всегда состоит из последовательности дискретных шагов;
алгоритм обеспечивает решение не одной конкретной задачи, а некоторого класса задач;
при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов и привести к определённому результату.
Укажите наиболее полный перечень способов записи алгоритмов:
словесный, графический, псевдокод, программный, табличный;
словесный, псевдокод;
графический, табличный, программный;
словесный, программный.
Средством записи алгоритмов не являются:
блок-схемы;
псевдокоды;
языки программирования;
словесно-формульная запись;
компиляторы.
Как называется графическое представление алгоритма:
блок-схема;
последовательность формул;
таблица;
словесное описание;
псевдокод?
На рисунках представлены части блок-схемы. В каком порядке они расположены?
|
|
|
1 |
2 |
3 |
1 − предикатная; 2 − объединяющая; 3 − функциональная;
1 − объединяющая; 2 − предикатная; 3 − функциональная;
1 − функциональная; 2 − объединяющая; 3 − предикатная;
1 −объединяющая; 2 − функциональная; 3 − предикатная;
1 − предикатная; 2 − функциональная; 3 − объединяющая;
1 − функциональная; 2 − предикатная; 3 − объединяющая.
Сколько выходов содержит данный блок:
Сколько выходов содержит данный блок:
При использовании метода структурной алгоритмизации используются понятия:
Следование;
Альтернатива (ветвление);
Итерация (цикл);
Подготовка.
Ответы:
A, B, C;
A, B, D;
A, B;
B, C, D;
C, D.
На рисунках представлены базовые управляющие алгоритмические структуры. В каком порядке они расположены?
|
|
|
|
1 |
2 |
3 |
4 |
1 − «Следование»; 2 − «Ветвление»; 3 − «Цикл с постусловием»; 4 − «Цикл с предусловием»;
1 − «Следование»; 2 − «Цикл с постусловием»; 3 − «Ветвление»; 4 − «Цикл с предусловием»;
1 − «Следование»; 2 − «Ветвление»; 3 − «Цикл с предусловием»; 4 − «Цикл с постусловием»;
1 − «Ветвление»; 2 − «Следование»; 3 − «Цикл с постусловием»; 4 − «Цикл с предусловием»;
1 − «Цикл с постусловием»; 2 − «Ветвление»; 3 − «Следование»; 4 − «Цикл с предусловием».
Алгоритм линейной структуры:
содержит линейную последовательность связанных друг с другом блоков;
содержит блок «решение»;
содержит структуру «ветвление»;
содержит предикатную вершину.
Назовите базовую управляющую структуру, реализующую линейный вычислительный процесс:
Назовите базовую управляющую структуру, реализующую разветвляющийся вычислительный процесс:
Определите значение переменной Y после выполнения фрагмента алгоритма в каждом из следующих случаев: если 1) a = 3 и b = 9; 2) a = 4 и b = 3. 3) a = 7 и b = 7.
Назовите базовую управляющую структуру, реализующую циклический вычислительный процесс:
Утверждение, что операция в теле цикла будет выполнена хотя бы один раз, относится к циклу:
с постусловием;
с предусловием;
с параметром;
табулирования функции.
В тестовом задании 9.3 представлен фрагмент циклического алгоритма, записанный в словесно-формульном виде. Представьте данный алгоритм в графической форме. Какая разновидность базовой циклической структуры реализована в данном алгоритме:
с постусловием;
с предусловием;
с параметром;
табулирования функции?
В тестовом задании 9.5 представлен фрагмент циклического алгоритма, записанный в словесно-формульном виде. Представьте данный алгоритм в графической форме. Какая разновидность базовой циклической структуры реализована в данном алгоритме:
с предусловием
с постусловием;
с параметром;
табулирования функции?
Укажите, какие результаты будут выведены на экран при выполнении следующего фрагмента алгоритма (при выполнении данного тестового задания желательно изучить решение тестового задания 9.10):
Укажите, какие результаты будут выведены на экран монитора при выполнении следующего фрагмента алгоритма:
Укажите ответ, который получится в результате выполнения следующего алгоритма в каждом из следующих случаев:
1) x = 0.5; 2)x = 1.5; 3)x = 3; 4)x = 5:
Укажите ответ, который получится в результате выполнения следующего алгоритма:
|
Тот же алгоритм, представленный с помощью символа «подготовка»:
|
Определите результат выполнения фрагмента алгоритма
вернуться к содержанию