Задача 1: Проверка кандидата на работу
Для определения, подходит ли кандидат на работу, нужно учесть следующие критерии:
- Возраст кандидата должен быть не меньше 17 и не больше 50 лет.
- Стаж работы должен быть не менее 3 лет.
Программа будет запрашивать у пользователя возраст и стаж, а затем проверять эти условия. Если условия выполнены, программа выводит, что кандидат подходит, иначе — не подходит.
Пример реализации кода на Pascal ABC:
program CheckCandidate;
var
age, experience: integer;
begin
writeln('Введите возраст кандидата:');
readln(age);
writeln('Введите стаж работы кандидата:');
readln(experience);
if (age >= 17) and (age = 3) then
writeln('Кандидат подходит на работу.')
else
writeln('Кандидат не подходит на работу.');
end.
Задача 2: Определение количества чётных чисел среди трёх
Для этой задачи нужно определить, сколько из трёх введённых чисел являются чётными. Чётное число — это число, которое делится на 2 без остатка (условие: number mod 2 = 0
).
Пример реализации кода на Pascal ABC:
program CountEvenNumbers;
var
a, b, c, count: integer;
begin
writeln('Введите три числа:');
readln(a, b, c);
count := 0;
if a mod 2 = 0 then
count := count + 1;
if b mod 2 = 0 then
count := count + 1;
if c mod 2 = 0 then
count := count + 1;
writeln('Количество чётных чисел: ', count);
end.
Задача 3: Проверка, является ли четырёхзначное число палиндромом
Палиндромом называется число, которое читается одинаково как слева направо, так и справа налево. Например, числа 1221 и 3443 являются палиндромами.
Для проверки, является ли число палиндромом:
- Убедимся, что число четырёхзначное (от 1000 до 9999).
- Разделим число на цифры: первая — тысяча, вторая — сотня, третья — десяток, четвёртая — единица.
- Сравним первую и последнюю цифру, а также вторую и третью. Если они совпадают, то число — палиндром.
Пример реализации кода на Pascal ABC:
program IsPalindrome;
var
number, digit1, digit2, digit3, digit4: integer;
begin
writeln('Введите четырёхзначное число:');
readln(number);
if (number < 1000) or (number > 9999) then
writeln('Это не четырёхзначное число.')
else
begin
digit1 := number div 1000; // Первая цифра
digit2 := (number div 100) mod 10; // Вторая цифра
digit3 := (number div 10) mod 10; // Третья цифра
digit4 := number mod 10; // Четвёртая цифра
if (digit1 = digit4) and (digit2 = digit3) then
writeln('Число является палиндромом.')
else
writeln('Число не является палиндромом.');
end;
end.
Пояснение
- Первая задача проверяет условия возраста и стажа с использованием логического оператора
and
.
- Вторая задача использует модульное деление для проверки чётности числа, а результат подсчёта увеличивается при выполнении условия.
- Третья задача включает разбиение числа на цифры с помощью операций деления и взятия остатка.
Все три программы написаны в простом стиле, чтобы их можно было легко понять и использовать.