
Type падеж = (им,род,дат,вин,твор,предл); слово = (степь,боль,тетрадь,дверь); var w: слово; р:
падеж; Напечатать слово w в падеже р и единственном числе (например, при w = степь и р = твор надо напечатать слово степью). Язык программирования Паскаль, помогите пожалуйста.

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

type
падеж=(им,род,дат,вин,твор,предл);
слово=(степь,боль,тетрадь,дверь);
var
w:слово;
p:падеж;
s:string;
n:0..5;
begin
Writeln('Введите номер слова');
Write('0-степь,1-боль,2-тетрадь,3-дверь: '); Read(n);
case n of
0:w:=степь;
1:w:=боль;
2:w:=тетрадь;
3:w:=дверь
end;
s:=w.ToString;
Writeln('Введите номер падежа');
Write('0-им, 1-род, 2-дат, 3-вин, 4-твор, 5-предл: '); Read(n);
case n of
0:p:=им;
1:p:=род;
2:p:=дат;
3:p:=вин;
4:p:=твор;
5:p:=предл
end;
case p of
им,вин: Writeln(s);
род,дат,предл: Writeln(Copy(s,1,Length(s)-1)+'и');
твор:Writeln(s+'ю')
end
end.
Пример
Введите номер слова
0-степь,1-боль,2-тетрадь,3-дверь: 2
Введите номер падежа
0-им, 1-род, 2-дат, 3-вин, 4-твор, 5-предл: 4
тетрадью



Падежи и слова
В языке программирования Паскаль можно использовать переменные для хранения слов и падежей. В данном случае, у нас есть переменная `w`, которая хранит слово, и переменная `р`, которая хранит падеж.
Для печати слова `w` в падеже `р` и единственном числе, мы можем использовать условные операторы и конструкцию `case`.
Пример кода на Паскале
```pascal program PrintWordInCase; var w: string; р: integer; begin w := 'степь'; // присваиваем значение переменной w р := 4; // присваиваем значение переменной р
case р of 1: writeln('в именительном падеже: ', w); 2: writeln('в родительном падеже: ', w); 3: writeln('в дательном падеже: ', w); 4: writeln('в винительном падеже: ', w); 5: writeln('в творительном падеже: ', w); 6: writeln('в предложном падеже: ', w); end;
readln; end. ```
В данном примере, слово "степь" хранится в переменной `w`, а падеж хранится в переменной `р`. Затем, используя конструкцию `case`, мы проверяем значение переменной `р` и выводим соответствующую фразу с переменной `w`.
Результат выполнения программы
Если мы запустим эту программу и введем значение `4` для переменной `р`, то на экране будет выведено "в винительном падеже: степь".
Обратите внимание, что в данном примере используются числовые значения для падежей. В реальных программах, вероятно, будет использоваться другая система обозначений падежей, поэтому вам может потребоваться адаптировать код под свои нужды.
Надеюсь, это поможет вам! Если у вас возникнут еще вопросы, не стесняйтесь задавать.


Топ вопросов за вчера в категории Информатика







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