Var s:string; i,sum:integer; // Объявление переменных begin // Начинаем программу writeln('Vvedite chislo'); // Вывод текста readln(s); // Ввод текста sum:=0; // Присваиваем переменной sum значение 0 чтобы при вводе текста отличного от 0, программа выводила правильный результат то есть 0. for i:=1 to length(s) do if s[i]='0' then sum:=sum+1; // Запускаем счетчик с 1 до length(s) что значит эта команда, она считает сколько в тексте символов. И проверяем с 1 символа до length(s) совпадает ли символ со значением 0, если совпадает то прибавляем 1. writeln(sum); // Вывод суммы end. // Конец программы
1. Const R=5; Var L,S:real; Begin L:=2*Pi*R; S:=Pi*sqr(R); writeln ('Радиус окружности R = ',R, ' см'); writeln ('Длина окружности L = ',L:4:2, ' см'); writeln ('Площадь круга S = ',S:4:2, ' см кв.'); End.
2. Const r1=20; Var S1,S2,S,r:real; Begin writeln ('Введите внешний радиус'); readln (r); S1:=Pi*sqr(r1); S2:=Pi*sqr(r); S:=S2-S1; writeln ('Площадь кольца = ', S:4:2); End.