kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Алгоритмические структуры

Нажмите, чтобы узнать подробности

Презентация на тему "Алгоритмические стуктуры"

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Алгоритмические структуры»

Алгоритмические структуры   Выполнила: Слугина Виктория, МДИ-118

Алгоритмические структуры

Выполнила: Слугина Виктория, МДИ-118

О происхождении слова «Алгоритм»

О происхождении слова «Алгоритм»

  • Слово происходит от имени великого среднеазиатского ученого, автора популярнейшего на протяжении многих веков учебника по математике, аль-Хорезми, жившего в первой половине IX в.
Понятие алгоритма Алгоритм –

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

Алгоритм

  • это информационная модель, описывающая процесс преобразования объекта из начального состояния в конечное, в форме последовательности понятных исполнителю команд;
  • это описание конечной последовательности действий, строгое исполнение которых приводит к решению задачи за конечное число шагов.
  • это понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату.
Свойства алгоритмов Понятность Детерменированность Результативность Алгоритм Дискретность Массовость

Свойства алгоритмов

Понятность

Детерменированность

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

Алгоритм

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

Массовость

Понятность

Понятность

  • Понятность для исполнителя — т.е. исполнитель алгоритма должен знать, как его выполнять.
Результативность

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

  • Результативность (или конечность). Это свойство состоит в том, что алгоритм должен приводить к решению задачи за конечное число шагов.
Детерменированность

Детерменированность

  • Детерменированность — т.е. каждое правило алгоритма должно быть четким, однозначным и не оставлять места для произвола. Благодаря этому свойству выполнение алгоритма носит механический хаpактеp и не требует никаких дополнительных указаний или сведений о решаемой задаче.
Массовость

Массовость

  • Массовость . Это означает, что алгоритм решения задачи pазpабатывается в общем виде, т.е. он должен быть применим для некоторого класса задач, различающихся лишь исходными данными. При этом исходные данные могут выбираться из некоторой области, которая называется областью применимости алгоритма.
Дискретность

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

  • Дискретность (прерывность, раздельность) — т.е. алгоритм должен представлять процесс решения задачи как последовательное выполнение простых (или ранее определенных) шагов (этапов).
Способы записи алгоритмов

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

  • словесная (записи на естественном языке);
  • графическая (изображения из графических символов);
  • программная (тексты на языках программирования).
Графическая форма записи Назначение Начало  блок-схемы Обозначение Ввод данных Простая команда Условие Цикл с параметром Конец блок-схемы Н К

Графическая форма записи

Назначение

Начало

блок-схемы

Обозначение

Ввод

данных

Простая

команда

Условие

Цикл с параметром

Конец

блок-схемы

Н

К

Алгоритм  Линейный  Нелинейный  С условием  Без условия  Разветвляющийся  Циклический  Неполный Полный С предусловием С постусловием Без параметра «Пока…»  С параметром «Для…»

Алгоритм

Линейный

Нелинейный

С условием

Без условия

Разветвляющийся

Циклический

Неполный

Полный

С предусловием

С постусловием

Без параметра «Пока…»

С параметром «Для…»

Линейная алгоритмическая структура Линейный алгоритм – алгоритм, в котором команды выполняются однократно одна за другой.  Для реализации линейной алгоритмической структуры в языке программирования QBasic существуют следующие операторы: Cls Locate Input Print Пример решения задачи . Н Команда 1 Команда 2 Команда n К

Линейная алгоритмическая структура

  • Линейный алгоритм – алгоритм, в котором команды выполняются однократно одна за другой.
  • Для реализации линейной алгоритмической структуры в языке программирования QBasic существуют следующие операторы:
  • Cls
  • Locate
  • Input
  • Print
  • Пример решения задачи .

Н

Команда 1

Команда 2

Команда n

К

Алгоритмическая структура «Ветвление»

Алгоритмическая структура «Ветвление»

  • Разветвляющийся алгоритм – алгоритм, в котором в зависимости от выполнения условия выполняется либо одна, либо другая последовательность действий.
  • Полный разветвляющийся алгоритм
  • Неполный разветвляющийся алгоритм
Полная развилка

Полная развилка

  • Полная развилка – это разветвляющийся алгоритм, в котором определены действия для любого значения условия.
  • Для реализации полной развилки в языке программирования QBasic существуют следующие операторы:
  • If . . . Then . . . Else . . .
  • Пример решения задачи.
Неполная развилка

Неполная развилка

  • Неполная развилка – это разветвляющийся алгоритм, в котором действия определены только для истинного значения условия.
  • Для реализации неполной развилки в языке программирования QBasic существуют следующие операторы:
  • If . . . Then . . .
  • Пример решения задачи.
Алгоритмическая структура «Цикл» Циклический алгоритм – алгоритм с условием, в котором действия повторяются многократно.  По расположению команды проверки условия циклические алгоритмы делятся на:

Алгоритмическая структура «Цикл»

  • Циклический алгоритм – алгоритм с условием, в котором действия повторяются многократно.

По расположению команды проверки условия циклические алгоритмы делятся на:

  • Алгоритм с предусловием Алгоритм с постусловием
  • Алгоритм с предусловием
  • Алгоритм с постусловием
Алгоритм с предусловием

Алгоритм с предусловием

  • Алгоритм с предусловием – алгоритм, в котором условие проверяется до выполнения команд – тела цикла.
  • Алгоритм с предусловием – алгоритм, в котором условие проверяется до выполнения команд – тела цикла.
  • Цикл «Пока . . .» Цикл «Для . . .»
  • Цикл «Пока . . .»
  • Цикл «Для . . .»
Цикл «Пока . . .» Для реализации цикла «Пока . . .» в языке программирования QBasic существует следующие оператор: Wheil . . .  Wend

Цикл «Пока . . .»

  • Для реализации цикла «Пока . . .» в языке программирования QBasic существует следующие оператор:
  • Wheil . . .

Wend

  • Пример решения задачи.
Цикл «Для . . .»

Цикл «Для . . .»

  • Для реализации цикла «Для . . .» в языке программирования QBasic существует следующий оператор:
  • For I=N to M Step H . . .( Тело цикла) . . . Next
  • Пример решения задачи.
Алгоритм с постусловием

Алгоритм с постусловием

  • Для реализации циклического алгоритма с постусловием в языке программирования QBasic существует следующий оператор:
  • Do . . . ( Тело цикла) . . . Loop Until
  • Пример решения задачи.
Вспомогательный алгоритм Вспомогательный алгоритм – алгоритм, который можно использовать в других алгоритмах, указав только его имя. Вспомогательному алгоритму должно быть присвоено имя. Для реализации вспомогательного алгоритма с в языке программирования QBasic существует следующий оператор: Gosub ( Метка) . . .  Return

Вспомогательный алгоритм

  • Вспомогательный алгоритм – алгоритм, который можно использовать в других алгоритмах, указав только его имя. Вспомогательному алгоритму должно быть присвоено имя.
  • Для реализации вспомогательного алгоритма с в языке программирования QBasic существует следующий оператор:
  • Gosub ( Метка) . . .

Return

  • Пример решения задачи.
Используемая литература: Информатика и информационные технологии. Учебник для 10-11 классов/ Н.Д. Угринович. – 2-е изд. – М.: БИНОМ. Лаборатория знаний, 2005. – 511 с.: ил. ISBN 5-94774-189 –X Информатика. 7-9 класс. Базовый курс. Теория. / Под ред. Н.В. Макаровой. – СПб.: Питер, 2003. – 368с.: ил. ISBN 5-273-00186-9 Энциклопедия для детей. Том 22. Информатика/Глав.ред. Е.А. Хлебалина, вед.науч.ред. А.Г. Леонов. – М.: Аванта+,2003. – 625с.:ил. ISBN 5-94623-040-9 ?ISBN 5-94623-001-8 Бейсик и Паскаль в вопросах и задачах.(Рабочая тетрадь 2) Житкова О.А., Кудрявцева Е.К. – М. Интеллект Центр. 2001 80 с. Информатика. 5-6 класс. Начальный курс. / Под ред. Н.В. Макаровой. – СПб.: Питер, 2002. – 160с.: ил. ISBN 5-272-00129-Х Конспекты уроков информатики в 9-11 классах: Практикум по программированию / Авт.-сост. А.А. Чернов – Волгоград: Учитель, 2005. – 236 с. ISBN 5-7057-0548-4

Используемая литература:

Информатика и информационные технологии. Учебник для 10-11 классов/ Н.Д. Угринович. – 2-е изд. – М.: БИНОМ. Лаборатория знаний, 2005. – 511 с.: ил. ISBN 5-94774-189 –X

Информатика. 7-9 класс. Базовый курс. Теория. / Под ред. Н.В. Макаровой. – СПб.: Питер, 2003. – 368с.: ил. ISBN 5-273-00186-9

Энциклопедия для детей. Том 22. Информатика/Глав.ред. Е.А. Хлебалина, вед.науч.ред. А.Г. Леонов. – М.: Аванта+,2003. – 625с.:ил. ISBN 5-94623-040-9 ?ISBN 5-94623-001-8

Бейсик и Паскаль в вопросах и задачах.(Рабочая тетрадь 2) Житкова О.А., Кудрявцева Е.К. – М. Интеллект Центр. 2001 80 с.

Информатика. 5-6 класс. Начальный курс. / Под ред. Н.В. Макаровой. – СПб.: Питер, 2002. – 160с.: ил. ISBN 5-272-00129-Х

Конспекты уроков информатики в 9-11 классах: Практикум по программированию / Авт.-сост. А.А. Чернов – Волгоград: Учитель, 2005. – 236 с. ISBN 5-7057-0548-4


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Презентации

Целевая аудитория: 11 класс

Скачать
Алгоритмические структуры

Автор: Слугина Виктория Николаевна

Дата: 10.09.2022

Номер свидетельства: 612807

Похожие файлы

object(ArrayObject)#861 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(49) "Алгоритмические структуры"
    ["seo_title"] => string(26) "algoritmicheskie_struktury"
    ["file_id"] => string(6) "583372"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(7) "prochee"
    ["date"] => string(10) "1623693933"
  }
}
object(ArrayObject)#883 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(143) "Тест, разработанный в программе MyTest. "Основные типы алгоритмических структур" "
    ["seo_title"] => string(84) "tiest-razrabotannyi-v-proghrammie-mytest-osnovnyie-tipy-alghoritmichieskikh-struktur"
    ["file_id"] => string(6) "159248"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "testi"
    ["date"] => string(10) "1421861325"
  }
}
object(ArrayObject)#861 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(139) "Презентация к уроку информатики 9 класс  на тему "Алгоритмические структуры""
    ["seo_title"] => string(82) "priezientatsiia-k-uroku-informatiki-9-klass-na-tiemu-alghoritmichieskiie-struktury"
    ["file_id"] => string(6) "308381"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1458573656"
  }
}
object(ArrayObject)#883 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(139) "Презентация к уроку информатики 9 класс  на тему "Алгоритмические структуры""
    ["seo_title"] => string(84) "priezientatsiia-k-uroku-informatiki-9-klass-na-tiemu-alghoritmichieskiie-struktury-1"
    ["file_id"] => string(6) "308382"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1458573662"
  }
}
object(ArrayObject)#861 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(142) "Работа с алгоритмической структурой ветвление в среде программирования Scratch "
    ["seo_title"] => string(88) "rabota-s-alghoritmichieskoi-strukturoi-vietvlieniie-v-sriedie-proghrammirovaniia-scratch"
    ["file_id"] => string(6) "106394"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1403005074"
  }
}


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Проверка свидетельства