Добавлен: 23.11.2023
Просмотров: 259
Скачиваний: 8
-
Введение….....................................................................................................3 -
Постановка задачи………………………………………………………….6 -
Алгоритм задач …………………………………………………………….7-
Блок-схема алгоритма программы………………………………….7 -
Блок-схема процедуры формирования справочника………………8 -
Блок-схема процедуры просмотра справочника …………………..9 -
Блок-схема редактирования записей………………………………10 -
Блок-схема поиска номера абонента по фамилий………………...11
-
-
Список используемой литературы……………………………………….13 -
Приложение………………………………………………………………..14
Программирование заключается в записи алгоритма на языке программирования и отладке программы. Текст программы записывается в текстовом редакторе, затем программа компилируется - переводится транслятором (переводчиком) в машинные коды и запускается на выполнение. Процесс отладки программы начинается с выявления:- синтаксических ошибок в тексте (неверно записанных операторов), - ошибок при выполнении программы (недопустимые математические действия, операции с числами, превосходящими предельные значения), - алгоритмических ошибок (неверно составлен или запрограммирован алгоритм), и заканчивается, как правило, написанием новой программы, поскольку каждый программист знает, что программу можно усовершенствовать до бесконечности, а отлаженную программу лучше не изменять. Массив - упорядоченные данные одного типа. Возможно создание массива, включающего массив другого типа. Массивом часто обозначают характеристики объектов одного типа, имеющих одинаковые единицы измерения. Массив состоит из элементов, имеющих порядковые номера, т. е. элементы массива упорядоченные. Таким образом, если объекты одного типа обозначить именем, например "A", то элементы объекта будут A[1], A[2] и т. д. В квадратных скобках указан номер элемента. Порядковый номер элемента массива, обычно не несет никакой информации о значении элемента, а показывает расположение элемента среди других. К элементам массива можно обращаться только по их номеру (индексу). Значения элементам массива присваиваются также как и другим переменным с учетом типа массива. Если элементы массива имеют один индекс, то массив называется одномерным или линейным, либо массив - вектор. Значения элементов одномерного массива обычно выводят на экран или бумагу в виде столбца или строки. В некоторых случаях удобно элементы массива пронумеровывать двумя независимыми индексами, такие массивы называются двумерными или матрицами. Значения элементов двумерного массива обычно выводят на экран в виде таблицы. Если элементы массива имеют три независимых индекса, то массив называется трехмерным. Значения элементов трехмерного массива обычно выводят на экран в виде набора таблиц.
-
Var A: array[1..30, 1..7] of byte;
rocedure Name_P(p1, p2,...: "тип"; Var p3,p4,...: "тип";...);Файл. В прикладных программах, как правило, имеется большое число входных и выходных данных, причем часто возникает необходимость передачи данных из одной программы в другую. Поэтому данные хранятся в файлах и при необходимости считываются, а также записываются в файлы операторами программы. Напомним, что файлом называется именованная область внешней памяти ЭВМ, содержащая различные данные. Доступ к данным в файле может быть прямым или последовательным в зависимости от типа файла. Рассмотрим работу с данными текстовых файлов. Текстовые файлы представляют совокупность строк переменной длины с последовательным доступом к данным, т. е. данные записываются на диск и считываются только последовательно. Информация в текстовых файлах хранится в символьном (текстовом) виде. При записи числовых или логических значений происходит автоматическое преобразование данных в символьный тип, а при считывании данные автоматически преобразуются в машинные коды. Строки текстового файла заканчиваются символом #13- Enter и #10 - возврат каретки. В конце файла устанавливается код #26. При записи, в файл данные записываются подряд, а управляющие символы устанавливаются автоматически оператором Writeln. Управляющие символы работают при просмотре/редактировании
файла на экране или при печати, но при этом, как правило, не показываются.
2. Постановка задачи
Условие задачи: написать программу, создающую телефонный справочник с реквизитами: Фамилия, имя, отчество; номер телефона. Обеспечить просмотр записей справочника, редактирование номера телефона абонента, поиск.
Для формирования массива записей справочника разработана процедура Creat_Book_Phone. Для просмотра записей справочника – процедура Output_All_Record, для редактирования номеров телефонов - Update_Record, для поиска абонента по фамилии – процедура Find_Fio.
При выполнении программа выводит на экран меню, состоящее из 5 пунктов: 1-создание телефонной книги, 2 – обзор телефонного справочника, 3 - редактирование справочника, 4 - поиск абонента, 0 - выход.
В программе используются следующие данные:
-
Baza – массив записей телефонного справочника. Каждая запись массива состоит из двух полей: Fio – фамилия, имя, отчество абонента, длина поля состоит из 20 символов, Phone – номер абонента, длина поля – 10 символов. -
N – максимальное количество записей в справочнике, целочисленная константа равна 50. -
Phonebook – файл, в который записываются данные из массива. Из файла данные считываются, и выполняются пункты меню: «2», «3», «4». -
Count – текущее количество записей в справочнике, целочисленная переменная, значение которой не должно превышать значение N. -
Name – строка длинной в 20 символов для доступа к полю Fio записи справочника. -
Vid – целочисленная переменная для выбора вида работы, принимает значения 0,1,2,3,4. -
End_Menu – логическая переменная, значение True которой является условием завершения работы программы.
d) Блок-схема процедуры редактирования записей1e) Блок-схема поиска номера абонента по фамилии 14. Инструкция пользователя1) Запустить программу TurboPascal 7.02) Открыть файл «Телефонный справочник» с расширением pas3) Нажать Ctrl+F9 для запуска телефонного справочника4) В появившемся меню, выбрать необходимый пункт:- Sozdanie telefonnoi knigi- Obzor telefonnogo spravo4nika - Redaktirovanie spravo4nika- Poisk abonenta- Vyhod Sozdanietelefonnoiknigi – функция для формирования справочника, внесение в телефонную книгу фамилии, имени, отчества и номера абонента. Obzortelefonnogospravo4nika – функция для просмотра всего справочника, с выводом всех данных, находящихся в справочнике. Redaktirovaniespravo4nika – функция для редактирования телефонного справочника, которая позволяет редактировать номер телефона любого абонента, находящегося в справочнике и добавлять новых абонентов. Poiskabonenta – функция для поиска номера телефона абонента, находящегося в телефонном справочнике.Vyhod – функция для завершения работы с телефонным справочником.5) Для выхода из TurboPascal 7.0 необходимо выбрать в меню функцию File, затем в появившемся подменю выберите Exit, ваша работа с TurboPascal 7.0 завершена.5. Список используемой литературы1.Сидоров М. Е. , Трушин О. В. Школа работы на IBM PC. пакета Turbo-Pascal 7.0 Часть 2. 2.В.И. ЗелинскийУчебник по Turbo-Pascal 7.03.В.В. ФараоновПрограммирование на персональных ЭВМ в среде Turbo-Pascal4.Д.Б. Поляков, И.Ю. КругловПрограммирование в среде Turbo-Pascal5.В.А. ЗуевПрограммирование на языке Turbo-Pascal 6.0, 7.0
-
Приложение