Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Способи запису алгоритмів






  • У вигляді тексту (рецепти, інструкції та ін.).
  • У вигляді блок-схем.
  • У вигляді програм.
  • Блок-схема алгоритму – це графічне представлення логічної структури алгоритму, де кожний етап обробки інформації зображається у вигляді геометричних символів (блоків).

Існують правила зображення блок-схем алгоритмів. Кожен алгоритм має початок та кінець. Кожна команда алгоритму представляється у вигляді геометричних символів, які мають певну конфігурацію, в залежності від характеру дій, що будуть виконуватись. Геометричні символи з’єднуються між собою лініями або стрілками, які вказують порядок виконання дій.

Ми будемо використовувати такі основні графічні символи:

Вигляд блоку Призначення
Початок алгоритму
Блок вводу вхідних даних
Блок обробки інформації. В блоці пишуться формули.
Блок умови. В цьому блоці пишеться умова, в залежності від якої вибираються напрямки дії алгоритму.
Заголовок циклу FOR
Блок виведення результату
Кінець алгоритму

 

Один і той же алгоритм може бути записаний у вигляді тексту або блок-схеми будь-якою мовою, яка зрозуміла людині: українською, російською, англійською. Такий алгоритм розуміє людина, але не розуміє комп’ютер.

Програма – алгоритм, призначений для виконання на комп’ютері і записаний мовою, яку розуміє комп’ютер.

Але комп’ютер може виконати програму, тільки якщо вона представлена у машинному коді – послідовності чисел. Людині написати програму у машинному коді досить важко. Тому сьогодні всі програми створюються за допомогою мов програмування, які наближені до мови людини. Цих мов багато: Бейсік, Паскаль, Делфі, Сі та багато інших.

Один і той же алгоритм може бути записаний на будь-який мові програмування!

Текст програми, написаний на мові програмування, повинен бути перетворений у машинний код. Ця операція виконується автоматично за допомогою спеціальної програми, яка називається транслятором.

Мова програмування - формальна знакова система, призначена для запису комп'ютерних програм. Мова програмування визначає набір лексичних, синтаксичних і семантичних правил, що задають зовнішній вигляд програми і дії, які виконає виконавець (комп'ютер) під її управлінням.

З часу створення перших програмованих машин людство придумало вже більше восьми з половиною тисяч мов програмування. Кожного року їх число поповнюється новими. Деякими мовами вміє користуватися тільки невелике число їхніх власних розробників, інші стають відомі мільйонам людей. Професійні програмісти іноді застосовують у своїй роботі більше десятка різноманітних мов програмування.

Творці мов по-різному тлумачать поняття мови програмування. До найбільш поширених тверджень, визнаних більшістю розробників, належать такі:

Функція: мова програмування призначена для написання комп'ютерних програм, які застосовуються для передачі комп'ютеру інструкцій щодо виконання того чи іншого обчислювального процесу та організації управління окремими пристроями.

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

1. Мови для роботи з базами даних:

o а) мови, що входять до складу промислових клієнт-серверних систем управління базами даних (PL-SQL в СУБД Oracle, Transact-SQL у Microsoft SQL Server);

o б) мови є частиною інших видів СУБД (Visual FoxPro, Microsoft Access, Paradox і т.п.).

2. Мови призначені для web-програмування:

o а) мова, яка виконується на сервері, що підтримує Web-сайт (РНР, Perl, VBScript);

o б) мова, яка виконується на браузері (програмі перегляду) клієнта JavaScript, JScript, VBScript.

3. Мови для математичних розрахунків.

4. Мови для автоматизації роботи певних програмних продуктів (VBA в Microsoft Office).

5. Спеціалізовані мови інших видів.

До універсальних мов можна віднести мови Visual C++, Visual C++.Net, Visual C #.Net, Visual J#.Net, Java, Delphi, Borland C #, Borland C++ Builder.

Хоча найчастіше спеціалізовані мови походять від універсальних мов, наприклад, PHP, Perl і JаvаScript походять від мови С++, VBScript і VBA походять від мови Visual Bаsic, відмінності між спеціалізованими і універсальними мовами дуже значні.

 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.