Муниципальное бюджетное образовательное учреждение

средняя общеобразовательная школа № 12

Открытый урок по информатике и ИКТ

Тема урока:

«Решение математических примеров с использованием языка программирования Турбо Паскаль»

Подготовила:

Василькова Татьяна Александровна,

учитель информатики и ИКТ

Смоленск 2013

Тема урока: «Решение математических примеров с использованием языка программирования Турбо Паскаль».

Дата: 06 ноября 2009 года.

Класс: 9 А

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

Методы урок: объяснение, рассказ, беседа, наглядный метод, практический метод

Продолжительность урока: 45 минут

Цели темы:

  • дать общую характеристику созданию программам на языке программирования;

  • познакомить учащихся с интерфейсом программы АВС Pascal и азами работы в ней;

  • овладеть способом решения математических примеров с использованием языка программирования.

Цели урока:

Образовательные цели:

Учащиеся должны знать:

  • назначение и возможности языка программирования;

  • структуру интерфейса АВС Pascal;

  • шаблон программы;

  • синтаксис оператора WRITE.

Развивающие:

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

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

    • развитие интеллектуальных способностей (память, мышление, эмоции);

    • развитие общеучебных умений (работа с карточками, новым материалом, компьютером)

Практические задачи:

  • воспитание умений воспринимать и понимать речь учителя в дикторском исполнении;

  • активизация и расширение потенциального словаря, работы с компьютером;

  • соблюдения техники нахождения в кабинете информатики и работы на компьютере.

Воспитательные цели:

  • формирование уважения к информатике как науки в целом;

  • формирование бережного отношения к технике;

  • воспитание речевого такта;

  • воспитание активности, внимательности, сосредоточенности;

  • приобщение к самостоятельной работе.

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

    • Конспект урока;

    • Карточки, с самостоятельной работой;

    • Раздаточный дидактический материал;

    • Школьный компьютер;

    • Доска.

Литература:

1. Шелепаева А. Х. Поурочные разработки по информатике; Универсальное пособие: 8-9 классы – М.: ВАКО, 2008.

2. Информатика. 7-9 класс. Базовый курс. Теория/Под редакцией Н. В. Макаровой. СПб.; Питер, 2008.

3. Информатика. 7-9 класс. Базовый курс. Практикум по информационным технологиям/Под редакцией Н. В. Макаровой. СПб.; Питер, 2008 год.

План урока:

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

  2. Проверка домашнего задания – 5 минут.

  3. Актуализация знаний – 7 минут.

  4. Объяснение нового материала – 15 минут.

  5. Закрепление нового материала – 10 минут.

  6. Подведение итогов, домашнее задание – 5 минут.

Ход урока

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

(На доске записана тема урока)

Приветствие. Организация класса на начало работы. Постановка цели урока.

— Здравствуйте!

— Что мы с Вами проходили на прошлом уроке? (использование оператора WRITE для записи математических выражений);

— Где этот оператор используется? (в программах на языке TP);

— Для чего созданы языки программирования? (для решения однотипных задач и уменьшения затраты времени на вычисления);

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

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

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

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

Домашнее задание: записать на языке программирования решение примеров:

а) б)

а) WRITE((2+0.5)/sin(5));

б) WRITE((15 — 0.3)/SQR(13)+ABS(7));

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

Давайте еще раз вспомним, как же на языке программирования записываются основные математические операции и функции.

(Ученика раздается наглядный материал с основными операциями и функциями).

И решим несколько примеров.

Раздаточный материал

Математические операции и основные функции

операция

Запись на языке TP

Пример

Десятичная запись

Используется ТОЧКА

0,5 → 0.5

Сложение

+

2+2

Вычитание

5-6,4 → 5 – 6.4

Деление

/

5/3

Умножение

*

5(2+3,5) → 5*(2+3.5)

X2

SQR(x)

2 → 2*SQR(x)

|Х|

ABS(x)

|-15| → ABS(-15)

SQRT

— 3(15-0,5) →

SQRT(16+2) – 3*(15-0.5)

sin x

SIN(x)

5sinπ → 5* SIN(pi)

cos x

COS(x)

sin(2π-2) → SIN(2*pi-2)

tg x

TAN(x)

tg4 → TAN(4)

Примеры: 1) 2) 3)

Решение:

1) WRITE((3*(0.7+2.5))/SIN(30));

2) WRITE((COS(30)+SQR(2))/SIN(3.1+23)+0.4);

3) WRITE((ABS(COS(30))+1)/SQR(SIN(13))+SQRT(12.5));

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

Для решения типовых задач используют готовые программные средства. Мы рассмотрим одну из модификаций программы языка TP под операционную систему WindowsABC Pascal.

Внешний вид программы

В белом окне пишете листинг программы, а для запуска либо нажимаете на зеленый треугольник, либо Программа/выполнить.

Структура программы. Общий вид.

Зарезервированные слова – это слова, смысл которых в Turbo Pascal строго фиксирован. Эти слова нельзя использовать для обозначения переменных, констант, и так далее.

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

Program – первое слово заголовка программ;

Begin – слово, обозначающее начало раздела операторов (тела программы);

End – слово, завершающее тело программы.

Заголовок программы состоит из зарезервированного слова program и имени программы, которое ей присвоил автор. Завершается заголовок точкой с запятой (;).

В программах для вычисления нужных результатов широко используются переменные. Переменная – это некоторая область в памяти компьютера, для которой в данной программе предусмотрено уникальное имя и содержимое которой в ходе работы программы может изменяться. Когда переменной присваивается новое значение, её старое значение теряется. Все используемые в программе переменные в языке программирования Turbo Pascal должны быть объявлены в разделе описания переменных. При этом задается тип переменной, определяющий, какие значения может принимать данная переменная.

Раздел описания переменных может содержать несколько строк, каждая из которых завершается символом «точка с запятой» (;).

Комментарии – это текстовые строки, вставляемые в текст программы для пояснения функций отдельных её частей.

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

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

  1. Закрепление материала.

(Работа за компьютерами. Учащиеся садятся за ПК. Включают компьютеры.)

— Для начала вспомним правила работы за ПК:

1. Включать и выключать только с разрешения учителя.

2. Выполнять все поручения учителя, внимательно слушать учителя.

3. Не мешать другим. Быть предельно аккуратным при работе на ПК.

4. Не забывать делать зарядку для глаз. (Через 7 минут напомнить ученика, чтобы сделали зарядку для глаз.)

Выполнить задание. Учитель раздает карточки с заданием.

Карточка:

Решить примеры, используя язык программирования TP.

1) 2) 3)

4) 5)

Каждый пример сохранить в своей папке на диске D.

Ответы: 0,5; 19; 7; 21; 310.

  1. Подведение итогов, постановка домашнего задания.

Давайте с вами подведем итоги сегодняшнего занятия. Что нового вы узнали? Чему вы за урок научились?

На следующем уроке мы продолжим с вами знакомство с основами составления программ.

Оценки за самостоятельную работу вы узнаете на следующем уроке.

Домашнее задание: написать программу на языке TP для решения следующих примеров: 1) 2)

3)

Спасибо, урок закончен. Приведите рабочее место в порядок.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here