Вопрос задан 09.10.2023 в 03:24. Предмет Информатика. Спрашивает Sandul Sereoja.

Помогите, пожалуйста,с Паскалем Case 4 Дан номер месяца — целое число в диапазоне 1–12 (1 —

январь, 2 — февраль и т. д.). Определить количество дней в этом месяце для невисо- косного года. Case 10 Case10. Робот может перемещаться в четырех направлениях («С» — север, «З» — запад, «Ю» — юг, «В» — восток) и принимать три цифровые ко- манды: 0 — продолжать движение, 1 — поворот налево, −1 — поворот направо. Дан символ C — исходное направление робота и целое число N — посланная ему команда. Вывести направление робота после выполне- ния полученной команды
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Пикас Мария.
Первая задача:
varn:integer;BEGINread(n);case n of     1,3,5,7,8,10,12: writeln(31);     2: writeln(28);     4,6,9,11:writeln(30);     else writeln('Такого месяца нет');end;END.
Над второй еще подумаю, как более короткое решение записать.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения обоих задач с помощью языка программирования Pascal, вы можете использовать следующий код:

Задача 4:

pascal
program DaysInMonth; var monthNumber: integer; begin write('Введите номер месяца (1-12): '); readln(monthNumber); case monthNumber of 1, 3, 5, 7, 8, 10, 12: writeln('В этом месяце 31 день.'); 4, 6, 9, 11: writeln('В этом месяце 30 дней.'); 2: writeln('В этом месяце 28 дней (невисокосный год).'); else writeln('Некорректный номер месяца.'); end; readln; end.

Задача 10:

pascal
program RobotCommands; var initialDirection: char; command: integer; newDirection: char; begin write('Введите исходное направление робота (C, З, Ю, В): '); readln(initialDirection); write('Введите команду для робота (0 - продолжить, 1 - поворот налево, -1 - поворот направо): '); readln(command); case initialDirection of 'C': if command = 0 then newDirection := 'C' else if command = 1 then newDirection := 'З' else if command = -1 then newDirection := 'В'; 'З': if command = 0 then newDirection := 'З' else if command = 1 then newDirection := 'Ю' else if command = -1 then newDirection := 'C'; 'Ю': if command = 0 then newDirection := 'Ю' else if command = 1 then newDirection := 'В' else if command = -1 then newDirection := 'З'; 'В': if command = 0 then newDirection := 'В' else if command = 1 then newDirection := 'C' else if command = -1 then newDirection := 'Ю'; else writeln('Некорректное исходное направление.'); readln; exit; end; writeln('Направление робота после выполнения команды: ', newDirection); readln; end.

Просто скопируйте соответствующий код в среду разработки Pascal и запустите программу. Она будет ожидать ввода номера месяца или команды для робота и выведет результат на экран.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос