Основы программирования на C++, PASCAL
Работая с оператором For, учитывайте следующие правила:
• параметр цикла не может иметь тип Real;
• в теле цикла нельзя изменять переменную «параметр цикла»;
• при выходе из цикла значение переменной-параметра является неопределенным.
В следующем примере в качестве параметра цикла For используется символьная переменная. Пусть требуется получить на экране десятичные коды букв латинского алфавита. Как известно, латинские буквы в таблице кодировки упорядочены по алфавиту. Вот фрагмент такой программы:
For С:='а' То 'z' Do
Write (С,'-',Ord(C));
Здесь переменная С имеет тип Char.
А теперь подумайте сами, как вывести кодировку латинского алфавита в обратном порядке (от 'z' до 'а').
Упражнения
1. Составить программу полного решения квадратного уравнения (алгоритм см. в разд. 1.3).
2. Используя операторы цикла While, Repeat и For, составить три варианта программы вычисления N!.
3. Составить программу, по которой будет вводиться последовательность символов до тех пор, пока не встретится маленькая или большая латинская буква z. Подсчитать, сколько раз среди вводимых символов встречалась буква W.
4. Вычислить сумму квадратов всех целых чисел, попадающих в интервал (ln х, еx), х > 1.
5. Вычислить количество точек с целочисленными координатами, попадающих в круг радиуса R (R > 0) с центром в начале координат.
6. Напечатать таблицу значений функции sin x и cos x на отрезке [0, 1] с шагом 0,1 в следующем виде:
7. Напечатать в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых цифр.
8. Дано целое п > 2. Напечатать все простые числа из диапазона [2, п].