
- •1. Основные понятия информатики. Информация и ее использование.
- •2. Компьютер как система обработки информации. Структура компьютера.
- •3. Стандартные устройства персонального компьютера и их характеристики.
- •4. Понятие алгоритма. Способы записи алгоритмов. Примеры блок-схем. Алгоритм ветвления, следования.
- •5. Понятие операционной системы, ее функциональное назначение и основные компоненты. Ms dos и структура ее команд.
- •6. Файловая система ms dos. Основные команды работы с файлами и каталогами.
- •7. Программная оболочка Norton Commander. Назначение и функции.
- •8. Понятие системы счисления. Двоичная система счисления. Примеры перевода чисел между шестнадцатеричной и десятичной системами счисления.
- •9. Понятие системы счисления. Шестнадцатеричная система счисления. Примеры перевода чисел между шестнадцатеричной и десятичной системами счисления.
- •10. Алгебра логики. Основные функции и их таблицы истинности.
- •11. Понятие кода и кодирования информации. Единицы измерения информации. Представление информации в компьютере.
- •1 Триггер – 2 кода 01, 10 2 триггера – 4 кода 00, 01, 10, 11
- •12. Представление символьной информации в компьютере. Таблицы ascii-кодов и другие.
- •13. Представление чисел в компьютере.
- •14. Языки программирования. Компиляторы и интерпретаторы.
- •15. Интегрированная среда Турбо-Паскаль. Назначение и возможности.
- •16. Процедуры ввода и вывода. Форматированный вывод данных.
- •17. Структура программы в Турбо-Паскале.
- •18. Понятие предложения (оператора) в Турбо-Паскале. Оператор присваивания и выражения.
- •19. Стандартные типы переменных для хранения чисел. Описание и присваивание значений. Примеры.
- •20. Основные математические функции Турбо-Паскаля. Примеры их использования.
- •21. Арифметические операции и выражения. Правила записи. Примеры.
- •22. Логические операции и выражения. Правила записи. Примеры.
- •23. Условный оператор. Назначение, типы, правила записи. Примеры.
- •24. Оператор выбора. Назначение и правила записи. Примеры.
- •25. Операторы цикла. Назначение, типы и правила записи. Примеры.
- •26. Переменные и константы символьного и строкового типов. Основные процедуры и функции для работы с ними.
- •27. Переменные типа массив. Назначение, описание и доступ к элементам массива. Примеры.
- •28. Переменные типа запись. Назначение, описание и доступ к полям записи. Примеры.
- •29. Файлы в Паскале и ms dos. Правила их описания взаимодействия. Примеры.
- •30. Типизированные файлы, их особенность и правила работы с ними. Примеры.
- •31. Текстовые файлы, их особенности и правила работы с ними. Примеры.
- •32. Процедуры и функции. Правила их описания и обращения к ним.
- •33. Понятие локальных и глобальных переменных, формальных и фактических параметров в процедурах и функциях.
- •34. Защита информации. Основные положения и методы.
- •35. Задача.
1 Триггер – 2 кода 01, 10 2 триггера – 4 кода 00, 01, 10, 11
Необходимо 8 параллельных устройств.
Каждый отдельный триггер выдает 1 бит информации. Количество информации, которое выдает 8 параллельных триггеров, равно 8 битам, получившим название “1 байт”.
8 бит = 1 байт
log2(I) = loq2(28) = 8 бит
Представление информации в ЭВМ.
Символьная информация представлена в виде 8-разрядных двоичных чисел для ASCII-кодов или 16-разрядных для UNICODE. Каждое из чисел является двоичным эквивалентом кода соответствующего символа.
Численная информация: целые числа представлены двоичным эквивалентом их значений. Количество разрядов определяется используемым программным продуктом. Единица в старшем, самом левом разряде указывает на то, что число отрицательно.
Остальные типы информации (звук, изображение, машинные команды) представлены в соответствии с принятой системой кодирования.
12. Представление символьной информации в компьютере. Таблицы ascii-кодов и другие.
См. вопрос 11.
13. Представление чисел в компьютере.
См. вопрос 11.
14. Языки программирования. Компиляторы и интерпретаторы.
Языком программирования называется язык для записи алгоритма, для которого имеется программа перевода (трансляции) с указанного языка в машинные команды. Такая программа называется транслятором.
Трансляторы бывают двух типов: компиляторы и интерпретаторы. Компилятор транслирует программу и сохраняет результат трансляции в памяти компьютера для последующего исполнения. Интерпретаторы выполняют пошаговую трансляцию и тут же запускают каждый шаг на исполнение. Результат трансляции в памяти компьютера не сохраняется.
15. Интегрированная среда Турбо-Паскаль. Назначение и возможности.
Предназначена для разработки программ на алгоритмическом языке Паскаль и представляет из себя набор программ, позволяющих создавать и редактировать тексты программ (встроенный текстовый редактор); выполнять компиляцию исходного текста программы в машинные команды; осуществлять отладку программ (вывод промежуточных значений заданных переменных и выполнение программы по шагам); осуществлять настройки среды (цвета экрана, размер окошек); осуществлять взаимодействие с операционной системой.
16. Процедуры ввода и вывода. Форматированный вывод данных.
Ввод.
Одним из способов занесения информации в переменные является ввод данных с внешних устройств. Стандартным внешним устройством в Паскале считается клавиатура. Чтобы обеспечить ввод данных используется следующая процедура: readen (<список ввода>).
Список ввода – это перечень имен переменных, в которые будут записываться информация, введенная с клавиатуры. Информация для каждой процедуры при вводе разделяется пробелом или нажатием клавиши “перевод строки” (“ENTER”).
readen (a, b, c).
Если a, b, c – переменные простого типа, то данный пример означает следующую команду компьютеру: “дождись ввода некоторого числа и запиши его в переменную a, дождись следующего числа и запиши в переменную b” и т. д. Программа не перейдет к следующей команде, пока не будет заполнен список ввода.
7 8 5 (“ENTER”).
7 (“ENTER”); 8 9 10 (“ENTER”) – в компьютере только три команды, он не воспримет число 10.
Введенная информация на клавиатуре и экране (набирается) представлена в текстовом виде, при вводе компьютер делает попытку интерпретировать этот текст к типу переменной, в которую будет записываться информация. В случае неудачи выдается сообщение об ошибке и программа прекращает работу. (а, 8 5 (“ENTER” – только числа).
readen; “дождись нажатия клавиши “ввод”.
Используется в тех случаях, когда необходимо приостановить работу программы, чаще всего для того, чтобы пользователь мог посмотреть результаты, выводимые на экран DOS.
Вывод информации на экран.
writeln (<список вывода>);
Список вывода представляет собой перечень выражений, значения которых (могут быть) должны быть выведены на экран. Окончание ln говорит о том, что после вывода курсор должен быть переведен на начало следующей строки.
writeln (7, 8, 1);
781 (“ENTER”). Эта команда аналогична следующей:
write (7);
write (8);
write (1);
writeln; – перейти на следующую строку.