- •Предисловие
- •Содержание курсов "информатика" и "основы алгоритмизации и языки программирования"
- •2.1. Лекционные занятия
- •Тема 9. Разработка и отладка программ с использованием подпрограмм-
- •Тема 10. Разработка и отладка программ с использованием данных
- •Тема 11. Разработка и отладка программ с использованием
- •Приложение
- •2.2. Лабораторные и практические занятия
- •2.3. Рекомендации к бюджету времени при изучении курсов
- •Внимание!
- •Введение Начальные сведения о компьютере ibm pc
- •Клавиатура
- •Особые комбинации клавиш
- •Файлы данных
- •Операционная система ms dos
- •Составные части dos
- •Загрузка и перезагрузка пк
- •Работа с файлами, каталогами и командами
- •Внутренние команды dos
- •Программная оболочка Norton Commander
- •Функциональные клавиши nc
- •Некоторые комбинации клавиш nc
- •Особенности работы интегрированной среды (ide) Турбо Паскаль (Тurbo Рascal)
- •Команды работы с блоками
- •Программирование на языке турбо паскаль Тема № 1 Разработка и отладка программ линейного вычислительного процесса
- •Приоритет выполнения операций
- •Примеры
- •Варианты заданий
- •Тема № 2 Разработка и отладка программ разветвляющегося вычислительного процесса. Логический условный оператор
- •Тема № 3 Разработка и отладка программ разветвляющегося вычислительного процесса. Оператор выбора варианта
- •Варианты заданий
- •15. Введите символ с клавиатуры компьютера и определите, является ли он символом английского алфавита, символом русского алфавита или знаком препинания.
- •16. Введите цифру и распечатайте соответствующий ей знак зодиака. Например единице, соответствует знак зодиака "водолей". Если такой цифры нет, то сделайте сообщение.
- •Тема № 4 Разработка и отладка программ циклического вычислительного процесса. Оператор цикла с параметром
- •Примеры
- •Варианты заданий
- •Тема № 5 Разработка и отладка программ циклического вычислительного процесса. Операторы цикла с постусловием и предусловием
- •Оператор цикла с предварительным условием (предусловием) имеет вид:
- •Тема № 6 Разработка и отладка программ с использованием структурированных типов данных – одномерных массивов
- •Тема № 7 Разработка и отладка программ с использованием структурированных типов данных – двухмерных массивов
- •Тема № 8 Разработка и отладка программ с использованием подпрограмм-функций
- •Подпрограмма-функция Структура функции
- •Примеры
- •11. Даны три массива а(10), в(8), с(12). Подсчитайте для каждого массива среднее арифметическое его положительных элементов, для чего используйте подпрограмму-функцию.
- •13. Составьте подпрограмму-функцию вычисления элементов нового массива на основании элементов массивов а и в по правилу
- •20. Вычислите суммы элементов каждой строки матрицы в(8,8), определите наибольшее значение этих сумм и номер соответствующей строки. Для подсчета сумм и наименьшего значения напишите функции.
- •Тема № 9 Разработка и отладка программ с использованием подпрограмм-процедур
- •Подпрограмма-процедура
- •Структура процедуры
- •Примеры
- •Составьте программу с подпрограммой определения максимальной и минимальной оценок, а также среднего балла, данных девятью судьями каждой из пяти фигуристок.
- •Тема № 10 Разработка и отладка программ с использованием данных символьного и строкового типов
- •Операции над символами
- •Операции над строками
- •Строковые процедуры
- •Строковые функции
- •Варианты заданий
- •Тема № 11 Разработка и отладка программ с использованием структурированных типов данных - файлов
- •Var имя : file of базовый тип;
- •Var имя : имя типа;
- •4.Массив к данных вещественного типа записать в типизированный файл, а затем считать из него средний элемент.
- •Варианты заданий
- •9. Имеется файл с данными целого типа. Считайте эти значения в исходной программе в массив, упорядочьте элементы массива в порядке возрастания (убывания) и запишите его в новый файл.
- •18. Имеется массив температур т[30]. Напишите подпрограмму, находящую среднюю температуру за дни с к1 по к2. Определите самую теплую неделю месяца. Результат запишите в файл.
- •23. Имеется массив температур т[30]. Определите среднюю температуру за месяц, самую теплую и самую холодную температуры в течение месяца. Результаты запишите в файл.
- •Приложения
- •Типы Простые Порядковые Целые
- •Процедурные Файлы
- •Длинные и короткие вещественные типы
- •В) Таблица п.3 Кодировка символов в соответствии с таблицей кодов ascii
- •I. Модуль system
- •II. Модуль dos
- •III. Модуль crt
- •IV. Модуль graph
- •V. Модуль printer
- •VI. Модуль overlay
- •Основные термины
- •Учебная литература по курсу
I. Модуль system
Модуль SYSTEM является основной библиотекой Турбо Паскаля. Он реализует подпрограммы для всех встроенных возможностей, таких как ввод/вывод, обработка строк, арифметические функции, управление оверлеями и динамическое распределение памяти. Модуль SYSTEM используется автоматически любым модулем или программой и никогда не указывается в предложении USES.
II. Модуль dos
В модуле собраны процедуры и функции, открывающие доступ программам к средствам операционной системы MS DOS, а также обработки файлов. Модуль подключается к программе пользователя через предложение USES.
III. Модуль crt
Модуль CRT содержит подпрограммы управления текстовым выводом на экран дисплея, звуковым генератором и чтения клавиатуры. Можно перемещать курсор в произвольную точку экрана, менять цвет выводимых символов и окружающего их фона, создавать окна.
CLRSCR – очищает экран и помещает курсор в верхний левый угол;
GOTOXY(X,Y:BYTE) – перемещает курсор в точку экрана с координатами (X, Y);
TEXTCOLOR (COLOR:BYTE) –устанавливает цвет символов;
TEXTBACKGROUND(COLOR:BYTE) - устанавливает цвет фона;
WINDOW(X1,Y1,X2,Y2:BYTE) определяет текстовое окно на экране; X1, Y1 – координаты левого верхнего узла; X2, Y2 – правого нижнего угла;
KEYPRESSED:BOOLEAN – имеет значение true (истина), если на клавиатуре была нажата клавиша и false (ложь) - в противном случае (определяет факт нажатия на любую клавишу); не задерживает исполнение программы;
READKEY:CHAR – читает символ с клавиатуры без эхоповтора на экране; приостанавливает исполнение программы до нажатия на любую клавишу, кроме Shift, Ctrl, Alt, CapsLock, NumLock,ScrollLock;
SOUND(F:WORD) – включает звуковой генератор (F частота звука в герцах);
DELAY(D:WORD) – приостанавливает работу программы на указанное число D миллисекунд;
NOSOUND – выключает звуковой генератор.
IV. Модуль graph
Содержит набор типов, констант, процедур и функций для управления графическим режимом работы экрана. С помощью подпрограмм, входящих в этот модуль, можно создавать разнообразные графические изображения и выводить на экран текстовую информацию стандартным шрифтом или разработанными программистами шрифтами. Более подробно описание основных структур модуля приведены в методических указаниях [10].
V. Модуль printer
Делает доступным вывод текстов на принтер из программы.
VI. Модуль overlay
Этот модуль необходим для работы с длинными громоздкими программами, когда используется оверлейный принцип построения программ.
Е)
Основные термины
Алгоритм – конечный набор правил, позволяющих чисто механически решить любую конкретную задачу из некоторого класса однотипных задач.
Адрес – число, однозначно определяющее местоположение элемента информации (команды или данного).
Бит – единица информации; двоичный разряд, может принимать значения 0 или 1.
Байт – единица информации; последовательность из восьми битов, рассматриваемых как один элемент данных или памяти; 1 байт = 8 бит; 1 Кбайт = 1024 байт = =210.
Винчестер – герметизированный носитель информации в виде жесткого диска.
Вирус – программа разрушения информации в системе.
Данные – информация, представляемая в виде, пригодном для ее обработки с помощью ЭВМ.
Диск носитель данных в виде плоского диска, покрытого ферромагнитным слоем.
Дискета носитель данных в виде гибкого магнитного диска, заключённого в специальный закрытый пакет с прорезью.
Интерфейс - совокупность средств и правил, обеспечивающих логическое или физическое взаимодействие устройств или программ.
Интерфейс пользователя – программно-аппаратные средства взаимодействия пользователя с ЭВМ.
Каталог место на диске, где объединена группа файлов и хранится информация об имени, объёме, дате и времени создания или изменения файла.
Компилятор (компиляция) транслятор или программа преобразования пользовательской программы с алгоритмического языка высокого уровня в объектный код или программу на языке низкого уровня.
Конфигурация – набор функциональных устройств для выполнения определенных задач пользователя.
Корневой каталог – главный каталог любого жесткого или гибкого дисков.
Курсор или маркер особый подвижный знак на экране дисплея, указывающий позицию на экране, относительно которой будет выполняться следующая операция.
Меню изображаемый на экране дисплея список команд или вариантов ответа, из которого пользователь выбирает необходимый вариант, вводя номер, или букву, или указывая на пункт меню курсором.
Окно часть экрана дисплея, с которой программа или пользователь работает как с отдельным экраном.
Операционная система (ОС) – программа общего назначения для автоматизированного управления работой ЭВМ и предоставления пользователю набора услуг, повышающих эффективность его работы.
Оператор – законченное смысловое выражение на алгоритмическом языке.
Программа – упорядоченная последовательность команд, операторов, подлежащая обработке.
Программирование – разработка и реализация алгоритмов в виде программ для ЭВМ.
Процессор – основное обрабатывающее устройство, выполняющее команды ЭВМ
Путь последовательность из имени диска, имён каталога и подкаталогов, файла, разделённых символом "\" (слэш), например: а:\kat1\podkat1\qwe.pas .
Файл именованная область данных на носителе данных (диске, дискете).