Вариант 2 1)
Написать программу, проверяющую, удовлетворяет ли введённое число
следующему условию: является кратным 3, но не кратным 9
Пример:
Число 12 - удовлетворяет, число 9 – не
удовлетворяет.
2)
Подсчитать общее количество неотрицательных чисел и чётных чисел среди трёх введённых.
Пример:
Для чисел -6; -1; 7 общее количество таких чисел =2.
3)
Найти значение функции f(x) для x,
введённого с клавиатуры.
2ex+2, если 1 F(x , если x =1;)= x, в остальных случаях.
var
n,s:integer;
begin
s:=0;
repeat
Read(n);
if n<>0 then
if (n mod 6=0) and (n mod 10=2) then s:=s+n
until n=0;
Writeln(s)
end.
Пример
16
42
18
132
94
18
0
174
Кроме этого, зачем-то требуют блок-схему - приведена во вложении, выполнена по ГОСТ 19.701-90 (ISO 5807-85).
2. А вот так эту задачу можно решить в современном Паскале
PascalABC.NET 3.3.5, сборка 1660 от 20.04.2018
Внимание! Если программа не работает, обновите версию!
begin
ReadSeqIntegerWhile(t->t<>0)
.Where(t->(t mod 6=0) and (t mod 10=2)).Sum.Println
end.
И блок-схема тут вообще не нужна: она ничего не даст.
Сравнение явно не в пользу школьного "образования" - учить, как выполнять работу двадцать минут вместо двух.