Тип данных Char. Функции Ord, Chr.

Мы с Вами уже рассмотрели типы данных, которые позволяют хранить и обрабатывать целые числа (integer) и дробные числа (real). Теперь рассмотрим тип данных, позволяющий хранить и обрабатывать различные символы. Символы – это все буквы и значки, ...

Использование Var, Integer, Readln.

Процедура Readln используется не только для задержки экрана. Ее основная задача - ввод данных с клавиатуры. В этой статье мы научимся вводить числа с клавиатуры, и потом выводить их на экран. Для этого нам будет необходимо познакомиться с разделом ...

Функции LENGTH и CONCAT.

Функция Length возвращает в качестве значения длину строки. Например, если в строковой переменной «stroka» записано слово «Pascal», то Length(stroka) будет равно 6. Эта операция аналогична операции Ord(stroka[0]), которую мы разбирали в 1-м уроке. ...

Циклы и массивы

Структура программы в Паскаль.

В данной статье описывается структура программы в Pascal, описывается каждый раздел, который может присутствовать в программе.

Циклы с параметром. Оператор FOR.

Эти циклы организуются в программах, где заранее известно число повторений. При этом повторное выполнение сопровождается изменением управляющего параметра (переменной цикла).

В прошлых уроках мы создали программу, которая вводит с клавиатуры данные о 20-и сотрудниках организации и сохраняет их в файл. Теперь нам необходимо создать своеобразный интерфейс, где пользователю будут предложены различные варианты для редактирования базы данных (удаление записи о сотруднике, добавление записи о новом сотруднике и т.д.). Все эти действия с базой данных будут описаны отдельными процедурами.


  1. Program baza_dan2;
  2. uses crt;
  3. var vibor:integer;
  4. begin
  5.     clrscr;
  6.     writeln('Выберите действие');
  7.     writeln('Нажмите 1 для добавления записи в базу данных');
  8.     writeln('Нажмите 2 для вывода карточки сотрудника');
  9.     writeln('Нажмите 3 для вывода информации о сотруднике');
  10.    writeln('Нажмите 4 для сортировки базы данных');
  11.    writeln('Нажмите 5 для удаления записи о сотруднике');
  12.    writeln('Нажмите 6 для статистического анализа базы данных');
  13.    readln(vibor);
  14. end.

Выводим на экран сообщения, в котором пользователю предлагается выбрать тот или иной вариант для работы с базой данных.

Sozdanie bazih dannihkh2

Sozdanie bazih dannihkh2.

Для того чтобы при нажатии той или иной клавиши выполнялось то или иное действие необходимо использовать оператор выбора Case..of. В этом случае программа будет иметь вид:


  1. Program baza_dan2;
  2. uses crt;
  3. var vibor:integer;
  4. begin
  5.      clrscr;
  6.      writeln('Выберите действие');
  7.      writeln('Нажмите 1 для добавления записи в базу данных');
  8.      writeln('Нажмите 2 для вывода карточки сотрудника');
  9.      writeln('Нажмите 3 для вывода информации о сотруднике');
  10.     writeln('Нажмите 4 для сортировки базы данных');
  11.     writeln('Нажмите 5 для удаления записи о сотруднике');
  12.     writeln('Нажмите 6 для статистического анализа базы данных');
  13.     readln(vibor);
  14.   case vibor of
  15.      1:add_record;
  16.      2:vivod_kart_sotr;
  17.      3:vivod_info_sotr;
  18.      4:sortirovka;
  19.      5:del_record;
  20.      6:stat_analiz;
  21.   end;
  22. end.

Строка №14. Записываем оператор выбора Case..of.

Строка №15-№22. Записываем возможные варианты. Таким образом получается, что при нажатии на цифру 1 начнет работать процедура, имеющая имя «add_record», при нажатии на цифру 2 начнет действовать процедура «vivod_kart_sotr» и т.д. В нашем примере процедура «add_record» служит для добавления записи в базу данных. Процедура «vivod_kart_sotr» служит для вывода карточки сотрудника по введенной фамилии. Процедура «vivod_info_sotr» служит для вывода информации о сотруднике и т.д. Всего в программе присутствует 6 процедур для управления базой данных согласно тем условиям, которые мы описали в первом уроке.
Естественно, что эта программа не будет работать, так как этих процедур у нас еще нет. В следующем уроке мы напишем первую процедуру, которая добавляет в базу данных запись о новом сотруднике.


Предыдущая статья : Создание БАЗЫ ДАННЫХ в Pascal (Часть4).
Оглавление : Уроки Паскаль. Примеры.
Следующая статья : Создание БАЗЫ ДАННЫХ в Pascal (Часть5).


Комментарии  

 
+1 # Ванёк 06.08.2014 08:21
???
Ответить
 
 
0 # писос 30.05.2016 08:18
ПИСОС
Ответить
 

Добавить комментарий

   ГлавнаяПаскальУроки Паскаль. Примеры.Создание БАЗЫ ДАННЫХ в Pascal (Часть5).