- •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. Технология программирования. Информатика.
V1: integer; // целочисленная переменная
a1: array[0..9] of char; // массив символов на 10 мест
Тип определяет множество допустимых значений, которые может иметь объект, а также множество операций, которые м.б. применимы к нему. Также тип определяет формат внутреннего представления данных в памяти ПК.
18. Стандартные типы данных и их описание.
Тип данных определяет :
формат представления данных в памяти компьютера;
множество допустимых значений, которые может принимать переменная или константа данного типа;
множество допустимых операций, применяемых к данному типу.
Турбо Паскаль характеризуется разветвленной структрурой типов данных:
Простые: порядковые (целый, логический, символьный, перечисляемый, тип-диапазон)и вещественные.
Структурированные: массивы, записи, множества, файлы.
Указатели.
Строки.
Процедурные.
Объекты.
Например:
Integer // целое со знаком,
double // дробное со знаком,
word // целое со знаком - двоичное слово,
byte // короткое целое,
char // символ,
string // строка символов,
pointer // указатель на блок данных в памяти.
Также существуют такие типы данных, как: shortint, longint, real, extended, single, comp. При необходимости можно определить свой тип данных: MyType = integer; Или сложный тип данных: MyRec = record
Var1: integer;
Var2: char;
end;
Описание собственных типов данных происходит в секции типов Type.
19. Основные стандартные функции Паскаля. Запись арифметических выражений.
Стандартные функции:
Обращение |
действие |
аргумент |
возвращ |
Abs(x) |
модуль |
real, integer |
real, integer |
sqr(x) |
квадрат |
real, integer |
real |
sin(x) |
синус |
real, integer |
real |
cos(x) |
косинус |
||
exp(x) |
экспонента |
||
ln(x) |
натуральный логарифм |
||
sqrt(x) |
квадратный корень |
||
arctan(x) |
арктангенс |
||
trunc(x) |
выделение целой части |
real |
integer |
round(x) |
округление |
||
pred(x) |
предшесвующий элемент |
integer, char, boolean |
integer, char, boolean |
succ(x) |
последующий элемент |
||
odd(x) |
четность |
integer |
boolean |
ord(x) |
номер в таблице ASCII |
char, boolean |
integer |
chr(I) |
символ по номеру из таблицы ASCII |
integer |
char |
Арифметические операции в Паскале представляют стандартный набор действий: +, -, *, /. Логические операции: and, or, not, xor.
Операции отношения: =, >, <, <>, <=, >=.
При записи арифметических выражений операции выполняются в следующем порядке: сначала умножение и деление, потом сложение и вычитание. Для указания порядка можно использовать скобки.
Пример: вычисление суммы целых чисел от 1 до 20
program Summation;
var
