- •6.Стандартные арифметические функции языка Паскаль.
- •20Ввод-вывод элементов одномерного массива.
- •21Поиск максимального элемента в одномерном массиве.
- •22Поиск минимального элемента в одномерном массиве.
- •24Ввод-вывод элементов матрицы.
- •25Запись информации в текстовый файл и извлечение информации из него.
- •26Символьные и строковые данные, их описание. Функции работы с символьными данными.
- •27Процедуры работы со строковыми переменными в языке Паскаль.
- •28Функции работы со строковыми переменными в языке Паскаль.
- •35Сортировка методом выбора.
- •36Понятие “информация”. Количество информации (содержательный и алфавитный подходы), виды информации. Единицы измерения количества информации. ). Понятие “кодирования” информации.
- •37Системы счисления (позиционные, непозиционные), алфавит, основание. Переход из одной системы счисления в другую (примеры).
- •38Представление целых чисел без знака. Представление знаковых целых чисел. Прямой код. Представление отрицательных целых чисел. Дополнительный обратный код.
- •39Представление вещественных чисел (нормализованный вид, мантисса, порядок).
- •40Кодирование текстовой информации. Ascii-коды, таблица ascii-кодов (стандартная, расширенная), Unicode.
- •41Кодирование графической информации (растровое и векторное). Принципы работы монитора. Формирование растрового изображения на мониторе (пиксел, разрешение). Растровая и векторная графика.
- •42Цветовая модель rgb.
- •43 Цветовая модель cmYk.
- •44Цветовая модель hsb.
- •45Понятие об алгоритмах сжатия информации. Сжатие информации без потерь и с потерями.
- •46Иерархическая структура файловой системы. Каталоги. Корневой каталог. Полное имя файла. Атрибуты файлов.
- •47Физическая и логическая структура диска. Форматирование диска.
- •48Схема фон Неймана. Программный принцип работы компьютера.
- •49Шина (системная, локальная). Шина данных, адресная шина, шина управления).
- •50Прямой доступ к памяти (Direct Memory Access – dma).
- •52Процессор.
- •53Структура машинной команды (код операции, адресная составляющая).
- •54 Система команд процессора. Типы процессоров (cisc, risc, misc). Совместимость снизу-вверх.
- •55Периферийные устройства. Контроллер и драйвер. Порты (последовательные и параллельные). Система прерываний. Устройство и принципы действия мыши и клавиатуры.
- •56Оперативная память. Структура оперативной памяти (элемент памяти, матрица элементов памяти). Способы реализации оперативной памяти (динамическая, статическая).
- •57Структура операционной системы (ядро, командный процессор, bios). Драйверы. Реестр. Ресурсы компьютера. Совместное использование ресурсов.
- •58 Установка программ. Удаление программ. Установка и поддержка оборудования. Служебные программы. Буфер памяти.
- •59Технология ole (внедрение и связывание объектов). Понятие составного документа.
20Ввод-вывод элементов одномерного массива.
Одномерный массив –это фиксированное количество элементов одного и того же типа, объединённых одним именем, где каждый элемент имеет свой номер. Для того чтобы ввести значения элементов массива, необходимо последовательно изменять значение индекса, начиная с первого до последнего, и вводить соответствующий элемент. Для реализации этих действий удобно использовать цикл с заданным числом повторений, т.е. простой арифметический цикл, где параметром цикла будет выступать переменная – индекс массива. Вывод массива в Паскале осуществляется также поэлементно, в цикле, где параметром выступает индекс массива, принимая последовательно все значения от первого до последнего. Вывод можно осуществить и в столбик с указанием соответствующего индекса. Но в таком случае нужно учитывать, что при большой размерности массива все элементы могут не поместиться на экране и будет происходить скроллинг, т.е. при заполнении всех строк экрана будет печататься очередной элемент, а верхний смещаться за пределы экрана.
21Поиск максимального элемента в одномерном массиве.
Перед началом поиска максимального элемента допустим, что его первый элемент и является максимальным элементом, а его индекс указывает позицию максимального элемента в массиве.
22Поиск минимального элемента в одномерном массиве.
Для поиска минимального элемента и его порядкового номера меняем обозначения:
min - значение наименьшего элемента;
numer_min - его порядковый номер. Перед началом поиска предполагаем, что первый элемент массива минимальный, и его индекс - номер минимального элемента. При сравнении очередного элемента с минимальным, меняем знак отношения на противоположный.
23Двумерные массивы и способы их описания в программе.
Двумерный массив в Паскале трактуется как одномерный массив, тип элементов которого также является массивом (массив массивов). Положение элементов в двумерных массивах Паскаля описывается двумя индексами. Их можно представить в виде прямоугольной таблицы или матрицы.
24Ввод-вывод элементов матрицы.
25Запись информации в текстовый файл и извлечение информации из него.
Текстовый файл - это совокупность строк, разделенных метками конца строки. Сам файл заканчивается меткой конца файла. Доступ к каждой строке возможен лишь последовательно, начиная с первой. Одновременная запись и чтение запрещены.Чтение из текстового файла:Read(f, список переменных);ReadLn(f, список переменных);Процедуры читают информацию из файла f в переменные. Способ чтения зависит от типа переменных, стоящих в списке. В переменную char помещаются символы из файла. В числовую переменную: пропускаются символы-разделители, начальные пробелы и считывается значение числа до появления следующего разделителя. В переменную типа string помещается количество символов, равное длине строки, но только в том случае, если раньше не встретились символы конца строки или конца файла. Отличие ReadLn от Read в том, что в нем после прочтения данных пропускаются все оставшиеся символы в данной строке, включая метку конца строки. Если список переменных отсутствует, то процедура ReadLn(f) пропускает строку при чтении текстового файла.Запись в текстовый файл:Write(f, список переменных);WriteLn(f, список переменных);Процедуры записывают информацию в текстовый файл. Способ записи зависит от типа переменных в списке (как и при выводе на экран). Учитывается формат вывода. WriteLn от Write отличается тем, что после записи всех значений из переменных записывает еще и метку конца строки (формируется законченная строка файла)
