
- •1. Архитектура и назначение устройств пк: системный блок, системная плата, центральный процессор.
- •2. Информация. Единицы измерения информации.
- •3. Системы счисления. Системы счисления, используемые при обработке информации в пэвм. Обоснование выбора этих систем.
- •4.Периферийные устройства пк. Клавиатура, принтеры, модемы, сканеры, плоттеры и мышь.
- •5. Программное обеспечение и его основные части: системное, системы программирования, прикладное и уникальное.
- •6. Защита информации. Выбор системы защиты. Использование паролей.
- •7. Компьютерные вирусы. Классификация вирусов и схемы их функционирования.
- •8. Локальные вычислительные сети. Преимущества использования лвс. Топология сетей.
- •9. Основные характеристики Windows: графический интерфейс, единство интерфейса пользователя, параллельная работа программ.
- •10. Общая характеристика табличного процессора Excel.
- •11. Понятие алгоритма. Основные свойства алгоритмов.
- •12. Временная и ёмкостная сложности алгоритмов.
- •13. Графическое описание алгоритмов. Блоки описания алгоритмов.
- •15. Алгоритмы циклических структур: с предусловием, с постусловием и блоком модификации.
- •16. Языки программирования высокого уровня. Понятие версии языка. Составные части любого языка: алфавит, синтаксис, семантика и операторы.
- •17. Язык Turbo Pascal. Алфавит языка. Константы и переменные. Идентификаторы констант и переменных.
- •V1: integer; // целочисленная переменная
- •18. Стандартные типы данных и их описание.
- •Integer // целое со знаком,
- •Var1: integer;
- •Var2: char;
- •19. Основные стандартные функции Паскаля. Запись арифметических выражений.
- •I, Summa: Integer;
- •20. Структура программы на Паскале.
- •X, y : integer;
- •21. Организация ввода - вывода данных. Операторы реализация линейного вычислительного алгоритма.
- •22. Организация структур ветвления. Операторы безусловного и условного перехода. Оператор выбора.
- •Var1: integer;
- •23. Программирование алгоритмов циклических структур с известным числом повторений.
- •24. Программирование алгоритмов циклических структур с неизвестным числом повторений с предусловием и постусловием.
- •25. Программирование алгоритмов с использованием подпрограмм-функций пользователя и их описания.
- •26. Программирование алгоритмов с использованием подпрограмм-процедур пользователя и их описания.
- •27. Стринговые переменные. Основные функции и процедуры стринговых переменных.
- •X, y, z : Complex;
- •29. Работа с внешними файлами. Основные функции и процедуры, применяемые к внешним файлам.
- •30. Стандартные модули тп и их краткая характеристика.
- •Раздел II. Технология программирования. Информатика.
16. Языки программирования высокого уровня. Понятие версии языка. Составные части любого языка: алфавит, синтаксис, семантика и операторы.
Языками программирования высокого уровня называются языки, которые позволяют составлять программы не на языке специализированных команд процессора, а на "человеческом" языке, в роли которого по традиции выступает английский.
Такими языками являются Pascal, Basic, C++, Java. Элементами языка являются алфавит, синтаксис, семантика и множество операторов.
Алфавит – набор символов, которые могут быть использованы в программе, составленной на данном языке.
Синтаксис – правила орфографии языка, его правописание.
Семантика – внутренняя логика отношений объектов языка.
Операторы – специальная конструкция языка программирования, которая определяет конкретное действие или группу действия ЭВМ.
Для языка Pascal алфавитом является множество символов, кодируемых одним байтом: латинские прописные и строчные буквы, арабские цифры, спец символы (+, -, *, /, :=, <, >, =, (, ), [, ], _, ., ,, :, ;, ‘, {, }). Синтаксис Pascal является специализированным и укороченным вариантом английского языка. Семантика определяет, какие действия можно производить над какими элементами программы. Операторы языка представляют собой множество зарезервированных слов, которые однозначно трактуются в языке. Например, begin, end, if, else, break.
Версия языка – это номер стандарта, используемого в языке. Обычно версия 2 подразумевает, что она полностью использует все возможности версии 1 и предоставляет новые.
17. Язык Turbo Pascal. Алфавит языка. Константы и переменные. Идентификаторы констант и переменных.
Язык Turbo Pascal создан в 60-х годах фирмой Borland. Он является потомком языка SmallTalk. Входит в группу процедурных и объектно-ориентированных языков. Отличается жёсткой типизацией и структурированием.
Алфавит предусматривает использование символов с кодами ASCII от 32 до 255. Он включает в себя латинские буквы, цифры, 16-тиричные цифры, специальные символы, пробелы, зарезервированные слова.
Идентификаторы – имена констант, переменных, меток, типов, объектов, процедур, функций, модулей, программ и полей в записях. Имеют произвольную длину, но значащими являются первые 63 символа. Идентификатор всегда начинается с буквы, за которой могут следовать буквы и цифры. Пробелы и спецсимволы не могут входить в идентификатор.
Константы - элементы данных, которые не могут быть изменены в процессе работы программы. В качестве констант могут быть целые, вещественные и 16-тиричные числа, логические константы, символы, строки символов, конструкторы множеств и признак неопределенного указателя NIL.
Переменные (глобальные и локальные) – ячейки для хранения данных, меняющихся в процессе работы программы. Глобальные – объявляются в разделе VAR модуля, локальные – вводятся внутри процедур и функций. ТП позволяет группировать однотипные переменные в массивы – группы элементов, объединённые под одним именем, и обращаться к ним по индексу элемента в массиве.
Пример создания константы, переменной и массива переменных:
const
c1 = 1; // константа
var