Скачать презентацию Школьный алгоритмический язык Цель закрепить знания о типах Скачать презентацию Школьный алгоритмический язык Цель закрепить знания о типах

ШАЯ.ppt

  • Количество слайдов: 27

Школьный алгоритмический язык Цель: закрепить знания о типах алгоритмов , умение составлять алгоритмы, строить Школьный алгоритмический язык Цель: закрепить знания о типах алгоритмов , умение составлять алгоритмы, строить блок-схемы

Вопрос Перечислите типы алгоритмов Вопрос Перечислите типы алгоритмов

Вопросы Дайте определение линейного алгоритма n Дайте определение разветвляющегося алгоритма n Дайте определение циклического Вопросы Дайте определение линейного алгоритма n Дайте определение разветвляющегося алгоритма n Дайте определение циклического алгоритма n

 Назовите алгоритмическую структуру Назовите алгоритмическую структуру

Назовите алгоритмическую структуру Назовите алгоритмическую структуру

Назовите алгоритмическую структуру Назовите алгоритмическую структуру

Назовите алгоритмическую структуру Назовите алгоритмическую структуру

Определение Школьный алгоритми ческий язык — формальный язык, используемый для записи, реализации и изучения Определение Школьный алгоритми ческий язык — формальный язык, используемый для записи, реализации и изучения алгоритмов. В отличие от большинства языков программирования, не привязан к архитектуре компьютера, не содержит деталей, связанных с устройством машины.

Краткая история Алгоритмический язык с русским синтаксисом был введён в употребление академиком А. П. Краткая история Алгоритмический язык с русским синтаксисом был введён в употребление академиком А. П. Ершовым в середине 1980 -х годов, в качестве основы для «безмашинного» курса информатики. Впервые был опубликован в учебнике «ОИВТ» в 1985 г.

Основные служебные слова алг (алгоритм) дано или арг (аргумент) надо не рез (результат) если Основные служебные слова алг (алгоритм) дано или арг (аргумент) надо не рез (результат) если да нач (начало) то нет кон (конец) иначе при цел (целый) все выбор вещ (вещественный) пока ввод для вывод сим (символьный) лог (логический) от таб(таблица) до нц (начало цикла) знач кц (конец цикла) и утв

Общий вид алгоритма алг название алгоритма (аргумент и результат) дано условия применимости алгоритма надо Общий вид алгоритма алг название алгоритма (аргумент и результат) дано условия применимости алгоритма надо цель выполнения алгоритма нач описание промежуточных величин последовательность команд (тело алгоритма) кон

Пример вычисления суммы квадратов: алг Сумма квадратов (арг цел n, рез цел S) дано Пример вычисления суммы квадратов: алг Сумма квадратов (арг цел n, рез цел S) дано n > 0 надо S = 1*1 + 2*2 + 3*3 + … + n*n Нач цел i ввод n; S: =0 нц для i от 1 до n S : = S + i * i кц вывод "S = ", S кон

Пример записи алгоритма в виде блок-схемы(линейный). Пример записи алгоритма в виде блок-схемы(линейный).

Пример записи разветвляющегося алгоритма для нахождения наибольшего из двух чисел. Пример записи разветвляющегося алгоритма для нахождения наибольшего из двух чисел.

Пример алгоритма нахождения суммы первых натуральных нечетных чисел до n. (циклический алгоритм). Пример алгоритма нахождения суммы первых натуральных нечетных чисел до n. (циклический алгоритм).

ПОСТРОЙ БЛОК СХЕМУ ПОСТРОЙ БЛОК СХЕМУ

Задача № 1. Определите тип алгоритма Постройте блок-схему к данному алгоритму АЛГ площадь (цел Задача № 1. Определите тип алгоритма Постройте блок-схему к данному алгоритму АЛГ площадь (цел X , Y, вещ S) АРГ X , Y РЕЗ S НАЧ S : = X * Y / 2 КОН

Ответ к задаче 1 Ответ к задаче 1

Задача № 2 Определите тип алгоритма Постройте блок-схему к данному алгоритму АЛГ сумма (цел Задача № 2 Определите тип алгоритма Постройте блок-схему к данному алгоритму АЛГ сумма (цел N , S) АРГ N РЕЗ S НАЧ S : = 0 ДЛЯ X ОТ 2 ДО N ШАГ 2 НЦ S : = S + X КЦ КОН

Ответ к задаче 2 Ответ к задаче 2

Задача № 3 Определите тип алгоритма Постройте блок-схему к данному алгоритму АЛГ наименьшее ( Задача № 3 Определите тип алгоритма Постройте блок-схему к данному алгоритму АЛГ наименьшее ( вещ А , В , М) АРГ А , В РЕЗ М НАЧ ЕСЛИ А < В ТО М : = А ИНАЧЕ М : = В ВСЕ КОН

СОСТАВЬ АЛГОРИТМ СОСТАВЬ АЛГОРИТМ

Задача № 4 Определите тип алгоритма Составьте алгоритм к данной блок-схеме Задача № 4 Определите тип алгоритма Составьте алгоритм к данной блок-схеме

Определите тип алгоритма Составьте алгоритм к данной блок-схеме Определите тип алгоритма Составьте алгоритм к данной блок-схеме

Ответ к задаче 5 АЛГ сумма (цел A, B, H, S) АРГ A, B, Ответ к задаче 5 АЛГ сумма (цел A, B, H, S) АРГ A, B, H РЕЗ S НАЧ S : = ( A + B ) * H / 2 КОН

Определите тип алгоритма Составьте алгоритм к данной блок-схеме Определите тип алгоритма Составьте алгоритм к данной блок-схеме

Ответ к задаче 6 АЛГ наименьшее ( вещ X, Y, K , M) АРГ Ответ к задаче 6 АЛГ наименьшее ( вещ X, Y, K , M) АРГ X, Y РЕЗ K, М НАЧ ЕСЛИ X > = 0 и Y > = 0 ТО K: = X * Y ИНАЧЕ М : = X + Y ВСЕ КОН