Курсова робота
з дисципліни Програмування та основи алгоритмізації
Зміст
Введення
Розділ I. Теоретична частина
Розділ II. Практична частина
Створення програми Найпростіший калькулятор
Обчислення значення виразів
Обчислення сум ряду чисел
Обчислення системи функцій Логічна розвилка
Висновок
Список використаної літератури
Введення
Програмування - у звичайному розумінні, це процес створення комп'ютерних програм. Програмуванням також називають настройку електронних пристроїв і програмно-апаратних комплексів (наприклад, програмування цифрових АТС, програмування побутових приладів кінцевим користувачем, запис інформації в ПЗУ). Розробку логічної схеми для ПЛІС теж називають програмуванням. У загальному розумінні, програмування - це процес опису функціонування пристрою, який може бути виражений або в структурі самого пристрою, або у вигляді набору інструкцій. Програмування поєднує в собі елементи науки (логіка, математика, інформатика, кібернетика), інженерної дисципліни, і мистецтва (авторської творчої діяльності).
У вузькому сенсі під програмуванням розуміється написання інструкцій на конкретній мові програмування, часто по вже наявному алгоритмом (плану, методу вирішення задачі). Відповідно, люди, які цим займаються, називаються програмістами (на жаргоні - кодерами), а ті, хто розробляє алгоритми - алгоритмісти, фахівцями предметної області, математиками.
У більш широкому сенсі під програмуванням розуміють весь спектр активностей, пов'язаних зі створенням і підтримкою в робочому стані програм (програмного забезпечення ЕОМ). Більш точний і сучасний термін - програмна інженерія, або інженерія програмного забезпечення. Сюди входять аналіз і постановка задачі, проектування програми, побудова алгоритмів, розробка структур даних, написання текстів програм, налагодження і тестування програм (випробування програм), документування, настройка (конфігурація), доробка і супровід.
Програмування для ЕОМ ґрунтується на використанні мов програмування, на яких записується програма. Для того, щоб програма могла бути зрозуміла і виконана ЕОМ, потрібен спеціальний інструмент - транслятор. Основними різновидами трансляторів є компілятор і інтерпретатор. В даний час активно використовуються так звані інтегровані середовища розробки програм, що включають в свій склад також редактор для введення і редагування текстів програм, відладчик для пошуку та усунення помилок в програмах, компонувальник для збірки програми з декількох модулів, і інші службові модулі.
Текстовий редактор середовища програмування може мати специфічну функціональність, таку як індексація імен, відображення документації, засоби візуального створення користувальницького інтерфейсу. За допомогою текстового редактора програміст виробляє набір програми у вигляді тексту, який називають вихідним кодом. Мова програмування визначає синтаксис і початкову семантику вихідного коду, семантика мови програмування може розширюватися текстом програми, додатковими бібліотеками і програмно-апаратним оточенням, у якому виповнюється програма. Компілятор перетворить текст програми в машинний код, безпосередньо виконуваний електронними компонентами комп'ютера. Інтерпретатор або явно не перетворює текст програми в машинний код, або робить таке перетворення в процесі виконання програми.
Програмування в широкому сенсі можна розбити на кілька стадій:
· Аналіз;
· Проектування - розробка комплексу алгоритмів;
· Кодування і компіляцію - написання вихідного тексту програми і перетворення його в виконані код за допомогою компілятора;
· Тестування і налагодження - виявлення та усунення помилок в програмах;
· Випробування і здачу програм;
· Супровід.
У даному курсовому проекті розглядаються способи створення в середовищі Lazarus на мові програмування Pascal таких програм як Калькулятор і Лабіринт. Показується, як можна створити програми для розрахунку значення виразів, сум ряду чисел, системи функцій Логічна розвилка .
програма калькулятор логічна розвилка
Розділ I. Теоретична частина
У 1970 році, після участі в роботі комітету розробки стандарту мови Ангол, Ніклаус Віртом була створена мова програмування Pascal, як мова для навча...