![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 07.11.2010
Сообщений: 5
|
![]()
Заданы поля записи, определить их типы данных, написать программу для введения произвольного количества записей через массив, который инициализировать как типизованную константу. Вывести записи согласно с указанным критерием на экран в форме, удобной для просмотра.
2. Судно: длина, ширина, осадка, кол-во пассажиров. Критерий: отношение ширина/ осадка >= 2,5. Начала делать и застряла, из-за того, что надо определять как типизованную константу, если делать алгоритм с ручным введением, то еще получается, а вот так, что дальше делать с этой константой уже неделю голову ломаю. На лекции это почти не объяснили, вот что пока получается, помогите пожалуйста с продолжением... program Project2; uses SysUtils; type Sudno=record dlina:real; Shirina:real; Osadka:real; KolvoPas:real; end; const S1: Sudno = (dlina:2; Shirina:4; Osadka:9; KolvoPas:1; ); S2: Sudno = (dlina:2; Shirina:4; Osadka:1; KolvoPas:6; ); S3: Sudno = (dlina:2; Shirina:4; Osadka:2; KolvoPas:8; ); Var krit:real; //критерий i:integer; Begin |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
да не нужна Вам константа(константы)
объявляйте массив и обеспечивайте ввод записей туда. для образца посмотрите мои ответы в этой теме: http://www.programmersforum.ru/showthread.php?t=120562 Цитата:
http://www.programmersforum.ru/showthread.php?t=120561 ответ от Mad_Cat Последний раз редактировалось Serge_Bliznykov; 08.11.2010 в 00:12. |
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 07.11.2010
Сообщений: 5
|
![]()
Ну да это я уже сделала, а вот как ее вывести на экран? С критерием я потом уже сама разберусь.
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Типизированную константу? Да так же, как и обычную.. Writeln('Длина',S1.dlina:8:3); Writeln('Ширина',S1.Shirina:8:3); или, если речь идёт о массиве: Код:
На судне может быть вместимость 3 с половиной пассажира? или 0.75 ? ![]() |
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
![]()
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Utkin, убедительно!
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
записи | angel# | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 29.04.2010 01:23 |
записи((( | diller89 | Помощь студентам | 2 | 25.04.2010 18:32 |
На записи | Ale}{ | Помощь студентам | 4 | 01.04.2010 20:50 |
Записи | StudeHt | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 10.05.2009 13:52 |
Записи | ReM | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 15.10.2008 08:50 |