оператор case. Цей оператор перевіряє кожен символ у слові і якщо знайде цифри від 0 до 9 то змінної n присвоїть значення 1. Аналогічно виводимо слова в яких є тільки знаки. Оператор case знайшовши букви від А до Я привласнює змінної m значення 1.  
   Далі виводимо на екран слова в яких тільки числа і перевертаємо їх. Перевіряємо змінну n, якщо вона не дорівнює 0, а змінна m так і залишилася 0, то значить в цьому слові тільки числа. 
    Аналогічно виводимо на екран слова в яких тільки знаки і перевертаємо їх. Перевіряємо змінну m, якщо вона не дорівнює 0, а змінна n так і залишилася 0, то значить в цьому слові тільки знаки. 
    У підсумку отримуємо код нашої програми (див. додаток А). 
  Робота та інтерфейс програми: 
  Перед початком введення текстової рядки ми повинні ознайомитися з умовами і тільки після цього, враховуючи їх, вводити рядок. 
  Слова в послідовності розділені одним або декількома пропусками. До складу кожного слова можуть входити: 
  · Арабські літери, як великі, так і малі. 
  · цифри від 0 до 9, 
  · символи знаків: lt; + gt; lt; - gt; lt;: gt; lt; * gt; lt;. gt; lt;/ gt; lt;= gt ;. 
  Довжина одного слова не перевищує 20 символів. 
  Введення здійснюється за допомогою клавіатури і підтверджується (приймається) натисканням клавіші Enter. Важливо пам'ятати якщо введення буде неправильним, неудовлетворяющие всім умовам, то програма буде виконуватись неправильно. 
   Рисунок 2.1 - Введення текстового рядка. 
   Після введення текстового рядка, програма виконує операції, зазначені в даній команді, відповідно нашим завданням. 
   Малюнок 3.1 - Реалізація команд. 
  Завдання 2. Обробка і модифікація двовимірних масивів 
   Квадратний масив, елементами якого є англійські букви або символ пробілу, заповнений кросвордом. Надрукувати всі слова в кросворді з чергуються голосними і приголосними буквами і їх кількість. 
   Завдання 3. Файлові структури даних. Текстові файли 
				
				
				
				
			   Вивести на екран дисплея кількість ЧИСЕЛ, виявлених у вихідному файлі, їх загальну суму, пропускаючи числа, які укладені між парами вказуються в діалозі початкових і кінцевих слів. Решта числа переписати в інший файл. 
   Блок - схема: 
    Алгоритм: 
  Для початку, задамо ім'я програми, підключимо модуль роботи з екраном, зробимо опис змінних. 
    Далі створюємо два файли file1.txt. У перший файл буде записуватися текстові рядки, які ми введемо з клавіатури. У File2.txt буде записуватися отриманий результат по завершенні програми. 
    Вводимо з клавіатури початкове і кінцеве число, згідно із завданням, які не потрібно використовувати далі в програмі. 
    Далі використовуємо функцію визначення досягнення кінця файлу в Паскалі Назва цієї функції є складноскорочених слів від end of file. Значення цієї функції має значення true, якщо кінець файлу вже досягнуто, тобто покажчик стоїть на позиції, наступної за останньою компонентою файлу. В іншому випадку значення функції - false. 
    Виводимо кількість ЧИСЕЛ, виявлених у вихідному файлі, їх загальну суму, пропускаючи числа, які укладені між парами вказуються в діалозі початкових і кінцевих слів. Але існує одна проблема програма не працюватиме т.к числа виявлені у вихідному файлі символьного типу, а ми можемо робити обчислювальні дії з типом integer. 
  Щоб виправити це використовуємо процедуру val, вона перетворює строкове значення в його числове подання. 
    Виводимо отримані значення і записуємо їх у другий файл. 
   У підсумку отримуємо кінцевий код програми (див. додаток В). 
  Робота та інтерфейс програми: 
  Попередньо для нашого завдання ми повинні створити два файли file.txt file2.txt, щоб у майбутньому ми могли працювати з цими файлами. 
  Згідно з нашим завданням ми повинні ввести текст з яким надалі будемо працювати. 
  Далі ми вводимо в діалоговому вікні початкове і кінцеве слово, в межах якого ми будемо пропускати числа. 
   Малюнок 3.1 Введення даних 
   Рисунок 3.2 - Результат 
   Завдання 4. Елементи машинної графіки