Курсова робота
з дисципліни «Програмування»
Тема: «Рішення задач на мові високого рівня Pascal»
Реферат
Ключові слова: Цикл, текстовий рядок, двовимірний масив, текстовий файл, машинна графіка, запис.
Об'єкт дослідження - Мова програмування високого рівня Pascal.
Мета роботи - вивчити способи написання програм на мові Паскаль і закріплення теоретичних і практичних навичок у вирішенні прикладних задач.
Висновки: При виконанні курсової роботи були вивчені основні конструкції мови високого рівня Паскаль, такі як, цикли, умови, процедури, функції, масиви, рядки і т.д.
Паскаль надає достатні кошти для написання програм за заданим алгоритмом для вирішення практично будь-яких завдань.
Введення
Для програмної обробки за допомогою комп'ютера дані представляються у вигляді величин і їх сукупностей. Величина - це елемент даних з погляду їх семантичного (смислового) змісту або обробки. Смислове (семантичне) розбиття даних проводиться під час постановки завдання й розробки алгоритму її рішення (вхідні, вихідні та проміжні). Вихідні (вхідні, аргументи) - це дані, відомі перед виконанням завдання, з її умови. Вихідні дані (результати) - результат рішення задачі. Змінні, які не є ні аргументом, ні результатом алгоритму, а використовуються тільки для позначення обчислюваного проміжного значення, називаються проміжними. Необхідно вказувати імена і типи даних - цілий, дійсний, логічний і символьний.
Імена в мовах програмування прийнято називати ідентифікаторами. Є ідентифікатори змінних, констант, типів, функцій і т.д.
З поняттям величини пов'язані наступні характеристики (атрибути):
· ідентифікатор - це її позначення і місце в пам'яті;
· тип - безліч допустимих значень і безліч застосовних операцій до неї;
· значення - динамічна характеристика, може мінятися багаторазово в ході виконання алгоритму. Під час виконання програми в кожен конкретний момент величина має якесь значення або не визначена.
Постійної називається величина, значення якої не змінюється (оскільки така зміна заборонено) в процесі виконання алгоритму, а залишається одним і тим же, зазначеним у тексті алгоритму. Змінної називається величина, значення якої змінюється (у загальному випадку, може змінюватися) в процесі виконання алгоритму.
Тип виразу визначається типами вхідних у нього величин, а також виконуваними операціями. У мові Pascal тип величини задають заздалегідь, тому всі змінні, використовувані в програмі, повинні бути оголошені в розділі опису із зазначенням їх типу.
Розрізняють змінні наступних простих типів: цілі (Integer, Byte, ShortInt, Word, LongInt), речові (Real, Double, Single, Extended), логічний (Boolean), символьний (Char), що перераховується, діапазонний (інтервальний).
В цілому, ієрархія типів у мові Pascal наступна (Малюнок 1.1):
Малюнок 1.1 - Ієрархія типів в мові Pascal
Завдання 1. Обробка текстових рядків
масив файл графіка паскаль
Знайти кількість регулярних ланцюжків у всіх словах, що складаються лише з символів букв і цифр, і надрукувати їх. Надрукувати в перевернутому вигляді слова, що містять подібні ланцюжки, якщо довжина ланцюжка не перевищує 6 символів.
Блок-схема
Алгоритм:
Створюємо два масиви A і B типу string. Тип даних (string) визначає рядки з максимальною довжиною 255 символів. Мінлива цього типу може приймати значення змінної довжини. Так само вводимо кілька змінних для виконання даної програми типу integer. Тип integer один з найпростіших і найпоширеніших типів даних в мовах програмування. Тип даних (integer) cлужіт для представлення цілих чисел. Безліч чисел цього типу являє собою підмножина нескінченної безлічі цілих чисел, обмежене максимальним і мінімальним значеннями.
Для введення з клавіатури послідовності використовуємо оператор (s); {введення послідовності слів}
Для зручності роботи з цією послідовністю символів кожне слово вносимо в окрему клітинку масиву символьного типу.
Виводимо цей масив для перевірки правильності виведення слів.
Виводимо слова, в яких є тільки числа. Для цього використовуємо ...