Вот примеры программ на языке Паскаль, соответствующие вашим заданиям.
1. Программа для выбора направления пути Иваном-Царевичем
program IvanTsarevichPath;
uses crt;
var
choice: integer;
begin
clrscr;
writeln('Иван-Царевич, выбери направление пути:');
writeln('1. Направо - "Коня потеряешь"');
writeln('2. Налево - "Голову сложишь"');
writeln('3. Вперёд - "Невесту найдёшь"');
write('Введите номер направления (1, 2 или 3): ');
readln(choice);
case choice of
1: writeln('Вы выбрали направо. Увы, коня потеряли.');
2: writeln('Вы выбрали налево. Увы, голову сложили.');
3: writeln('Вы выбрали вперёд. Ура! Невеста найдена!');
else
writeln('Некорректный выбор. Пожалуйста, выберите 1, 2 или 3.');
end;
readln;
end.
2. Программа для определения положительного или отрицательного числа
program PositiveNegative;
uses crt;
var
number: integer;
begin
clrscr;
write('Введите целое число: ');
readln(number);
if number > 0 then
writeln('Число ', number, ' положительное.')
else if number < 0 then
writeln('Число ', number, ' отрицательное.')
else
writeln('Число равно нулю.');
readln;
end.
3. Программа для изменения значения целого числа A
program ModifyInteger;
uses crt;
var
A: integer;
begin
clrscr;
write('Введите целое число A: ');
readln(A);
if A > 0 then
begin
A := A + 1;
writeln('A увеличено на единицу. Новое значение A: ', A);
end
else if A < 0 then
begin
A := A - 1;
writeln('A уменьшено на единицу. Новое значение A: ', A);
end
else
writeln('Число A равно нулю. Никаких изменений не произошло.');
readln;
end.
Пояснение к программам:
Выбор пути: Программа предлагает Ивану-Царевичу выбрать направление, считывает его выбор и выводит соответствующее сообщение. Используется конструкция case
, которая позволяет удобно обрабатывать разные варианты выбора.
Определение числа: В этой программе пользователь вводит целое число, после чего с помощью условного оператора if
определяется, является ли число положительным, отрицательным или равным нулю.
Изменение значения A: Программа проверяет значение переменной A
и изменяет его в зависимости от условия (увеличивает на 1, если положительное, и уменьшает на 1, если отрицательное).
Эти программы простые и понятные, они помогут вам понять основные конструкции языка Паскаль, такие как условные операторы и циклы.