
- •1 Информатика, информация, данные
- •2Основные операции с данными
- •5 Обобщённая структурная схема компьютера
- •6Непозиционные и позиционные системы счисления
- •8Перевод чисел из двоичной системы счисления в 16-ую и обратно
- •9Программное обеспечение. Основные понятия. Структура
- •10Характеристика системного программного обеспечения
- •19.Понятие алгоритма. Описание алгоритма
- •22Назначение и структура модуля пользователя
- •23 Назначение модуля Crt. Примеры функций и процедур
- •Стандартные функции и процедуры модуля crt
- •20Типы ошибок в программе
- •24Алгоритм поиска элемента в упорядоченном массиве
- •25Суть метода сортировки обменом
- •26. Суть метода сортировки выбором
- •27. Понятие стека. Основные операции над стеком
- •29. Pascal. Структура программы на языке
- •30 Pascal. Простые типы данных
- •31 Примеры записи математических функций, которым нет соответствия на Pascal
- •33. Pascal. Оператор присваивания.
- •34. Pascal. Операторы ввода-вывода.
- •35. Значения логического типа данных.
- •36. Логические выражения. Приоритет и
- •37.Оператор условного перехода if.
- •39. Цикл с предусловием while…do
- •40. Цикл с постусловием repeat…until
- •41. Цикл с параметром for…to…do
- •42. Описание массивов
- •Пример вычислений на основе одномерного массива
- •1 Описание двумерного массива
- •46 Поиск максимального и минимального элементов массива
- •47 Подсчет количества элементов, удовлетворяющих определенным условиям
- •48 Как поменять местами значения двух элементов в массиве
- •49Понятие подпрограммы. Пояснить различие между функцией и процедурой
19.Понятие алгоритма. Описание алгоритма
Технические средства являются инструментом для решения широкого круга задач, но эти задачи могут быть решены только тогда , когда техника знает алгоритм их решения.
Алгоритм – это точное и понятное предписание исполнителю , представляет последовательность действий направленных на решение задач.
Алгоритм может быть записан словами , графически , программно и т.д.
На сегодняшний день в качестве исполнителей алгоритма используют компьютеры, поэтому алгоритм на компьютере должен быть ему понятен и точен , т.е. записан на языке понятном машине. Такой язык называется языком программирования.
21Стандартные модули Pascal
В системе Паскаль существует много стандартных функций и процедур.
Все эти стандартные функции и процедуры сосредоточены в специальных файлах(system) , которые называются модулями. Туда входят все процедуры и функции Паскаль и этот модуль подключается к любой программе автоматически. Все другие модули , если они нужны, подключаются к программе по следующим правилу;
Program my;
Uses <имя модуля>; < имя подключения >;…..
Модуль Printer – этот модуль делает возможным вывод текста на матричный принтер.
Program my;
Uses printer;
…………….
Writeln(LST,’клавиатура выводи мне на принтер’);
……………
End.
LST – файловая переменная текстового типа (text), которая связана с логическим устройством PRN.
Модуль CRT: в нём находятся процедуры и функции для управления текстовым режимом работы экрана.
Подпрограммы этого модуля позволяют перемещать курсор в произвольную позицию экрана, менять цвет и фон , создавать окна разных размеров .
Модуль Graph : этот модуль содержит большой набор процедур и функций для управления графическим режимом работы экрана
22Назначение и структура модуля пользователя
Модули пользователя
Если стандартных процедур и функций не хватает , тот можно создать свои , если процедуры и функции пользователя использованы много раз , то их можно записать в один или несколько модулей пользователя и затем использовать подпрограммы пользователя по общ. Правилам :
1. Имя ;
2. Интерфейсная секция
3. Секция реализации
Интерфейсная секция содержит заголовок функции и процедуры, секция реализации содержит полное описание процедур и функций , имя модуля должно совпадать с именем файла , который содержит этот модуль.
23 Назначение модуля Crt. Примеры функций и процедур
Модуль CRT предназначен для организации работы с экраном в текстовом режиме . В текстовом режиме экран представляется как совокупность 25 строк на 80 символов в строке.
Каждый символ располагается на пересечении строки и столбца в знаковом месте .
Символы хранятся в специальной части Ram(видеопамяти) и её содержимое отображается на экране .
Стандартные функции и процедуры модуля crt
Read(Readln) – процедура , воспринимает только алфавитно-цифровые символы и конец строки. Модуль CRT позволяет работать с управляющими клавишами (enter , esc , вперёд , назад, вправо , влево , ctr + c , ctr + v, shift+f4) . Нажатие каждой клавиши клавиатуры, порождает код который записывается в буфер клавиатуры из которого затем и выбирается процедурами ввода, под каждый код отводится 2 байта.
Для работы с клавиатурой модуль CRT имеет 2-е функции :
1. Key Pressed – возвращает значение истина или true если на клавиатуре нажата любая клавиша возвращения, в противном случае будет False;
2. ReadKey(Char) – считывает символ с клавиатуры, но не отображает его на экране , при нажатии спец. клавиши , эта функция возвращает 0.