Логические задачи на Паскале

Автор публикации:

Дата публикации:

Краткое описание: ...


Тема Логичекие операции на Паскале 9 Б

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

Задачи урока:

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

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

  • научиться применять и объединять знания из различных общеобразовательных предметов для решения задач по информатике;

  • формирование межпредметных связей между математикой и информатикой;

  • научиться анализировать ограниченные области и разбивать их на части;

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

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

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

  • развитие логического и абстрактного мышления (умение строить по аналогии с раннее изученным, сравнивать, обобщать, классифицировать, систематизировать);

  • развитие внимания.

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

  • умение работать в коллективе, группе;

  • воспитание умения управлять собой, оказывать взаимопомощь и контроль.

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

  • привитие нравственных качеств: ответственность, дисциплинированность, честность, аккуратность, собранность;

  • формирование мировоззрения по математике.

Тип урока: Урок комплексного применения знаний.

Форма урока: Практикум.

Оборудование: ТСО (ПК), комплексные упражнения, доска, мел.

Межпредметные связи: связь c алгеброй и геометрией.

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

Основная учебная ситуация: фронтальная, групповая работа учащихся.







Контроль - правильность решения всех задач проверяет учитель.

8. Итог урока.

3 мин

Подведение итогов. Оценка работы каждого ученика и в целом.

8. Задание на дом.

2 мин

Слайд .



















Домашнее задание (см. Слайд 1, 2 презентация):



Ответы на вопросы (слайд 1) по окончании взаимопроверка




2 мин

3. Сообщение темы урока и постановка цели.

1)Создать простое предложение по русскому языку, где есть условие

2) теперь сложное, где несколько условий для достижения цели

3) что использовали?

4) Для чего нужны союзы в русском языке



5) Тема «Логические операции на Паскале»

Формулируем цель и задачи урока.

- Исходя из темы урока, какова наша цель?

Отвечают






Союз и, или, не


Чтобы логически связать части предложения






Научиться применять логические операции в Паскале

4 мин

Повторение сформированных умений и навыков формирование новых умений и навыков

Запишите логические выражения для следующих условий:


  1. X удовлетворяет неравенству 5

  2. X не принадлежит отрезку [-2, 2];

  3. Число X положительно и отлично от 2;

  4. Хотя бы одно из чисел X, Y, Z отлично от 1;

5) Все числа X, Y, Z равны 0.

Записывают с переводом с and, or

4 мин

4. Повторение сформированных умений и навыков, являющихся опорой.

Задаются вопросы:


  • назовите английское обозначение логических операций.

  • назовите операции отношений (простые условия).

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

  • запись уравнения окружности;

  • какое значение могут принимать логические выражения в результате вычисления?

  • какие типы переменных в Паскале вы знаете?

  • назовите структуру программы на Паскале?

Слайды 3, 4, 5, 6 презентация

Отвечают на вопросы:

not, and, or

[pic]


х2 + у2 = r2

Истина, ложь

integer – целый,

real – вещественный,

boolean – логический

Program <заголовок>;

Var <раздел описания переменных>;

Begin

<тело программы>;

End.

20мин

5. Решение задач на закрепление сформированных умений и навыков.


3. С клавиатуры вводятся координаты х, y точки M. Если точка оказывается внутри заданной области, то вывести сообщение «Точка принадлежит области», в противном случае вывести сообщение «Точка не принадлежит области».


(Слайд презентация)


[pic]

1. Составить уравнения кривых, ограничивающих заштрихованную область.

2. Определить какими неравенствами описывается рассматриваемая область.

3. Записать программу на языке Паскале

Учащиеся решают





После выполнения пунктов 1 и 2 в тетрадях учащиеся показывают работу друг другу. Если задача выполнена правильно, то “допуск” к практическому решению задачи на ПК.




1 мин

Физкульт.

минутка

Повтор за преподавателем


5 мин

6. Контроль и самоконтроль.

Раздаются листочки с заданиями.

Во время работы преподаватель смотрит ход выполнения.

Правильность решения всех задач проверяет учитель и компьютер.

самопроверка


3 мин

7. Итог урока.

Подведение итогов.

Выставление оценок.

Задаются вопросы:

  • достигли ли мы поставленной цели?

  • есть ли у вас вопросы по материалу урока?

  • что нового узнали на уроке?

  • что интересного узнали на уроке?

Отвечают на вопросы.

2 мин

8. Задание на дом.

С клавиатуры вводятся координаты х, y точки M. Если точка оказывается внутри заданной области (см. рис.), то вывести сообщение «Точка принадлежит области», в противном случае вывести сообщение «Точка не принадлежит области».

[pic]










1. Составить уравнения окружности и прямой ограничивающих заштрихованную область.

2. Какими неравенствами описывается рассматриваемая область

3. Записать программу на языке Паскале



Записывают задание и зарисовывают область в тетради.


х22=36

х=2

х>=2, х22<=36


Program Oblast;

Var x,у: real;

Begin

Writeln (‘введите х,у’);

Readln (x,у);

If (x>=2) and (x*х+у*у<=36) Then

Writeln (‘точка лежит в заданной области?’)

Else

Writeln (‘точка лежит в заданной области?’)

End.

Листинг программы



program oblast;

var R1,R2,x,y: real;

Begin

writeln ('Введите координаты точки M и радиусы');

readln(x,y, R1,R2);

If (x>=-R2)and (x<=R2)and (Sqr(y)<=R2-Sqr(x))and (Sqr(y)>=R1-Sqr(x)) Then


writeln('Точка принадлежит заданной области')

Else

writeln('Точка не принадлежит заданной области');

End.










Выполнить алгоритм:

  1. Исправить ошибки

  2. Скопировать в Паскаль ABCNet.

  3. Откомпилировать и выполнить программу.

  4. Проанализировать результат


Алгоритм с ошибками.


program oblast;

var x,y, R1,R2: real;

Begin

writeln (Введите координаты точки M и радиусы');

readln(x,y, R1,R2);

If (x>=-R2) (x<=R2) (Sqr(y)<=R3-Sqr(x))and (Sqrt(y)>=R1-Sqr(x)) Then


writeln('Точка принадлежит заданной области’)

Else

writeln('Точка принадлежит заданной области’);

End.

4