IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Структура Case
Кирилл
сообщение 30.11.2006 22:00
Сообщение #1


Гость






ПОМОГИТЕ пожалуйста написать прогу :

Корабль сначала шел по заданному курсу ( север, восток, юг, запад ). Затем его курс был изменен согласно заданному приказу ( вперед, вправо, назад, влево ). Определить новый курс корабля.

Вх. данные: k - курс корабля
p - приказ капитана

Вых. данные: nk - новый курс
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 15)
YnickYM
сообщение 30.11.2006 22:25
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 18
Пол: Мужской
Реальное имя: Евгений

Репутация: -  0  +


......................................

{n-север, s-юг, w-запад, e-восток; vd-вперёд, nd-назад, vl-влево, vp-вправо}
case of k of n: case p of vd: nk:=n;
nd: nk:=s;
vl: nk:=w;
vp: nk:=e;
end;
s: case p of vd: nk:=s;
nd: nk:=n;
vl: nk:=e;
vp: nk:=w;
end;
w: case p of vd: nk:=w;
nd: nk:=e;
vl: nk:=s;
vp: nk:=n;
end;
e: case p of vd: nk:=e;
nd: nk:=w;
vl: nk:=n;
vp: nk:=s;
end;

..............................................

М
Теги !



--------------------
Ignoscito saepe alteri, nunquam tibi.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
мисс_граффити
сообщение 30.11.2006 22:36
Сообщение #3


просто человек
******

Группа: Модераторы
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


и что, ты хочешь сказать, это компилируется?
case of k of n:

что из чего выбираем?


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 30.11.2006 22:39
Сообщение #4


Гость






 ! 
YnickYM, первое, оно же последнее предупреждение:

1) из-за тегов
2) тебе ясно сказано:
Цитата(Правила Раздела)
7. Проверяйте программы перед тем, как разместить их на форуме!!!


Все уяснил?

 К началу страницы 
+ Ответить 
YnickYM
сообщение 30.11.2006 22:54
Сообщение #5


Новичок
*

Группа: Пользователи
Сообщений: 18
Пол: Мужской
Реальное имя: Евгений

Репутация: -  0  +


Цитата(мисс_граффити @ 30.11.2006 22:36) *

case of k of n:

что из чего выбираем?

case k of n
Цитата
7. Проверяйте программы перед тем, как разместить их на форуме!!!

Даже если они элементарны?


--------------------
Ignoscito saepe alteri, nunquam tibi.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
мисс_граффити
сообщение 30.11.2006 22:55
Сообщение #6


просто человек
******

Группа: Модераторы
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


Цитата
Даже если они элементарны?

Если они элементарны - пиши их сразу работающими!
Соседняя тема - ярчайший пример того, что тебе это не всегда удается. Значит, проверяй!

Сорри за офф...


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
YnickYM
сообщение 30.11.2006 23:04
Сообщение #7


Новичок
*

Группа: Пользователи
Сообщений: 18
Пол: Мужской
Реальное имя: Евгений

Репутация: -  0  +


Цитата
Если они элементарны - пиши их сразу работающими!
Соседняя тема - ярчайший пример того, что тебе это не всегда удается. Значит, проверяй!


Хорошо, учту. smile.gif


--------------------
Ignoscito saepe alteri, nunquam tibi.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Гость
сообщение 30.11.2006 23:17
Сообщение #8


Гость






Цитата(YnickYM @ 30.11.2006 23:04) *

Хорошо, учту. smile.gif




А можно попросить всю программу?!
 К началу страницы 
+ Ответить 
YnickYM
сообщение 30.11.2006 23:35
Сообщение #9


Новичок
*

Группа: Пользователи
Сообщений: 18
Пол: Мужской
Реальное имя: Евгений

Репутация: -  0  +


Цитата(Гость @ 30.11.2006 23:17) *

А можно попросить всю программу?!

Yes, of course smile.gif


var k,p,kn:char;
begin
readln(k,p);
{n-север, s-юг, w-запад, e-восток; vd-вперёд, nd-назад, vl-влево, vp-вправо}
case k of n: case p of vd: nk:=n;
nd: nk:=s;
vl: nk:=w;
vp: nk:=e;
end;
s: case p of vd: nk:=s;
nd: nk:=n;
vl: nk:=e;
vp: nk:=w;
end;
w: case p of vd: nk:=w;
nd: nk:=e;
vl: nk:=s;
vp: nk:=n;
end;
e: case p of vd: nk:=e;
nd: nk:=w;
vl: nk:=n;
vp: nk:=s;
end;
end;
writeln(kn);
readln;
end.



Сообщение отредактировано: YnickYM - 30.11.2006 23:49


--------------------
Ignoscito saepe alteri, nunquam tibi.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
мисс_граффити
сообщение 30.11.2006 23:48
Сообщение #10


просто человек
******

Группа: Модераторы
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


тебе один раз на ошибку в этой программке уже указали...


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Гость
сообщение 30.11.2006 23:54
Сообщение #11


Гость






Цитата(мисс_граффити @ 30.11.2006 23:48) *

тебе один раз на ошибку в этой программке уже указали...

А что за ошибка?!
 К началу страницы 
+ Ответить 
Michael_Rybak
сообщение 1.12.2006 0:28
Сообщение #12


Michael_Rybak
*****

Группа: Модераторы
Сообщений: 1 046
Пол: Мужской
Реальное имя: Michael_Rybak

Репутация: -  32  +


const a: array [0 .. 3] of string = ('север', 'восток', 'юг', 'запад');
const b: array [0 .. 3] of string = ('вперед', 'вправо', 'назад', 'влево');
var i, j: byte;
x, y: string;
begin
Readln(x);
Readln(y);
for i := 0 to 3 do
if a[i] = x then
for j := 0 to 3 do
if b[j] = y then
Writeln(a[(i + j) mod 4]);
end.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
мисс_граффити
сообщение 1.12.2006 0:39
Сообщение #13


просто человек
******

Группа: Модераторы
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


Michael_Rybak, автор темы case хочет...


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 1.12.2006 1:04
Сообщение #14


Гость






Цитата
А что за ошибка?!
Отказ компилироваться за ошибку уже не считается?
 К началу страницы 
+ Ответить 
Michael_Rybak
сообщение 1.12.2006 3:51
Сообщение #15


Michael_Rybak
*****

Группа: Модераторы
Сообщений: 1 046
Пол: Мужской
Реальное имя: Michael_Rybak

Репутация: -  32  +


Цитата(мисс_граффити @ 30.11.2006 23:39) *

Michael_Rybak, автор темы case хочет...


Не удержался rolleyes.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
мисс_граффити
сообщение 1.12.2006 20:12
Сообщение #16


просто человек
******

Группа: Модераторы
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


Цитата(Гость @ 30.11.2006 23:54) *

А что за ошибка?!

Error 3: Unknown identifier
это первое.
но не последнее...

Сообщение отредактировано: мисс_граффити - 1.12.2006 20:15


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.07.2025 14:05
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"