Висновок англійського алфавіту, використовуючи цикли while і for і змінну типу char

Висновок англійського алфавіту, використовуючи цикли while і for і змінну типу char


Зовсім недавно ми пройшли тип даних Char. тепер я пропоную розібрати найпростішу програму з використанням символьного типу даних. Отже, завдання цієї програми - виводити англійський алфавіт. Вирішення цього завдання на Паскаль досить просто, як і вставляти дерев'яні вікна.

В основі цієї програми лежить цикл WHILE. Змінної i присвоюємо першу букву латинського алфавіту, потім входимо в цикл і виконуємо дії, що знаходяться всередині даного циклу, до тих пір, поки не буде виконана умова. Умов може бути кілька. Латинський алфавіт закінчується буквою z, а так як в циклі while потрібно вказувати помилкове умова, то потрібно зробити значенням помилкового умови символ, що йде після z в таблиці ASCII. Це зручно зробити за допомогою функції succ, яка повертає значення наступної букви.

Всередині циклу виводимо буку-лічильник і пробіл, щоб кінцевий результат був наочніше, а також збільшуємо значення лічильника, тобто присвоюємо його значенням наступної букви. Замість функції succ можна вказувати числове значення символу, що йде після z. Числове значення вказується через спеціальний символ - грати.

Розібраний вище приклад програми на паскаль, яка виводить англійський алфавіт, можна здійснити і через цикл FOR. Так як ми знаємо початкове і кінцеве значення змінної (символ 'a' і символ 'z'), то дуже легко вивести латинський алфавіт через цикл з параметром - FOR. Значення лічильника буде від букви a до букви z.

У разі використання програми FOR програма стає набагато коротше, тому використовувати цикл з параметрів в даній програмі раціональніше. Замість самих символів при вказівці значення параметра можна використовувати номери цих символів в таблиці ASCII (# 97 - a і # 122-z). Так як цикл Repeat Until схожий на цикл While, ми його не розглядаємо.