Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Другие методич. материалы / Технологическая карта по теме: "Алгоритмический язык программирования"

Технологическая карта по теме: "Алгоритмический язык программирования"

  • Информатика

Поделитесь материалом с коллегами:



hello_html_5e901f2c.jpghello_html_m1cbce775.jpg

ПЛАН-КОНСПЕКТ УРОКА

Тема урока: Алгоритмический язык программирования

Тип урока:  Комбинированный

Цель урока:

Деятельностная цель: формировать способность учащихся составлять программы с помощью блок схем и алгоритмического языка программирования.

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

Формирование УУД:

Личностные действия: самоопределение, смыслообразование.

Регулятивные действия: целеполагание, планирование, прогнозирование, контроль, коррекция, оценка, саморегуляция

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

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

Оборудование:

Учебные материалы: презентация к уроку;

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





Ход урока:

Выдают ответы:

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

Цель урока: освоить алгоритмический язык программирования

Целеполагание, прогнозирование

Актуализация знаний

Проведём историческую минутку (Слайд 5)

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

Смыслообразование

Усвоение новых знаний

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

Теперь познакомимся с синтаксисом алгоритмического языка программирования

(Слайд 7)


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


Постановка и решение проблемы

Закрепление

Объясняет ход решения первой задачи на сложение. (Слайд 13)

Сопоставляют ход решения задачи с синтаксисом алгоритмического языка программирования

Общеучебные, логические

Теперь давайте вы попробуете по аналогии с предыдущей задачей написать код для следующих задач. (Слайд 14, 15)

Один ученик решает у доски, остальные в тетрадях

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

Итог урока. Рефлексия

Проанализируйте усвоение вами нового материала. Ответьте на вопрос: Насколько я понял данный материал?

Подводят итоги.

Обозначают на полях качество своей работы

Самооценка, контроль

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

На слайде представлено домашнее задание. Можете по желанию выполнить одну из задач или все. (Слайд 16). Урок окончен. Спасибо!


Записывают домашнее задание










Презентация

Слайд №1

hello_html_m429332bf.png

Слайд №2

hello_html_m11d998db.png

Слайд №3

hello_html_4cf3a31c.png

Слайд №4

hello_html_m120813b7.png

Слайд №5 ПРИЛОЖЕНИЕ А

hello_html_m5759b076.png

Слайд №6

hello_html_m3d03c963.png

Слайд №7-12 ПРИЛОЖЕНИЕ Б

Слайд №13

hello_html_m301c6a0b.png

Слайд №14

hello_html_m6eb1d2e1.png

Слайд №15

hello_html_1e125927.png

Слайд №16

hello_html_m3820d985.png



ПРИЛОЖЕНИЯ А «История развития языков программирования»

С появлением цифровых программно-управляемых машин родилась новая область прикладной математики - программирование. Как область науки и профессия она возникла в 1950-х гг.

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

Для упрощения приемов и методов составления и отладки программ были созданы мнемокоды, по структуре близкие к машинному языку и использующие символьную адресацию. Это ассемблеры. Они переводили программу, записанную в мнемокоде, на машинный язык.

Лишь в 50-е годы, для личных нужд фирмы IBM был разработан первый алгоритмический язык. Его назвали FORTRAN. Он позволял проводить расчеты только при помощи записи алгоритма с применением операторов ввода/вывода и условных.

Уже в конце 50-х гг. появилась хорошая альтернатива FORTRAN'у. Питер Наур разработал алгоритмический язык, независимый от архитектуры. Его назвали ALGOL. В данном случае, разработчики также постарались расширить возможности языка, максимально приблизив систему обозначений к математической.

В начале 60-х гг. производители IBM представили не особо популярный язык PL/I. Он работал с архитектурой IBM 360 и служил своеобразным расширением FORTRAN'а при помощи некоторых средств языка COBOL.

70-е гг. произвели на свет Pascal. Он быстро завоевал массовую популярность. Чуть позже миноборона США начала разработку языка высокого уровня. Проект разрабатывали 4 независимые группы, причем выработка требований и спецификаций проводилась на основе языка Pascal. Получившийся продукт был выпущен уже в начале 80-х, он получил название Ada.

70-е гг. также подарили нам универсальный язык C. Его авторами были Кен Томпсон и Денис Ритчи. Язык пользовался повышенной популярностью у системных программистов, перво ядро ОС UNIX было разработано именно на нем. В 1982 году стандарт C поступил в разработку в ANSI, получившийся вариант был принят в 1990 году. На основе этого языка были разработаны современные языки Java и C++.

Помимо языков, работающих с алгоритмами, свое развитие получили и языки другой направленности. Для обработки деловой информации был разработан COBOL, языками искусственного интеллекта считаются Prolog и LISP. Кроме того, последний широко применяется и в теории игр.

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































ПРИЛОЖЕНИЯ Б «Синтаксис алгоритмического языка программирования»

цел перем

вещ

вещ перем

символ

сим перем

строка

лит перем

логическое

лог перем

Арифметические  операции

сложение

+

вычитание

-

умножение

*

возведение в степень

**

деление

/

целочисленное деление

div(делимое,делитель)

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

mod(делимое,делитель)

Операция присваивания


:=

Операции сравнения

равно

=

не равно

<>

больше

>

меньше

<

больше или равно

>=

меньше или равно

<=

Логические операции

не

не

и

и

или

или

Преобразование типов данных

целое в символ
(символ по коду)

символ(целое)

целое (от 0 до 9) в символ десятичной цифры

if(целое>=0)и
(целое<=9) 
  символ:=
  код(символ)+код('0')

код символа

код(символ)

символ в десятичную цифру

if(символ>='0' и
символ<='9')
  целое:=
  код(символ)-код('0')

целое в строку

цел_в_лит(целое)

вещ в строку

вещ_в_лит(вещ)

строка в целое

лит_в_цел(строка,успех)

строка в вещ

лит_в_вещ(строка,успех)

Ввод и вывод

ввод перем (через пробел)

 ввод перем,перем

ввод перем (через Enter)

 ввод перем
 
ввод перем

ожидание программой нажатия любой клавиши


вывод с переводом строки

вывод нс, перем,перем

вывод без перевода строки

вывод перем,перем

вывод  пустой строки

вывод нс

Работа со строками

сравнение строк

=,<>

копирование одной строки на место другой

строка1:=строка2

копирование части строки  на место другой

-

взятие символа из строки

строка[поз_сим]

выбор подстроки

строка[поз_сим:поз_сим]

слияние строк

строка1+строка2

длина строки

длин(строка)



Итог урока

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

Таким образом, все цели были выполнены, УУД сформированы.









Выберите курс повышения квалификации со скидкой 50%:

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

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