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

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

Алгоритмизация и программирование

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

Алгоритм — точное и понятное предписание исполнителю совершить последовательность действий, направленных на решение поставленной задачи.

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

Просмотр содержимого документа
«Алгоритмизация и программирование»

Введение


Алгоритм — точное и понятное предписание исполнителю совершить последовательность действий, направленных на решение поставленной задачи.

Основные свойства алгоритмов, следующие:

- понятность для исполнителя, т.е. исполнитель алгоритма должен знать, как его выполнять;

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

- определенность, т.е. каждое правило алгоритма должно быть четким, однозначным;

- результативность (или конечность), т.е. алгоритм должен приводить к решению задачи за конечное число шагов;

- массовость, т.е. алгоритм решения задачи разрабатывается в общем виде (он должен быть применим для некоторого класса задач, различающихся лишь исходными данными), при этом исходные данные могут выбираться из некоторой области, которая называется областью применимости алгоритма.

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

Классы алгоритмов можно подразделить на:

-    вычислительные;

-    информационные;

-     управляющие;

-     реального времени.

Формы представления алгоритмов:

-       словесная (записи на естественном языке);

-       графическая (изображения из графических символов (блок-схема));

 псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др.);

-       программная (тексты на языках программирования).

Команды алгоритма можно разделить на простые (определяют 1 шаг алгоритма, переработки (отображения информации) – ввод/вывод, присваивание) и составные (формируются из простых команд). Логическая структура любого алгоритма может быть представлена комбинацией трех базовых структур: следование, ветвление, цикл. Базовая структура «следование» образуется из последовательности действий, следующих одно за другим:

 {

            Оператор 1

            Оператор 2

            Оператор N

           }

Базовая структура «ветвление» обеспечивает, в зависимости от результата проверки условия (да или нет), выбор одного из альтернативных путей работы алгоритма. Каждый из путей ведет к общему выходу, так что работа алгоритма будет продолжаться независимо от того, какой путь будет выбран. Структура «ветвление» существует в четырех основных вариантах:

-  если-то (см. рисунок 1.1);

-  если-то-иначе (см. рисунок 1.2);

-  выбор (см. рисунок 1.3);

-  выбор-иначе (см. рисунок 1.4).



 

 

 

 

 



Рисунок 1.1 – Базовая алгоритмическая структура ветвления («если-то»).





 

 

 

 

 

 

Рисунок 1.2– Базовая алгоритмическая структура ветвления («если-то-иначе»).



 

 

 

 

 

 



Рисунок 1.3– Базовая алгоритмическая структура ветвления («выбор»).




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

Предмет: Прочее

Категория: Прочее

Целевая аудитория: Прочее

Скачать
Алгоритмизация и программирование

Автор: Давчанов Омар Дуранович

Дата: 24.10.2020

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

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

object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(120) "Задания для обобщения по теме "Алгоритмизация. Программирование" "
    ["seo_title"] => string(75) "zadaniia-dlia-obobshchieniia-po-tiemie-alghoritmizatsiia-proghrammirovaniie"
    ["file_id"] => string(6) "241535"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(12) "planirovanie"
    ["date"] => string(10) "1445265890"
  }
}
object(ArrayObject)#873 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(56) "Программирование. Курс лекций "
    ["seo_title"] => string(32) "proghrammirovaniie-kurs-liektsii"
    ["file_id"] => string(6) "140232"
    ["category_seo"] => string(16) "nachalniyeKlassi"
    ["subcategory_seo"] => string(7) "prochee"
    ["date"] => string(10) "1417895341"
  }
}
object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(91) "Рабочая программа курса "Программирование в Scratch" "
    ["seo_title"] => string(55) "rabochaia-proghramma-kursa-proghrammirovaniie-v-scratch"
    ["file_id"] => string(6) "102556"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(12) "planirovanie"
    ["date"] => string(10) "1402514994"
  }
}
object(ArrayObject)#873 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(118) "Программа спецкурса "Основы алгоритмизации и программирования" "
    ["seo_title"] => string(67) "proghramma-spietskursa-osnovy-alghoritmizatsii-i-proghrammirovaniia"
    ["file_id"] => string(6) "145861"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(7) "prochee"
    ["date"] => string(10) "1419004483"
  }
}
object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(96) "Проблемы обучения программированию в средней школе "
    ["seo_title"] => string(60) "probliemy-obuchieniia-proghrammirovaniiu-v-sriedniei-shkolie"
    ["file_id"] => string(6) "175613"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(7) "prochee"
    ["date"] => string(10) "1424281197"
  }
}


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

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

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

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

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

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

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

Ваш личный кабинет
Проверка свидетельства