- •Методические указания и задания
- •Вариант Вельск
- •Общие требования к оформлению отчета
- •Требования к оформлению заданий
- •Задание 1 программирование алгоритмов линейной структуры
- •Цель работы:
- •2. Задание для самостоятельной подготовки:
- •Задача 1
- •3.1. Исходные данные:
- •3.2. Таблица используемых имен переменных
- •Контрольные вопросы и задания по теме: «Решение задач линейной структуры» Вопросы
- •Задания
- •Задание 2 программирование алгоритмов разветвляющейся структуры
- •Пример 2
- •Текст программы:
- •Блок-схема алгоритма:
- •Контрольные вопросы и задания по теме: «Программирование алгоритмов разветвляющейся структуры»
- •Задания
- •Задание 3 программирование алгоритмов циклической структуры
- •Пример программы подсчёта среднего балла с циклом For:
- •Блок-схема программы:
- •Текст программы:
- •Контрольные вопросы и задания по теме: «Программирование алгоритмов циклической структуры»
- •Одномерные массивы
- •Цель работы:
- •Задание для самостоятельной подготовки:
- •Указания к работе с массивами.
- •Заполнение массива и вывод его элементов
- •Подсчёт суммы или количества каких-либо элементов массива
- •Определение максимального (минимального) элемента массива
- •Сортировка элементов массива
- •Выполнить задания
- •Задание 5 двумерные массивы
- •Указания к работе с массивами.
- •Контрольные задания по теме «Двумерные массивы»
- •Задание 6 Подпрограммы-функции
- •Основные сведения к выполнению работы
- •Задание 7 Подпрограммы-процедуры
- •Пример оформления и использования процедуры
- •Программа
- •Выполнить задания
- •8 Вариант
- •Задание 8 Работа с типизированными файлами
- •Выполнить задания
- •Общие правила работы с файлами
- •2. Нужно связать файловые переменными с конкретными именами файлов на диске при помощи процедуры assign.
- •3. Нужно открыть существующие на диске файлы и (или) создать новые.
- •После открытия или создания файла можно вводить (иначе говоря – читать) из него данные в какие-либо переменные либо выводить в него результаты работы программы.
- •Задание 9 Разработка меню программы
- •Выполнить задание:
- •Контрольные вопросы По теме «Работа с файлами»
- •Задание 10 Разработка и отладка программ с использованием модулей
- •Правила оформления модулей
- •Выполнить задание
- •Задание 12 Разработка программ обработки текста
- •Выполнить задания
- •Задание 13 Работа с графикой
- •Выполнить задания
- •Постановка задачи
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Выполнил студент: фио Руководитель практики: фио Оценка _____________
- •4.1. Ошибки времени компиляции
- •4.2. Ошибки времени выполнения
- •4.2.1. Ошибки ввода-вывода
- •Фатальные ошибки
- •Список рекомендуемой литературы
8 Вариант
-
Решить задачи из задания 6 используя процедуры
-
В массивах D из N x M элементов и R из I x J элементов все отрицательные элементы заменить на их квадраты, а все положительные элементы разделить на 2.
-
стр.336 задача 18
Задание 8 Работа с типизированными файлами
ЦЕЛЬ РАБОТЫ: освоить процедуры и функции для работы с типизированными файлами
Выполнить задания
Задание 8.1 Выполнить постановку задачи для таблицы из приложения 2. Пример постановки задачи см. в приложении 1.
Задание 8.2 Составить программу (не используя файлы) для ввода данных, подсчета результатов и печати документа заданной формы. Форма документа соответствует вашему варианту из приложения 2.
Задание 8.3.- 8.7. Для вашего документа разработать файлы «Создание», «Добавление», «Печать», «Удаление»,
«Корректировка». Программы сохранить на диске.
Общие правила работы с файлами
-
Нужно описать в программе переменные файлового типа. К типизированным файлам относятся файлы строго определенного типа. Чаще всего это файлы, состоящие из записей. Они применяются для создания различных баз данных. Стандартное задание в программе такой файловой переменной осуществляется следующим образом:
Type
Zap = record
N:integer;
FIO:string;
…
end;
Var
FFF:file of zap;
St:zap;
2. Нужно связать файловые переменными с конкретными именами файлов на диске при помощи процедуры assign.
Например: Assign(fff, ‘c:\PVM\f.dan’);
3. Нужно открыть существующие на диске файлы и (или) создать новые.
Открыть файл на диске – значит сделать его доступным для дальнейшей работы. Открытие файла выполняется командой RESET, а создание нового файла - командой REWRITE.
-
После открытия или создания файла можно вводить (иначе говоря – читать) из него данные в какие-либо переменные либо выводить в него результаты работы программы.
Для этих целей используются известные процедуры ввода-вывода READ, WRITE только первым параметром этих процедур обязательно должна быть файловая переменная.
Например: READ(FFF, st) означает, что строка st будет вводиться не с клавиатуры, а из файла FFF
WRITE(FFF,ST) означает, что эта строка выводится не на экран, а записывается в файл.
-
После окончания работы с файлом его нужно обязательно закрыть командой CLOSE. Закрытие файла окончательно формирует этот файл на диске.
-
Иногда при работе с файлами их требуется удалять или переименовывать. Это делается после закрытия файлов. Для удаления служит процедура ERASE(имя файла), для переименования RENAME(старое имя файла, новое имя)
Задание 8.8- 8.12 Преобразовать программы, разработанные вами в соответствии с заданиями 8.3-8.7. в программы-процедуры. Программы сохранить на диске.
Задание 9 Разработка меню программы
ЦЕЛЬ РАБОТЫ: закрепить навыки создания меню программы и подключения к нему процедур.