ПОМОГИТЕ,ПОЖАЛУЙСТА, НАПИСАТЬ ПРОГРАММУ В ПАСКАЛЬ, "ТИП ЗАПИСИ ДАННЫХ". Багаж пассажира...

0 голосов
112 просмотров

ПОМОГИТЕ,ПОЖАЛУЙСТА, НАПИСАТЬ ПРОГРАММУ В ПАСКАЛЬ, "ТИП ЗАПИСИ ДАННЫХ".
Багаж пассажира характеризуется количеством вещей и общим весом вещей. Сформировать переменную Bagaj, содержащую сведения о багаже нескольких пассажиров. Сведения о багаже каждого пассажира представляют собой запись с двумя полями: одно поле целого типа (количество вещей) и одно – действительное (вес в килограммах). Переписать сведения о багаже из переменной Bagaj в переменную Bag. В переменной Bag сведения о багаже каждого пассажира представляются массивом из двух целых чисел - числа вещей и общего веса вещей, выраженного в граммах. Составить также программу обратного преобразования: переписи сведений о багаже из переменной Bag в переменную Bagaj.


Информатика (678 баллов) | 112 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Решение в прикрепленном файле.


Скачать вложение Текст (TXT)
(9.7k баллов)
0

Спасибо, теперь несколько вопросов: Bagaj: array of Pas; что означает Pas?

0

setlength(Bagaj,n) , что означает setlength?

0

Bagaj[i].nmb и Bagaj[i].weit, что это означает слова после точки? и вообще что это означает?

0

Pas - это запись (record) из двух полей nmb - количество вещей и weit - вес вещей, эта запись для каждого отдельного пассажира, а чтобы хранить сведения о всех пассажирах и создается массив записей Pas. Запись setlength(Bagaj,n) устанавливает длину массива равной n элементов, так как заранее количество пассажиров не известно, число пассажиров запрашивается от пользователя, число n. Это называется - динамические массивы.

0

Bagaj[i].nmb - это означает - количество вещей пассажира с номером i, Bagaj[i].weit - это вес вещей пассажира с номером i. Слова после точки, это имена полей записи(record) Pas.