
Сформировать массив, содержащий сведения об игрушках: название игрушки, стоимость, возрастные
границы. Вывести на экран содержимое массива в виде таблицы с заголовками столбцов. Pascal ABC

Ответы на вопрос

ttoy=record
naim:string[30];
stoim:integer;
age1,age2:integer;
end;
var
atoy:array[1..50] of ttoy;
i,n:byte;
begin
Write('Количество игрушек: ');
Readln(n);
for i:=1 to n do
begin
Writeln('Игрушка № ',i);
Write('Наименование: ');
Readln(atoy[i].naim);
Write('Стоимость: ');
Readln(atoy[i].stoim);
Write('Возрастные границы: ');
Readln(atoy[i].age1,atoy[i].age2)
end;
Writeln(' Наименование игрушки Стоимость Возрастные границы');
for i:=1 to n do
Writeln(atoy[i].naim:30,atoy[i].stoim:9,atoy[i].age1:10,
' - ',atoy[i].age2)
end.



Для формирования массива с информацией об игрушках и вывода его содержимого в виде таблицы с заголовками столбцов в Pascal ABC, нужно выполнить следующие шаги:
Определить структуру данных для хранения информации об игрушках. В данном случае, мы можем использовать запись (record), которая позволяет хранить различные поля одного типа.
Создать массив, содержащий элементы этой структуры.
Заполнить массив данными об игрушках.
Вывести содержимое массива в виде таблицы с заголовками столбцов.
Вот пример кода на Pascal ABC:
pascalprogram ToysArray; type Toy = record Name: string; Price: real; MinAge: integer; MaxAge: integer; end; const NumToys = 4; // Количество игрушек var Toys: array[1..NumToys] of Toy; i: integer; procedure FillToysArray; begin // Заполнение информацией об игрушках Toys[1].Name := 'Мяч'; Toys[1].Price := 15.99; Toys[1].MinAge := 3; Toys[1].MaxAge := 8; Toys[2].Name := 'Кубики'; Toys[2].Price := 10.50; Toys[2].MinAge := 1; Toys[2].MaxAge := 4; Toys[3].Name := 'Пазл'; Toys[3].Price := 25.75; Toys[3].MinAge := 4; Toys[3].MaxAge := 10; Toys[4].Name := 'Кукла'; Toys[4].Price := 18.30; Toys[4].MinAge := 2; Toys[4].MaxAge := 6; end; procedure PrintToysArray; begin // Вывод заголовков таблицы writeln('----------------------------------------------'); writeln('| Название | Стоимость | Возраст |'); writeln('----------------------------------------------'); // Вывод информации об игрушках for i := 1 to NumToys do begin writeln( '| ', Toys[i].Name:12, ' | ', Toys[i].Price:11:2, ' | ', Toys[i].MinAge:5, '-', Toys[i].MaxAge:3, ' |' ); end; writeln('----------------------------------------------'); end; begin FillToysArray; // Заполняем массив данными об игрушках PrintToysArray; // Выводим содержимое массива в виде таблицы end.
В этом коде мы создаем запись Toy
, содержащую информацию об игрушках, и массив Toys
, состоящий из элементов типа Toy
. Заполняем массив данными о четырех различных игрушках и выводим его содержимое в виде таблицы с заголовками столбцов на экран.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili