Записи - Pascal (85673)

Узнай цену своей работы

Формулировка задачи:

организовать ввод, хранение в массиве, вывод на экран следующих данных: Информация о владельцах животных: фамилия владельца, вид животного, порода, окрас, пол , возраст животного

Решение задачи: «Записи»

textual
Листинг программы
Const nmax=30;
      l='--------------------------------------------------------------------------------';
Type Ovner=Record
      Fam,vid,poroda,okras:string[15];
      gender:char;
      year:byte;
     End;
Var A:array[1..nmax] of ovner;
    i,n:byte;
Begin
    Repeat
     write('Количество владельцов<=',nmax,': ');readln(n);
    Until n in [1..nmax];
    For i:=1 to n do
    Begin
      writeln('Информация о ',i,' владельце');
      write('Фамилия: ');readln(A[i].Fam);
      write('Вид животного: ');readln(A[i].vid);
      write('Порода: ');readln(A[i].poroda);
      write('Окрас: ');readln(A[i].okras);
      write('Пол(m/f): ');readln(A[i].gender);
      write('Возраст животного: ');readln(A[i].year);
    End;
    writeln(l);
    writeln('|    Фамилия   | Вид животного |    Порода     |     Окрас     | Пол | Возраст |');
    writeln(l);
    For i:=1 to n do
     writeln(A[i].Fam:15,'|',A[i].vid:15,'|',A[i].poroda:15,'|',A[i].okras:15,'|',
     A[i].gender:3,'|':3,A[i].year:5,'|':5);
    writeln(l);
    readln;
End.

Объяснение кода листинга программы

  1. Объявлены константы: nmax=30; l='--------------------------------------------------------------------------------';
  2. Объявлен тип данных: Ovner=Record Fam,vid,poroda,okras:string[15]; gender:char; year:byte;
  3. Объявлена переменная: A:array[1..nmax] of ovner;
  4. Объявлены булевые переменные: i,n:byte;
  5. В цикле repeat запрашивается количество владельцев и сохраняется в переменной n;
  6. В цикле for i:=1 to n выполняется:
    • Вывод информации о владельце;
    • Ввод данных о владельце (фамилия, вид животного, порода, окрас, пол, возраст);
  7. Вывод строки-разделителя;
  8. Вывод информации о владельцах в формате таблицы;
  9. Ввод символа для завершения работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.4 из 5
Похожие ответы