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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.01.2011, 23:03   #1
Kasia
 
Аватар для Kasia
 
Регистрация: 03.01.2011
Сообщений: 6
Сообщение программирование циклов с параметрами

Условие задачи: В пункты А и В прибыло по 15 вагонов одного в того же продукта. Эти вагоны требуется доставить в пункты потребления С и D: в С - десять вагонов, D - двадцать. Транспортировка од¬ного вагона в пункты С и D стоит соответственно из пункта А: М и N денежных единиц, из В - Р и R единиц. Составить план транспортировки, минимальный по стоимости.

Последний раз редактировалось Kasia; 03.01.2011 в 23:07. Причина: ***
Kasia вне форума Ответить с цитированием
Старый 03.01.2011, 23:34   #2
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Наработки ваши где?
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Старый 03.01.2011, 23:44   #3
Kasia
 
Аватар для Kasia
 
Регистрация: 03.01.2011
Сообщений: 6
По умолчанию

Program Vagony;
var n,m,p,r,k,k1,k2,k3: integer;
begin
writeln ('Цены транспортировки с одной станции должны быть попарно больше цен с другой');
repeat
readln (m);
readln (n);
readln (p);
readln (r);
until (m>p) and (n>r) or (p>m) and (r>n);
k:=0;
k1:=0;
k2:=0;
k3:=0;

if m>p
then
begin
for p:=0 to 14 do
k:=k+1;
for m:=0 to 4 do
k1:=k1+1;
for n:=0 to 9 do
k2:=k2+1;
end
else
begin
for m:=0 to 14 do
k1:=k1+1;
for p:=0 to 4 do
k:=k+1;
for n:=0 to 9 do
k3:=k3+1;
end;
writeln ('Из А в С',k,' вагонов. Из А в D ', k1, ' вагонов. Из В в С ',k2,'вагонов. Из В в D ',k3, 'вагонов');
readln
end.

Последний раз редактировалось Kasia; 04.01.2011 в 00:14. Причина: *
Kasia вне форума Ответить с цитированием
Старый 03.01.2011, 23:50   #4
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Как этот код связан с условием задачи из первого поста?
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 04.01.2011, 00:04   #5
Ghost of Night
Форумчанин
 
Аватар для Ghost of Night
 
Регистрация: 08.08.2010
Сообщений: 371
По умолчанию

Цитата:
Сообщение от Kasia Посмотреть сообщение
Условие задачи: В пункты А и В прибыло по 15 вагонов одного в того же продукта. Эти вагоны требуется доставить в пункты потребления С и D: в С - десять вагонов, D - двадцать. Транспортировка од¬ного вагона в пункты С и D стоит соответственно из пункта А: М и N денежных единиц, из В - Р и R единиц. Составить план транспортировки, минимальный по стоимости.
Из А в С 10 вагонов, потом из А в D пять вагонов и из B в D 15 вагонов, и считаете стоимость доставки.
Только условие не полное, как можно посчитать стоимость, не зная цены за доставку?
Хакинг - не преступление, а способ выживания.
Ghost of Night вне форума Ответить с цитированием
Старый 04.01.2011, 00:08   #6
Kasia
 
Аватар для Kasia
 
Регистрация: 03.01.2011
Сообщений: 6
По умолчанию

блин, не то окно открыто было, не то скопировала))
сейчас
Kasia вне форума Ответить с цитированием
Старый 04.01.2011, 00:17   #7
Kasia
 
Аватар для Kasia
 
Регистрация: 03.01.2011
Сообщений: 6
По умолчанию

всё, исправила.
там ошибка в том, что сравнивала цены парами. из-за этого выходит, что в пункты С и D доставляется не то количество вагонов, что требуется в условии
Kasia вне форума Ответить с цитированием
Старый 04.01.2011, 14:14   #8
Ghost of Night
Форумчанин
 
Аватар для Ghost of Night
 
Регистрация: 08.08.2010
Сообщений: 371
По умолчанию

А код оформлять пробовала?
Цитата:
Код:
Program Vagony;
var 
 n,m,p,r,k,k1,k2,k3: integer;
begin
 writeln ('Цены транспортировки с одной станции должны быть попарно больше цен   с другой');
 repeat
  readln (m);
  readln (n);
  readln (p);
  readln (r);
 until (m>p) and (n>r) or (p>m) and (r>n);
 k:=0;
 k1:=0;
 k2:=0;
 k3:=0;

 if m>p then
  begin
   for p:=0 to 14 do
    k:=k+1;
   for m:=0 to 4 do
    k1:=k1+1;
   for n:=0 to 9 do
    k2:=k2+1;
  end
 else
  begin
   for m:=0 to 14 do
    k1:=k1+1;
   for p:=0 to 4 do
    k:=k+1;
   for n:=0 to 9 do
    k3:=k3+1;
  end;
 writeln ('Из А в С',k,' вагонов. Из А в D ', k1, ' вагонов. Из В в С ',k2,'вагонов. Из В в D ',k3, 'вагонов');
 readln;
end.
Хакинг - не преступление, а способ выживания.
Ghost of Night вне форума Ответить с цитированием
Старый 04.01.2011, 16:01   #9
Kasia
 
Аватар для Kasia
 
Регистрация: 03.01.2011
Сообщений: 6
По умолчанию

извините, ещё не освоилась.
можете помочь с задачей - помоги, пожалуйста.
Kasia вне форума Ответить с цитированием
Старый 05.01.2011, 03:17   #10
Kasia
 
Аватар для Kasia
 
Регистрация: 03.01.2011
Сообщений: 6
По умолчанию

уже не надо
написала сама
Kasia вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа с типизированными параметрами-значениями и параметрами-переменными Kira09 Паскаль, Turbo Pascal, PascalABC.NET 1 20.12.2010 22:23
Программирование вложенных циклов vanek1 Помощь студентам 2 28.11.2010 12:11
Программирование циклов с неизвестным числом повторений Any13 Помощь студентам 0 23.11.2010 21:13
Программирование сложных циклов FcDonalds Помощь студентам 2 24.12.2008 22:49