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

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

Скачать материал

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

motion.jpg
detail.jpg


 


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

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

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

Цель урока:

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

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

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

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

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

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

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

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

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

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

 

 

Ход урока:

Этап

Деятельность учителя

Деятельность учащихся

УУД

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

Приветствие. Проверка готовности к уроку, фиксация отсутствующих, организация внимания и внутренней готовности

Приветствие. Проверка готовности к уроку

Волевая, саморегуляция, планирование учебного сотрудничества

2.     Проверка знания предыдущего материала

На прошлом занятии мы познакомились с понятием алгоритм. Давайте вспомним, что оно означает. (Слайд 2, 3)

Проверка усвоения знаний. Ответ на вопросы учителя по предыдущей теме

Контроль, коррекция, оценка

Постановка целей и задач урока

Я предлагаю определить вам тему сегодняшнего нашего занятия (Слайд 4). Давайте их разгадаем. Кто уже может сформулировать цель нашего урока?

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

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

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

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

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

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

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

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

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

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

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

(Слайд 7)

 

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

 

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

Закрепление

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

 

 

 

 

 

Презентация

Слайд №1

Слайд №2

Слайд №3

Слайд №4

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

Слайд №6

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

Слайд №13

Слайд №14

Слайд №15

Слайд №16

 

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

С появлением цифровых программно-управляемых машин родилась новая область прикладной математики - программирование. Как область науки и профессия она возникла в 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

длина строки

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

 

Итог урока

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

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

 

 

 

 

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

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Руководитель образовательного подразделения

Получите профессию

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 656 315 материалов в базе

Скачать материал

Другие материалы

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

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 10.08.2016 1566
    • DOCX 625.8 кбайт
    • 17 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Кузубова Оксана Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Кузубова Оксана Александровна
    Кузубова Оксана Александровна
    • На сайте: 7 лет и 10 месяцев
    • Подписчики: 0
    • Всего просмотров: 17141
    • Всего материалов: 7

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Технолог-калькулятор общественного питания

Технолог-калькулятор общественного питания

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Теоретические и методологические основы преподавания информатики с учётом требований ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 153 человека из 50 регионов
  • Этот курс уже прошли 1 715 человек

Курс повышения квалификации

Применение компьютерных моделей при обучении математике и информатике в рамках ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 50 человек из 29 регионов
  • Этот курс уже прошли 177 человек

Курс повышения квалификации

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 610 человек из 77 регионов
  • Этот курс уже прошли 948 человек

Мини-курс

Вероятность и статистика: формирование общеучебных умений и навыков

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Здоровые взаимоотношения: адаптация и развитие ребенка через привязанность и игрушки

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 89 человек из 37 регионов
  • Этот курс уже прошли 59 человек

Мини-курс

Прощение и трансформация: освобождение от родовых программ и травм

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 175 человек из 56 регионов
  • Этот курс уже прошли 35 человек