Вивести на екран три числа в порядку, зворотному введення, завдання на pascal, програмування для

Формулювання. Вивести на екран три введених з клавіатури числа в порядку, зворотному їх введення.

Іншими словами, ми ввели з клавіатури три числа (спочатку перше, потім друге і третє), і після цього єдине, що нам потрібно зробити - це вивести Третє потім друге і перше.

Рішення. Так як з клавіатури вводиться три числа, необхідно завести три змінні. Позначимо їх як a. b і c. З огляду на те, що нам нічого не сказано про те, в якому відрізку можуть розташовуватися введені числа, ми візьмемо тип integer. так як він охоплює і позитивні, і негативні числа в деякому діапазоні (від -2147483648 до 2147483647). Потім нам потрібно використовувати оператор виводу write (writeln), в списку аргументів якого (нагадаємо, що список аргументів write (writeln) може містити не тільки змінні, але і константи і арифметичні вирази) ці змінні будуть знаходитися в зворотному порядку. В даному випадку будемо використовувати оператор writeln. який після виведення результату переведе курсор на наступний рядок:

Однак якщо ми залишимо його в такому вигляді, то побачимо, що при виведенні між змінними не буде ніякого пробілу, і вони будуть зліплені і візуально виглядати як одне число. Це пов'язано з тим, що при введенні ми використовували прогалини для розділення чисел, а самі прогалини ніяким чином не впливають на вміст змінних, які будуть послідовно виведені оператором writeln без будь-яких доповнень. Щоб уникнути цього, нам потрібно додати в список аргументів writeln дві текстові константи-прогалини. Простіше кажучи, Пробільні константа - це символ пробілу, укладений в поодинокі апострофи (апостроф - символ « '»). Перша константа буде розділяти змінні a і b. друга - b і c. В результаті наш оператор виведення буде таким:

writeln (c, '', b, '', a);

Тепер він працює так: виводить змінну c. потім одиночний символ пропуску, потім змінну b. потім ще один символ пробілу і, нарешті, змінну a.