7


  • Учителю
  • Логические задачи на Паскале

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

Автор публикации:
Дата публикации:
Краткое описание:
предварительный просмотр материала

Тема Логичекие операции на Паскале 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

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



х2 + у2 = r2

Истина, ложь

integer - целый,

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

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

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

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

Begin

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

End.

20мин

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



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



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



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

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

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

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

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









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







1 мин

Физкульт.

минутка

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



5 мин

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

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

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

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

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



3 мин

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

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

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

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

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

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

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

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

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

2 мин

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

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

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



















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



 
 
X

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

После этого кнопка ЗАГРУЗКИ станет активной!

Кнопки рекомендации:

загрузить материал