Главная страница

построение трассировочных таблиц информатика 10 класс. алгоритм как модель деятельности исполнителя. Учитель информатики гбоу ши Олимпийский резерв Подзолкина Людмила Сергеевна Цели урока


Скачать 317.73 Kb.
НазваниеУчитель информатики гбоу ши Олимпийский резерв Подзолкина Людмила Сергеевна Цели урока
Анкорпостроение трассировочных таблиц информатика 10 класс
Дата03.02.2023
Размер317.73 Kb.
Формат файлаpptx
Имя файлаалгоритм как модель деятельности исполнителя.pptx
ТипУрок
#918775

Алгоритм

как модель деятельности исполнителя

10 класс

Учитель информатики ГБОУ ШИ

«Олимпийский резерв»

Подзолкина Людмила Сергеевна

Цели урока:
  • Повторить

  • определение алгоритма, его виды
  • Вспомнить:

  • способ описания алгоритма в виде блок-схем

    понятие исполнителя алгоритма

    понятие информационной модели
  • Дать

  • определение алгоритмической модели
  • Научиться

  • строить трассировочные таблицы (модель работы процессора)

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

Виды алгоритмов:

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



Разветвляющийся – действия идут по одной или другой ветви в зависимости от условия.



Циклический – содержит многократно повторяющиеся одинаковые действия, которые называются циклами.

Линейный

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

Циклический

да

нет

Условие выполняется?

Выход из цикла

да

нет

Исполнитель алгоритма – это человек или устройство, способные выполнять определенный набор команд, который называется системой команд исполнителя (СКИ).

Неформальный исполнитель – человек, животное

Формальный исполнитель – компьютер, робот-автомат

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

  • Информационная модель- это описание объекта моделирования в какой – либо знаковой форме.

    Объектом моделирования являются целенаправленные действия исполнителя.


1. Алгоритм – это план или описание последовательности действий исполнителя.

2. Всякий план или описание есть информационная модель

Следовательно:

Алгоритм является информационной моделью деятельности исполнителя

Этапы деятельности исполнителя от определения цели (постановки задачи) до получения результата:
  • определение цели;
  • планирование работы исполнителя;
  • работа исполнителя;
  • получение результата.





Алгоритмическая модель

Определение цели (постановка задачи)

Построение плана (алгоритма)

Получение результата

Работа исполнителя

Модель работы исполнителя

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

Трассировочная таблица моделирует работу процессора во время выполнения программы.

Алгоритм совместно с трассировочной таблицей полностью моделируют процесс обработки информации, происходящий в компьютере

Чему будут равны значения переменных a и b после выполнения алгоритма, если а=2, b=3

 алг

арг a,b

нач

a:=a*а

b:=3*b

а:=в+10

b:=а-b

рез a,b

кон

Шаг

Действие

А

В

1

А=2

 2



2

В=3

 -

 3

3

А=А*А

 4

 -

4

В=3*В

 -

 9

5

А=В+10

 19

-

6

В=А-В

 -

 10

В результате выполнения данного алгоритма переменная A = 19, B = 10.

 

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

Решение.

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

Устанавливаем контрольную точку в заголовке цикла с условием В < А.

Система основных понятий

Алгоритм – модель деятельности

Объект моделирования – целенаправленная деятельность исполнителя

Исполнитель-человек

Исполнитель-автомат (в том числе компьютер)

Неформализованная СКИ

Формализованная СКИ

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

Блок-схема

Учебный алгоритмический язык

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

Трассировка алгоритма – пошаговое исполнение алгоритма с тестовым вариантом исходных данных

«Ручная» трассировка – заполнение трассировочной таблицы

Трассировочная таблица – модель работы процессора при исполнении алгоритма

Какое выражение характеризуют

ваши ощущения после урока:


  • Я всё понял, могу объяснить, было интересно
  • Я всё понял, могу объяснить
  • Всё понял, но не объясню
  • У меня остались вопросы, но было интересно
  • Я ничего не понял, было не интересно




написать администратору сайта