Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Презентации / Алгоритмический язык. Программная реализация линейных алгоритмов
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Информатика

Алгоритмический язык. Программная реализация линейных алгоритмов

библиотека
материалов

Урок «Алгоритмический язык.

Программная реализация линейных алгоритмов»

(9 класс)


Тип урока: изучения и первичного закрепления новых знаний.


Цели урока: 1. повторение алгоритма создания программ на простейших примерах;

2. закрепить отладку программ;

3. изучить создание программы по линейному алгоритму;

4. показать, как отлаживается программа в системе КуМир.

Оборудование: компьютеры, программное обеспечение КуМир, раздаточный материал.


Ход урока


  1. Организационный момент

  2. Проверка пройденного материала

Решение задачи с помощью блок-схемы и программы в КуМир.

Задача:

«Служащие фирмы «Заря» получили премию по итогам года A рублей. Её необходимо поделить между сотрудниками поровну (необходимые значения введите с клавиатуры)».

алг Расчет премиальных

нач вещ A, y, z

вывод "Сумма A"

ввод A

вывод "Количество сотрудников"

ввод y

z:=A/y

вывод "Премия составила ", z

кон

Произвести тестирование программы.


  1. Объяснение нового материала

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

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

hello_html_m1010b2a3.png

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

Правила разработки алгоритма:

  1. Разработка примерного алгоритма (определяется цель для создания алгоритма, примерные действия для его создания).

  2. Детализация алгоритма (выбрать среду и объекты, детализировать алгоритм с учетом рабочей среды).

Этапы создания программного обеспечения:

  1. Проектирование.

  2. Описание и проверка алгоритма решения задачи.

  3. Создание текста на языке программирования.

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

  5. Написание документации к программе.

Задача:

«Даны три вещественных числа, являющихся величинами сторон некоторого треугольника. Вычислить площадь этого треугольника».

Анализ задачи:

  1. Вычисляем площадь треугольника по формуле Герона S=p(p-a)*(p-b)*(p-c), где p- полупериметр.

  2. Входные данные: a,b,c.

  3. Результат – значение площади треугольника S.

Создание блок-схемы на доске:

Напишем входные данные и результат в явном виде, а алгоритм расчета результата выделим отдельно.

а) hello_html_71e11339.png б) hello_html_m4871d027.png


Протестировать алгоритм в контрольных точках:

Алгоритм вычислил значение 6, что совпадает с расчетным значением.

Запись программы в КуМир:

алг Sтреугольника

нач вещ a, b, c, p, S

вывод «Значение сторон a, b, c»

ввод a, b, c

p:=(a+b+c)/2

S:=sgrt(p*(p-a)*(p-b)*(p-c))

вывод «S равна», S

кон

Произвести тестирование программы на контрольных точках.


  1. Закрепление пройденного материала

Учащиеся получают задачу на карточках и рисуют блок-схему, а также составляют в блокноте программу и тестируют ее в КуМир.

Задача:

Задача:

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

Устно проводим анализ решения задачи:

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

(формула Пифагора z=x2+y2)

  1. Какими являются входные данные?

(длины катетов x, y)

  1. Что является результатом работы алгоритма?

(z)

Составим блок-схему главного алгоритма (рис. 1 а) и алгоритм расчета результата выделим в отдельный алгоритм (рис.1б).

а) hello_html_2a9b7b86.png б) hello_html_5b30a4da.png


Протестировать алгоритм в контрольных точках.

Запись программы в КуМир:

алг Длина гипотенузы

нач вещ x,y,z

вывод «Значение катета x»

ввод x

вывод «Значение катета y»

ввод y

z:=sgrt(x*x+y*y)

вывод «Значение гипотенузы», z

кон

Произвести тестирование программы на контрольных точках.

Учитель выставляет оценки по результатам работы.

  1. Итог урока

- Что такое линейный алгоритм?

- Назовите его особенности.

- Перечислите правила разработки алгоритма.

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


Урок окончен.


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


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Автор
Дата добавления 22.11.2016
Раздел Информатика
Подраздел Презентации
Просмотров214
Номер материала ДБ-379233
Получить свидетельство о публикации
Похожие материалы

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