- •Вопросы по информатике
- •1. Информация и информационные процессы в природе, обществе, технике. Информационная деятельность человека.
- •2. Объектно-ориентированное программирование. Объекты: свойства и методы. Классы объектов
- •3. Информационные процессы и управление. Обратная связь
- •4. Строковые переменные. Строковые выражения и функции
- •5. Язык и информация. Естественные и формальные языки.
- •6. Алгоритмическое программирование. Основные способы организации действий в алгоритмах.
- •7. Двоичная система счисления. Запись чисел в двоичной системе счисления.
- •8. Магистрально-модульный принцип построения компьютера
- •9. Кодирование информации. Способы кодирования
- •10. Основные характеристики компьютера (разрядность, тактовая частота, объем оперативной и внешней памяти, производительность и др.)
- •11. Качественные и количественные характеристики информации. Свойства информации (новизна, актуальность, достоверность и др.). Единицы измерения количества информации
- •12. Внешняя память компьютера. Различные виды носителей информации, их характеристики (информационная емкость, быстродействие и др.)
- •13. Функциональная схема компьютера. Основные устройства компьютера, их назначение и взаимосвязь.
- •14. Способы записи алгоритмов (описательный, графический, на алгоритмическом языке, на языке программирования).
- •15. Программное управление работой компьютера. Программное обеспечение компьютера
- •16. Основные типы и способы организации данных (переменные и массивы).
- •17. Папки и файлы (тип файла, имя файла). Файловая система. Основные операции с файлами в операционной системе
- •18. Логическое сложение. Таблица истинности.
- •19. Правовая охрана программ и данных. Защита информации.
- •20. Основные логические устройства компьютера (сумматор, регистр).
- •21. Этапы решения задачи с помощью компьютера (построение модели — формализация модели — построение компьютерной модели — проведение компьютерного эксперимента — интерпретация результата).
- •22. Моделирование как метод научного познания. Модели материальные и информационные.
- •23. Формализация. Привести пример формализации (например, преобразования описательной модели в математическую).
- •24. Мультимедиа-технология.
- •25. Описание состояния объекта и описание изменения состояния объекта с помощью статических и динамических информационных моделей.
- •26. Массивы и алгоритмы их обработки
- •27. Задача на перевод числа, записанного в десятичной системе счисления, в двоичную, восьмеричную и шестнадцатеричную системы.
- •28. Алгоритм. Свойства алгоритма. Возможность автоматизации интеллектуальной деятельности человека.
- •29. Операционная система компьютера (назначение, состав, загрузка).
- •30. Алгоритмическая структура ветвление. Команды ветвления. Привести пример.
- •31. Представление и кодирование информации с помощью знаковых систем. Алфавитный подход к определению количества информации.
- •32. Задача на определение истинности составного высказывания.
- •33. Алгоритмическая структура цикл. Команды повторения.
- •34. Выполнение арифметических операций в двоичной системе счисления.
- •35. Задача на определение количества информации с последующим преобразованием единиц измерения.
- •36. Пример разработки алгоритма методом последовательной детализации. Вспомогательные алгоритмы.
- •37. Информационное моделирование. Основные типы информационных моделей (табличные, иерархические, сетевые).
- •38. Задача на сложение и вычитание двоичных чисел.
- •39. Основы языка программирования (алфавит, операторы, типы данных и т. Д.).
- •40. Основы языка разметки гипертекста (html).
- •41. Практическое задание на организацию запроса при поиске информации в Интернете.
- •42. Текстовый редактор. Назначение и основные функции.
- •43. Двоичное кодирование текстовой информации. Различные кодировки кириллицы
- •44. Графический редактор. Назначение и основные функции
- •45. Логическое умножение. Таблица истинности.
- •46. Электронные таблицы. Назначение и основные функции.
- •47. Адресация в Интернете: доменная система имен и ip-адреса.
- •48. Задание по программированию на разработку программы поиска максимального элемента в массиве.
- •49. Базы данных. Назначение и основные функции.
- •50. Компьютерные вирусы: способы распространения, защита от вирусов.
- •51. Информационные ресурсы сети Интернет: электронная почта, телеконференции, файловые архивы. Всемирная паутина.
- •52. Информация. Вероятностный подход к измерению количества информации.
- •53. Задача на построение блок-схемы алгоритма.
- •54. Гипертекст. Технология www (World Wide Web — Всемирная паутина).
- •55. Визуальное объектно-ориентированное программирование. Графический интерфейс: форма и управляющие элементы.
- •56. Основные этапы развития вычислительной техники. Информатизация общества.
- •57. Локальные и глобальные компьютерные сети. Назначение сетей.
- •58. Задание по программированию на использование двумерного массива и вложенных циклов.
34. Выполнение арифметических операций в двоичной системе счисления.
Сложение. В основе сложения чисел в двоичной системе счисления лежит таблица сложения одноразрядных двоичных чисел (табл. 6). Важно обратить внимание на то, что при сложении двух единиц производится перенос в старший разряд. Это происходит тогда, когда величина числа становится равной или большей основания системы счисления. Сложение многоразрядных двоичных чисел выполняется в соответствии с вышеприведенной таблицей сложения с учетом возможных переносов из младших разрядов в старшие. В качестве примера сложим в столбик двоичные числа : Проверим правильность вычислений сложением в десятичной системе счисления. Переведем двоичные числа в десятичную систему счисления и сложим их: Вычитание. В основе вычитания двоичных чисел лежит таблица вычитания одноразрядных двоичных чисел (табл. 7). При вычитании из меньшего числа (0) большего (1) производится заем из старшего разряда. В таблице заем обозначен 1 с чертой. Вычитание многоразрядных двоичных чисел реализуется в соответствии с этой таблицей с учетом возможных заемов в старших разрядах. Для примера произведем вычитание двоичных чисел : Умножение. В основе умножения лежит таблица умножения одноразрядных двоичных чисел (табл. 8). Умножение многоразрядных двоичных чисел осуществляется в соответствии с этой таблицей умножения по обычной схеме, применяемой в десятичной системе счисления, с последовательным умножением множимого на очередную цифру множителя. Рассмотрим пример умножения двоичных чисел
35. Задача на определение количества информации с последующим преобразованием единиц измерения.
Цветное растровое графическое изображение, палитра которого включает в себя 65 536 цветов, имеет размер 100Х100 точек (пикселей). Какой объем видеопамяти компьютера (в Кбайтах) занимает это изображение в формате BMP? Указания. BMP (Bit MaP image) — универсальный формат растровых графических файлов, который хранит информацию о каждой точке изображения. Сначала следует определить, какое количество информации требуется для хранения в памяти кода цвета каждой точки. Воспользуйтесь формулой, связывающей между собой количество состояний объекта (в данном случае цветов) N и количество информации I:
36. Пример разработки алгоритма методом последовательной детализации. Вспомогательные алгоритмы.
Сложный алгоритм при разработке можно разбивать на отдельные алгоритмы, которые называются вспомогательными. Каждый вспомогательный алгоритм описывает решение какой-либо подзадачи. Как основной алгоритм, так и вспомогательные могут включать основные алгоритмические структуры: линейную, разветвляющуюся и циклическую. В процессе создания программ на языке Visual Basic каждой форме, которая обеспечивает графический интерфейс программы, соответствует программный модуль. Программный модуль может включать в себя процедуры двух типов: событийные и общие. Событийная процедура представляет собой подпрограмму, которая начинает выполняться после реализации определенного события. Программный модуль может содержать несколько событийных процедур. Каждая из таких процедур начинается с ключевого слова Sub (subroutine — подпрограмма) и заканчивается ключевыми словами End Sub. Программный модуль с событийными процедурами. Разработаем приложение (проект), в котором имеется графический интерфейс на форме (Forml) и связанный с ней программный модуль, выводящий на форму рисунок простейшего домика. Пусть домик будет состоять из стены (прямоугольника) и крыши (треугольника). Тогда в программном модуле, реализующем рисование домика на форме Forml, будет две событийные процедуры — Стена_С1iсК и Kpыша_Click. Private Sub CTeHa_Click() Forml.Line (20, 100)-(220, 200), , В End Sub Private Sub Kpыша_Click () Forml.Line (20, 100)-(220, 100) Forml.Line (20, 100)-(120, 50) Forml.Line (120, 50)-(220, 100) End Sub Для создания графического интерфейса программы разместим на форме Forml две кнопки Стена и Крыша. Тогда после запуска программы на выполнение и щелчков по кнопкам Стена и Крыша будут реализованы соответствующие событийные процедуры и на форме появится рисунок домика. Программный модуль с общей процедурой. Допустим, что теперь необходимо нарисовать несколько домиков. Если использовать событийные процедуры, то для каждого домика нужно будет писать свои процедуры, а это очень трудоемко. В случаях, когда в программном модуле можно выделить многократно повторяющиеся действия (процедуры), формируют общие процедуры. Выполнение общих процедур не связывается с какими-либо событиями, они вызываются на выполнение с помощью оператора Call. Каждой общей процедуре дается уникальное название — имя процедуры и устанавливается список входных и выходных параметров процедуры. Общая процедура представляет собой подпрограмму, которая начинает выполняться после ее вызова из другой процедуры. Список входных параметров — это набор переменных, значение которых должно быть установлено до начала выполнения процедуры. Список выходных параметров — это набор переменных, значение которых устанавливается после окончания выполнения процедуры. Тогда синтаксис вызова процедуры приобретает вид: Call ИмяПроцедуры(СписокПараметров) Чтобы реализовать графический интерфейс, включим в проект еще одну форму (Form2). Для рисования домика целесообразно создать общую процедуру Домик (XI, Х2, Yl, Y2 As Single), которая имеет только список входных параметров (координат углов стены). Выходных параметров эта процедура не имеет. Пусть событийная процедура Рисование_С11сК () обеспечивает рисование трех домиков с различными значениями входных параметров, т. е. три раза вызывает общую процедуру Домик с различными значениями входных параметров. Тогда связанный с формой (Form2) программный модуль будет включать в себя общую процедуру Домик (XI, Х2, Yl, Y2 As Single) и событийную процедуру PncoBaHne_Click (): Для построения графического интерфейса программы разместим на форме Form2 кнопку Рисование. В этом случае после запуска программы на выполнение и щелчка по кнопке Рисование запустится событийная процедура Рисование_С1iсК (), в процессе выполнения которой три раза будет вызвана общая процедура Домик с различными значениями параметров и на форме появятся рисунки трех разных домиков.