Що таке алгоритм?

У цьому підручнику ми дізнаємось, що таке алгоритми, за допомогою прикладів.

Алгоритм - це набір чітко визначених вказівок послідовно для вирішення проблеми.

Якості хорошого алгоритму

  1. Вхідні та вихідні дані повинні бути точно визначені.
  2. Кожен крок в алгоритмі повинен бути чітким і однозначним.
  3. Алгоритми повинні бути найефективнішими серед багатьох різних способів вирішення проблеми.
  4. Алгоритм не повинен містити комп’ютерний код. Натомість алгоритм слід писати таким чином, щоб його можна було використовувати на різних мовах програмування.

Приклади алгоритмів

Алгоритм додавання двох чисел

Алгоритм пошуку найбільшого серед трьох чисел

Алгоритм знаходження всіх коренів квадратного рівняння

Алгоритм пошуку факторіалу

Алгоритм перевірки простого числа

Алгоритм серії Фібоначчі

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

Алгоритм додавання двох цифр, введених користувачем

Крок 1: Почніть Крок 2: Оголосіть змінні num1, num2 та sum. Крок 3: Зчитайте значення num1 та num2. Крок 4: Додайте num1 та num2 і призначте підсумок. сума ← num1 + num2 Крок 5: Відображення суми Крок 6: Зупинка

Знайдіть найбільше число серед трьох різних чисел

Крок 1: Почніть Крок 2: Оголосіть змінні a, b і c. Крок 3: Прочитайте змінні a, b та c. Крок 4: Якщо a> b Якщо a> c Відображення a - це найбільше число. Else Display c - найбільша цифра. В іншому випадку, якщо b> c Відображення b - це найбільше число. Інше Відображення c - найбільше число. Крок 5: Зупиніться

Коріння квадратного рівняння ax 2 + bx + c = 0

Крок 1: Початок Крок 2: Оголошення змінних a, b, c, D, x1, x2, rp та ip; Крок 3: Обчисліть дискримінант D ← b2-4ac Крок 4: Якщо D ≧ 0 r1 ← (-b + √D) / 2a r2 ← (-b-√D) / 2a Відобразіть r1 і r2 як корені. В іншому випадку обчислити дійсну частину та уявну частину rp ← -b / 2a ip ← √ (-D) / 2a Відобразити rp + j (ip) та rp-j (ip) як корені Крок 5: Зупинити

Факториал числа, введеного користувачем.

Крок 1: Почніть Крок 2: Оголосіть змінні n, факторіал та i. Крок 3: Ініціалізація змінних факторіал ← 1 i ← 1 Крок 4: Зчитування значення n Крок 5: Повторюйте кроки до i = n 5.1: факторіал ← факторіал * i 5.2: i ← i + 1 Крок 6: Відображення факторіалу Крок 7: Стій

Перевірте, чи є число простим чи ні

Крок 1: Почніть Крок 2: Оголосіть змінні n, i, flag. Крок 3: Ініціалізуйте прапорець змінних ← 1 i ← 2 Крок 4: Прочитайте n від користувача. Крок 5: Повторюйте кроки до тих пір, поки i = (n / 2) 5.1 Якщо залишок від n ÷ i дорівнює 0 прапорцю ← 0 Перейдіть до кроку 6 5.2 i ← i + 1 Крок 6: Якщо прапорець = 0 Відображення n не є простим іншим Відображення n - головний Крок 7: Зупинись

Знайдіть ряд Фібоначчі до терміну ≦ 1000.

Крок 1: Почніть Крок 2: Оголосіть змінні first_term, second_term та temp. Крок 3: Ініціалізація змінних first_term ← 0 second_term ← 1 Крок 4: Відображення first_term і second_term Крок 5: Повторюйте кроки до second_term ≦ 1000 5.1: temp ← second_term 5.2: second_term ← second_term + first_term 5.3: first_term ← temp 5.4: Display second_term Step 6: Зупинка

Цікаві статті...