Лінійні алгоритми - схема, структура та обчислення

Дата:

2019-02-13 06:10:19

Перегляди:

549

Рейтинг:

1Дизлайк 0Любити

Поділитися:

Table of contents:

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

Алгоритмічна мова

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

Дана мова є засобом опису алгоритмів, які зазвичай орієнтовані на користувача.

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

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

Властивості алгоритму

Серед властивостей виділяють:

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

Лінійні алгоритми. Інформатика 9 класу

Ми вже розглянули визначення та властивості даного поняття. Тепер поговоримо про його видах:рішення лінійних алгоритмів

  • лінійний;
  • разветвляющий;
  • з циклом.

Нас цікавлять лінійні алгоритми. Що вони собою являють? Вони містять команди, які повинні виконуватися одна за одною в чіткій послідовності.

Лінійна структура алгоритму може бути записана у словесній і графічній формі.

Наведемо такий приклад, записаний у словесній формі. Отже, завдання: зберися в школу. Рішення:

  • Початок.
  • Встань.
  • Зроби зарядку.
  • Вмийся.
  • Одягнися.
  • Позавтракай.
  • Збери портфель.
  • Кінець.

Графічна форма вищеописаного процесу буде предсатвлять собою наступне:лінійні алгоритми інформатика

Лінійний алгоритм у вигляді блок-схеми

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

Більше:

Перший штучний супутник Землі

Перший штучний супутник Землі

Перший штучний супутник Землі є одним з найбільших досягнень науки ХХ століття. Тим не менш, як це ні парадоксально, цьому великому науковому і технічному досягненню значною мірою сприяла холодна війна між двома наддержавами: США і Радянським Союзом....

Що таке соціалізація, і як вона змінює людину

Що таке соціалізація, і як вона змінює людину

Спробуємо розібратися, що таке соціалізація, в чому її сутність і особливість. Адже для кожної особистості входження у суспільство і засвоєння його основних норм є фундаментом до подальшої безпроблемною і успішного життя і діяльності. Отже, що таке с...

Принц Чарльз – головний спадкоємець британського престолу

Принц Чарльз – головний спадкоємець британського престолу

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

  • Блок-початку кінця алгоритму. На блоці розташовується напис «початок» чи «кінець».
  • Блок «введення-виведення даних». Зображується цей блок у вигляді паралелограма. На ньому розміщуються такі написи: «введення», «висновок», «друк». Також до них додається список вводяться або виводяться змінних.
  • Арифметичний блок, або блок рішення. Йому відповідає прямокутник. На блоці має бути напис: "операція", "група операцій".

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

Лінійні обчислювальні алгоритми

Основна елементарне дію в обчислювальному алгоритмі – це присвоювання змінної величини певного значення. У разі, коли значення константи визначається видом її запису, змінна величина отримає конкретне значення виключно в результаті присвоювання. Це може бути виконано за допомогою двох способів: за допомогою команди присвоювання; за допомогою команди введення.

Приклад розв'язання лінійного алгоритму

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

  • чисельник дробу 1 потрібно помножити на знаменник дробу 2;
  • знаменник дробу 1 необхідно помножити на чисельник дробу 2;
  • потрібно записати дріб, в якому чисельник є результатом виконання пункту 1, а знаменник – результатом виконання пункту 2. Алгебраїчна форма цього правила має наступний вигляд:

а/b : з/d=(а*d)/(b*d)=m/n.лінійна структура алгоритму

Отже, побудуємо для ЕОМ алгоритм ділення дробів. Щоб не заплутатися, будемо використовувати для змінних ті самі позначення, що і у формулі, що була зазначена вище. а, b, з, d– вихідні дані у вигляді цілочисельних змінних. Результатом також будуть цілі величини. Рішення наалгоритмічною мовою буде наступним:

алг Ділення дробів

поч

цілий а, b, з, d, m, n

Enter а, b, з, d

M:= а * d

N:= b *

висновок m, n

кон

Графічна форма вирішення

Схема лінійного алгоритму, описаного вище, виглядає так:схема лінійного алгоритму

Команда присвоювання значення має наступний формат:

Змінна:=вираз.

Знак «:=» читається як привласнити.

Присвоювання – це команда, яка необхідна для виконання комп'ютером наступних дій:

  • обчислення виразу;
  • присвоєння змінної отриманого значення.

Наведений вище алгоритм містить дві команди в якості присвоювання. У блок-схемі команду присвоювання потрібно записувати в прямокутнику, який називається обчислювальним блоком.

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

У наведеному прикладі алгоритму є також команда введення:

Enter а, b, с, d.

Команда введення в блок-схемі записується в параллелограмме, тобто в блоці введення-виведення. Виконуючи цю команду, процесор перериває роботу, поки користувач не здійснить певні дії. А саме: користувачеві потрібно на пристрої введення (клавіатурі) набрати вводяться змінні (їх значення) і натиснути Enter, яка виступає клавішею введення. Важливо, щоб значення вводилися в такому ж порядку, що і розташовані в списку введення відповідні змінні.

Лінійний алгоритм. Його програмування

Як уже говорилося на початку статті, лінійні програми можуть включати такі оператори:

  • присвоювання;
  • введення;
  • висновок.

тобто з допомогою перерахованих операторів здійснюється програмування лінійних алгоритмів.

Отже, оператор присвоювання на програмному мовою записується так:

LET А = В, де А – змінна, – вираз. Наприклад, А = У + 20.

Оператор вводу має наступний вигляд:

INPUT, наприклад: INPUT

Оператор виведення даних, значень, записується в такому вигляді:

PRINT. Приміром PRINT С.

Наведемо простий приклад. Нам потрібно написати програму, яка буде знаходити суму вводяться з клавіатури чисел А і В.лінійні обчислювальні алгоритми

На мові програмування ми отримаємо програму, текст якої зображено нижче.програмування лінійних алгоритмів

Оператори введення, виведення в мові програмування Паскаль

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

При введенні даних використовують такі оператори для звернення до стандартної процедури введення даних, яка вже вбудована в програму.

Read (А, В, С), де А, В, С – змінні, які потрібно ввести в оперативну пам'ять для запам'ятовування.

Readlnn (х1,, х2) – закінчивши enter, курсор переходить на початок нового рядка.

Readlnn; - свідчить про очікування натискання «Enter». Як правило цей оператор вставляють в текст перед останнім «End», щоб зберегти результати виконання програми на екрані вмісту.

Висновок на екран монітора даних здійснюється за допомогою таких операторів:

Write (А, В, С) – вказавши значення А, В, С в одному рядку, курсор не покидає поточного рядка.

Writeln (z, y, z2) – закінчивши висновок значень, курсор в даній позиції перейде на новий рядок.

Writeln; - свідчить про пропуск одного рядка і перехід на початок нового.

Ось з допомогою таких простих операторів і здійснюється введення і виведення даних в мові Паскаль.


Article in other languages:

AR: https://tostpost.com/ar/education/16325-linear-algorithms---scheme-structure-and-computation.html

BE: https://tostpost.com/be/adukacyya/28091-l-neynyya-algarytmy---shema-struktura-vyl-chenne.html

DE: https://tostpost.com/de/bildung/28118-lineare-algorithmen---schema-struktur-und-berechnung.html

ES: https://tostpost.com/es/la-educaci-n/28148-lineales-algoritmos---el-esquema-la-estructura-y-el-c-lculo-de.html

HI: https://tostpost.com/hi/education/15767-linear-algorithms---scheme-structure-and-computation.html

JA: https://tostpost.com/ja/education/16761-linear-algorithms---scheme-structure-and-computation.html

KK: https://tostpost.com/kk/b-l-m/28053-syzy-ty-algoritmder---shemasy-rylymy-zh-ne-esepteu.html

PL: https://tostpost.com/pl/edukacja/27734-liniowe-algorytmy---schemat-konstrukcja-i-obliczanie.html

PT: https://tostpost.com/pt/educa-o/27919-linear-algoritmos---esquema-de-estrutura-e-c-lculo.html

TR: https://tostpost.com/tr/e-itim/29916-lineer-algoritmalar-emas-yap-s-ve-hesaplama.html

ZH: https://tostpost.com/zh/education/15824-linear-algorithms---scheme-structure-and-computation.html






Alin Trodden - автор статті, редактор
"Привіт, Я Алін Тродден. Я пишу тексти, читаю книги і шукаю враження. І я непогано вмію розповідати вам про це. Я завжди радий брати участь у цікавих проектах."

Примітка (0)

Ця стаття не має коментарів, будьте першим!

Додати коментар

Новини

Історія створення та загальна характеристика Судебника 1550 року

Історія створення та загальна характеристика Судебника 1550 року

Судебник Івана IV Грозного був складений у 1550 році. У його основу ліг попередній документ, написаний трьома роками раніше при Івані III. Новий звід законів став першим офіційним нормативно-правовим актом в історії Давньої Русі, ...

«Гамбурзький рахунок»: значення фразеологізму та походження

«Гамбурзький рахунок»: значення фразеологізму та походження

Вираз «гамбурзький рахунок», або «за гамбурзьким рахунком», лінгвісти відносять до розряду таких фразеологізмів, значення яких не дорівнює сумі значень слів. Іншими словами, знання про те, що таке «га...

Коли Москва стала столицею Росії і чому? В якому році Москва стала столицею Росії знову?

Коли Москва стала столицею Росії і чому? В якому році Москва стала столицею Росії знову?

Золотоверхий Москва, столиця Російської Федерації - один з найбільших і найкрасивіших міст нашої країни. Хоча місто вважається відносно молодою, він має багату історію.Хто побудував Москвивважається Засновником Москви Юрій Долгору...

Самий пластичний метал - золото

Самий пластичний метал - золото

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

Що таке тільда: опис. Що таке тільда на клавіатурі?

Що таке тільда: опис. Що таке тільда на клавіатурі?

Якщо ви небайдужі до рукоділля, м'яким іграшкам або просто милих штучок, то напевно чули термін «тільда». Сучасні майстрині з задоволенням шиють чудові іграшки, що носять цю назву, а також створюють затишні деталі інте...

Радянський космонавт А. А. Леонов: біографія, фото

Радянський космонавт А. А. Леонов: біографія, фото

Вітчизняна космонавтика знає велика кількість видатних особистостей. Але серед них виділяється радянський космонавт Леонов Олексій Архипович. Насамперед він відомий тим, що є першою людиною, що не побоявся вийти у відкритий космос...