496869
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 5.520 руб.;
- курсы повышения квалификации от 1.200 руб.
Престижные документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ ДО 70%

ВНИМАНИЕ: Скидка действует ТОЛЬКО сейчас!

(Лицензия на осуществление образовательной деятельности № 5201 выдана ООО "Инфоурок")

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

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

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

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

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

(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. Итог урока

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

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

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

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


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

Общая информация

Номер материала: ДБ-379233

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

Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Современные информационные технологии и их использование в работе преподавателей. Системы автоматизированного проектирования одежды и организация технологического процесса»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс профессиональной переподготовки «Информатика: теория и методика преподавания в образовательной организации»
Курс «Фирменный стиль» (Corel Draw, Photoshop)
Курс «1С: Предприятие 7.7»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс повышения квалификации «Сетевые и дистанционные (электронные) формы обучения в условиях реализации ФГОС по ТОП-50»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

Добавьте минимум пять материалов, чтобы получить сертификат о создании сайта

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

Грамота за высокий профессионализм, проявленный в процессе создания и развития собственного учительского сайта в рамках проекта "Инфоурок"

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

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