Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2009, 19:11   #1
Safe
 
Регистрация: 31.05.2009
Сообщений: 3
По умолчанию помогите решить задачу на записи (Pascal)

В записи хранится список товаров. Для каждого товара указаны его название, стоимость единицы товара в тыс. руб., количество и единица измерения (например, 100 шт., 20 кг).
Написать программу, выполняющую:
□ ввод списка с клавиатуры;
□ вывод на экран информации о товаре, название которого введено с клавиатуры;
□ вывод на экран информации о штучном товаре в диапазоне цен от 100 до 300 тыс. руб.;

премного благодарен.
Safe вне форума Ответить с цитированием
Старый 31.05.2009, 19:19   #2
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

И что сложного?
Код:
type Tovar = record
name: string;
st: integer;
kolvo: byte;
edizm: string;
Создаем массив записей:
Код:
var a:array [1..10] of Tovar;
Осуществление ввода с клавиатуры:
Код:
for i:= 1 to 10 do
 begin
 ReadLn(a[i].name);
 ReadLn(a[i].st);
 ReadLn(a[i].kolvo);
 ReadLn(a[i].edizm);
 end;
Цитата:
вывод на экран информации о товаре, название которого введено с клавиатуры;
Код:
ReadLn('название товара');
for i:= 1 to 10 do
 begin
 if 'название товара' = a[i].name then
 WriteLn(a[i].name,'____',a[i].st,'_____',a[i].kolvo,'_____',a[i].edizm);
 end;
Цитата:
вывод на экран информации о штучном товаре в диапазоне цен от 100 до 300 тыс. руб.;
Код:
for i:= 1 to 10 do
 begin
 if (a[i].st>100) or (a[i].st<300) and (a[i].edizm='шт') then 
WriteLn(a[i].name,'____',a[i].st,'_____',a[i].kolvo,'_____',a[i].edizm);
end;
Кто бы ты ни был - не думай о себе слишком (с)
DM_bite вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задачу на Pascal! Archivampire Фриланс 7 10.05.2009 17:06
Внести в задачу пару условий,пожалуйста помогите(Pascal-record)тип записи... Andrux Помощь студентам 2 15.02.2009 17:51
Помогите решить задачу на записи (Паскаль) mpegable Помощь студентам 1 16.06.2008 23:55
Помогите, пожалуйста, решить задачу на Turbo Pascal. Тема: записи. Morrigan13 Помощь студентам 1 28.03.2008 21:09
Помогите решить задачу на pascal Ilya M. Помощь студентам 4 28.10.2007 20:51