алгоритм гончарук

Preview:

Citation preview

Основи програмування(Керівник Благодарська О.П.)

Заняття гуртка на тему: “Запис розгалужених

алгоритмів на мові Паскаль”

Основи алгоритмізації та

програмування

Поняття алгоритму.

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

Форми подання

алгоритму

Поняття алгоритму

Алгоритм –– це точні і зрозумілі

вказівки виконавцю виконувати скінчену

послідовність дій для досягнення

поставленої мети або розв’язку задачі.

Поняття алгоритму

Термін “алгоритм”

походить від імені

арабського математика

Мухаммеда аль-Хорезмі,

який запропонував порядок

виконання арифметичних

дій над числами.

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

Зрозумілість

Визначеність

Скінченність

Дискретність

Результативність

Масовість

Формальність

Способи подання алгоритмів

Словесний

Формульний

Словесно-формульний

Графічний (блок-схема)

На навчальній алгоритмічній

мові

Програмний

Виконавець алгоритму

Виконавцем алгоритму може бути:

Людина

Машина, автомат, комп’ютер

Словесно-формульна форма подачі алгоритму

Приклад 1

Обчислити середнє

арифметичне 3-х

чисел.

Алгоритм

1. Ввести А

2. Ввести В

3. Ввести С

4. Обчислити

SA:=(A+B+C)/3

5. Вивід SA

6. Кінець

Графічний спосіб подачі алгоритму

Кінець

Так Ні

Початок або кінець

алгоритму

Початок

Введення даних або вивід

результату, повідомлень

Дія, вказівка, обчислення

Умовний перехід

Графічний спосіб подачі алгоритму

Приклад 2

Обчислити середнє

арифметичне 3-х

чисел.

Початок

Ввести А,В, С

SA:=(A+B+C)/3

Вивід SA

Кінець

Опис алгоритму на навчальній алгоритмічній мові

Алг <ім’я алгоритму>

арг список аргументів: <тип>

рез список результатів: <тип>

Поч

<тіло алгоритму>

Кін

Опис алгоритму на навчальній алгоритмічній мові

Приклад 3

Обчислити середнє

арифметичне 3-х

чисел.

Алг Середнє_арифметичне

арг А, В, С: ціл

рез SA: дійсн

Поч

Ввести А

Ввести В

Ввести С

SA:=(A+B+C)/3

Вивід SA

Кін

Програма

Program Ser_Arifm;

Var А, В, С: integer;

SA: real;

Begin

ReadLn(A);

ReadLn(B);

ReadLn(C);

SA:=(A+B+C)/3;

Write(SA);

End.

Приклад 3

Обчислити середнє

арифметичне 3-х

чисел.

ПРОВЕДЕННЯ ЗАНЯТТЯ ГУРТКА “ОСНОВИ

ПРОГРАМУВАННЯ”

Наші результати

ПРИЗЕР ІІ ТУРУ ОЛІМПІАДИ З

ІНФОРМАТИКИ