Основные алгоритмические структуры



Тип занятия

Комбинированный

 

Методы обучения

1) Объяснительно - иллюстративный

2) Лекция

3) Фронтальный опрос

4) Самостоятельная работа

 

Оборудование урока: проектор для показа презентации, ПК, классная доска

План проведения занятия:

1. Проверка домашнего задания;

2. Объяснение новой темы: «Этапы решения задач на компьютере»

2.1. Исследование предметной области

2.2. Построение математической модели

2.3. Составление алгоритма

2.4. Составление программы

2.5. Отладка и тестирование программы на компьютере

2.6. Анализ результатов

2.7. Корректировка

3. Решение задач;

4. Подведение итогов урока;

5. Домашнее задание.

 

Ход занятия

  1. Проверка домашнего задания

Вызвать двух человек к доске с решением задач.

  1.  Объяснение новой темы: «Этапы решения задач на компьютере»

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

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

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

 

Разберем этапы решения задачи на компьютере и остановимся подробнее на каждом из них:

1. Исследование предметной области

2. Построение математической модели

3. Составление алгоритма

4. Составление программы

5. Отладка и тестирование программы на компьютере

6. Анализ результатов

7. Корректировка

 

Исследование предметной области

Предметная область - определенная часть реального мира, информацию о которой мы собираем и используем.

Здесь:

o Определяется, к какой предметной области относится задача (например, к области физики, математики и т.д.)

o Происходит четкое и полное описание условий задачи (формулировка задачи)

o Проверяется понятность задачи

o Проверка полноты исходных данных

 

Построение математической модели

Математическая модель – это описание реальности с помощью математических понятий, формул, неравенств и т.д.

 

На этапе построения математической модели нужно опередить:

а) ограничения и допущения;

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

 

Составление алгоритма

Для начала вспомним, что такое алгоритм и какими свойствами он обладает. Вопросы:

1) Дайте несколько определений алгоритма; почему нет одного общего определения алгоритма для всех наук? (ответ: у каждой науки свои особенности в  определении алгоритма);

2) Перечислите свойства алгоритма;

3) Какими свойствами еще обладает алгоритм? (Ответ: результативность и массовость).

Выделяют следующие виды алгоритмов:

o вербальный, когда алгоритм описывается на человеческом языке;

o символьный, когда алгоритм описывается с помощью набора символов;

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

Общепринятыми способами записи являются графическая запись с помощью блок-схем и символьная запись с помощью школьного алгоритмического языка.

 

Запишем «шапку» алгоритма на школьном алгоритмическом языке (ШАЯ):

Алгоритм <Имя> (раздел описаний)

    Аргументы: <что дано>

    Результат: <что найти>

Начало

     <Команды >

Конец.

Графический - блок-схема

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

Итак, блок-схема – графический вид алгоритма, в котором каждый шаг представлен в виде геометрической фигуры.

 

основные алгоритмические структуры

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

Мы с Вами пока рассмотрим только линейную структуру.

В алгоритмах линейной структуры действия выполняются последовательно одно за другим:

Составление программы

После успешного построения блок-схемы выбираем язык программирования и переводим ее на выбранный язык программирования. Для нас с вами это Pascal ABC.

 

 


Дата добавления: 2021-07-19; просмотров: 57; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!