Инфоурок Информатика КонспектыЛекция по информатике "Понятие алгоритма"

Лекция по информатике "Понятие алгоритма"

Скачать материал

ПОНЯТИЕ АЛГОРИТМА

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

В роли исполнителей алгоритмов могут выступать люди, роботы, компьютеры. Используются различные способы записи алгоритмов. Широко распространён словесный способ записи: (напр-р: кулинарный рецепт, различные инструкции и т.д.)

Овал: НачалоЯзык блок-схем -  это наглядный способ записи алгоритма. Н-р:

Овал: конецБлок-схема: данные: Вывести SНадпись: Сумма = А+ВБлок-схема: данные: Ввести А,В

 

 

 

 

 

 

 

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

При составлении и записи алгоритма необходимо обеспечить, чтобы он обладал рядом свойств:

1)    Однозначность алгоритма – единственность толкования исполнителем правил выполнения действий и порядка их выполнения. Чтобы алгоритм обладал этим свойством, он должен быть записан командами из системы команд исполнителя.

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

3)    Результативность алгоритма – Предполагается, что выполнение алгоритма должно завершиться получением определенных результатов.

4)    Массовость – возможность применения данного алгоритма  для решения целого класса задач, отвечающих общей постановке задачи.

5)    Правильность алгоритма – способность алгоритма давать правильные результаты решения поставленных задач.

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

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

II.      Языки программирования.

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

Все языки программирования делятся на языки низкого, высокого и сверхвысокого уровня. (классификация)

1)    Языки низкого уровня – это средство записи инструкций компьютеру простыми приказами – командами на аппаратном уровне. Такой язык отражает структуру данного класса ЭВМ и поэтому иногда называется машинно-ориентированным языком (недостаток - громоздкость). Н-р: Ассемблер, язык Автокадов, язык для М.К.

2)    Языки программирования высокого уровня – Средства этих языков допускают описание задачи в наглядном,  легко воспринимаемом виде. Отличительной особенностью этих языков является их ориентация не на систему команд ЭВМ, а на систему операторов, характерных для записи определённого класса алгоритмов. Н-р: Бейсик, Фортран, Алгол, Паскаль, Си.

3)    Языки программирования сверхвысокого уровня – Н-р: Алгол – 68. При разработке этого языка сделана попытка формировать описание языка, приведшая к появлению абстрактной и конкретной программ. Абстрактная программа создаётся программистом, конкретная- выводится из первой. APL (сверхмощные операции и операторы).

III.      Метаязыки.

Основные компоненты описания языка программирования

Любой язык программирования определён алфавитом, лексикой, синтаксисом, семантикой.

Алфавит – набор тех языков, из которых строятся тексты представляющие собой программу.

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

Лексика – определена тем набором слов, из которых строятся фразы. Их принято называть лексемы.

Синтаксис – это формальные правила построения из лексем программы осмысленных фраз в данном языке.

Семантика – конкретный смысл, который придаётся синтаксическим конкретным фразам в данном языке.

Она определяет те действия, которые должны вызвать синтаксически правильные конструкции.

Для описания всех перечисленных частей языка приходится так же пользоваться языками.

Язык, предназначенный, для описания другого называется метаязыком.

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

Идентификатор -  это последовательность букв и цифр

<идентификатор>:=<буква>|<идентификатор>

<буква>|<идентификатор><цифра>

IV.      Синтаксические диаграммы представляют собой графическую форму задания лексических и синтаксических конструкций языка.

внутри понятие подлежащие дальнейшему определению.

 

 

 

                                    внутри элементы языка, через которые определяются понятия в прямоугольнике.

                        

 

 

Показывает путь к диаграмме по направлению, которого строится тот или иной элемент языка.               

 

 

 

 

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Лекция по информатике "Понятие алгоритма""

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Специалист по охране труда

Получите профессию

Няня

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 663 276 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 26.06.2017 842
    • DOCX 43.5 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Ильяшенко Светлана Васильевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Ильяшенко Светлана Васильевна
    Ильяшенко Светлана Васильевна
    • На сайте: 7 лет и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 3229
    • Всего материалов: 3

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

HR-менеджер

Специалист по управлению персоналом (HR- менеджер)

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 619 человек из 77 регионов
  • Этот курс уже прошли 956 человек

Курс повышения квалификации

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 109 человек из 44 регионов
  • Этот курс уже прошли 577 человек

Курс профессиональной переподготовки

Теория и методика обучения информатике в начальной школе

Учитель информатики в начальной школе

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 96 человек из 34 регионов
  • Этот курс уже прошли 222 человека

Мини-курс

Детское развитие: ключевые моменты взаимодействия с детьми и подростками

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 307 человек из 68 регионов
  • Этот курс уже прошли 169 человек

Мини-курс

Управление личной продуктивностью менеджера

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

Творческие возможности в мире фотографии и медиа

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 416 человек из 71 региона
  • Этот курс уже прошли 47 человек