Инфоурок Информатика ПрезентацииЯзык Pascal: решение задач на попадание точки в заданную область

Язык Pascal: решение задач на попадание точки в заданную область

Скачать материал
Скачать материал "Язык Pascal: решение задач на попадание точки в заданную область"

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

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

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

Скачать

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

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

Техник-конструктор

Описание презентации по отдельным слайдам:

  • Решение задач на попадание точки в заданную область

    1 слайд

    Решение задач на попадание точки в заданную область

  • Примеры задач №1. Написать программу, которая определяет, попала ли точка с з...

    2 слайд

    Примеры задач
    №1. Написать программу, которая определяет, попала ли точка с заданными координатами (вводятся пользователем) в заштрихованную область. Попадание на границу считаем попаданием в область.
    Нужная область – пересечение двух областей: единичной окружности и прямой 𝑦=−𝑥+1.


  • Примеры задач Для проверки попадания точки в заданную область нужно проверить...

    3 слайд

    Примеры задач
    Для проверки попадания точки в заданную область нужно проверить условия:
    1. Точка лежит внутри единичной окружности:
    𝑥 2 + 𝑦 2 ≤1.
    2. Точка лежит на прямой или выше нее:
    𝑦≥−𝑥+1 (т.е. ординаты точек из заштрихованной области больше, чем ординаты точек, лежащих на прямой)
    Точка принадлежит нужной области, если эти условия выполняются одновременно (пересечение областей на рисунках ниже). Т.е. условия должны быть объединены конъюнкцией (логическая операция «И»).



  • Примеры задачСоставим блок-схему к этой задаче:
НачалоВвод х, уДаТочка попада...

    4 слайд

    Примеры задач
    Составим блок-схему к этой задаче:

    Начало
    Ввод х, у
    Да
    Точка попадает в область
    Точка не попадает в область
    Да
    Нет
    Нет
    Конец
    𝑥 2 + 𝑦 2 ≤1?
    𝑦≥−𝑥+1?

  • Примеры задачЗапишем теперь программу.1 способ – использование составного ус...

    5 слайд

    Примеры задач
    Запишем теперь программу.
    1 способ – использование составного условия

    var x, y: real;
    begin
    readln(x,y);
    if (y>=-x+1)and(sqr(x)+sqr(y)<=1) then writeln('Точка попадает в область)
    else
    writeln('Точка не попадает в область');
    end.

  • Примеры задач2 способ – использование вложенных конструкций if-else
var x, y:...

    6 слайд

    Примеры задач
    2 способ – использование вложенных конструкций if-else
    var x, y: real;
    begin
    readln(x,y);
    if sqr(x)+sqr(y)<=1 then
    if y>=-x+1 then
    writeln('Точка попадает в область')
    else
    writeln('Точка не попадает в область');
    end.
    Какая ошибка допущена в программе? Подберите примеры координат точек, при которых программа будет работать неверно. Как исправить программу?

  • Примеры задач№2. Написать программу, которая определяет, попала ли точка с за...

    7 слайд

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

  • Примеры задачДанную область можно представить как объединение двух областей A...

    8 слайд

    Примеры задач
    Данную область можно представить как объединение двух областей A и B. Составим условия.
    Точка попадает в область А, если выполняются условия:
    Точка лежит выше прямой: 𝑦≥𝑥 (ординаты точек из области А больше, чем ординаты точек на прямой)
    Точка лежит ниже параболы: 𝑦≤2− 𝑥 2 (ординаты точек из области А меньше, чем ординаты точек параболы)
    Эти два условия должны выполняться одновременно, т.е. соединены оператором «И»
    Точка попадает в область В, если выполняются условия:
    Точка лежит ниже параболы: 𝑦≤2− 𝑥 2
    Точка лежит выше прямой 𝑦=0: 𝑦≥0
    Точка лежит ниже прямой 𝑦=𝑥 : 𝑦≤𝑥 (ординаты точек из области В меньше, чем ординаты точек на прямой)
    Эти три условия также должны быть соединены конъюнкцией.
    Так как исходная область представлена объединением областей А и В, то условия для А и В между собой должны быть соединены дизъюнкцией (оператор «ИЛИ»).
    Запишем условие на Паскале:
    (y>=x)and(y<=2-sqr(x))or(y<=2-sqr(x))and(y>=0)and(y<=x)
    Допишите программу самостоятельно.

  • Упражнения№1. Требовалось написать программу, которая вводит с клавиатуры коо...

    9 слайд

    Упражнения
    №1. Требовалось написать программу, которая вводит с клавиатуры координаты точки на плоскости (х, у – действительные числа) и определяет принадлежность точки заштрихованной области. Программист торопился и написал программу неправильно.
    var x, y:real;
    begin
    readln(x,y);
    if x*x+y*y>4 then
    if y>=-2 then
    if y<=x then
    write('Принадлежит')
    else
    write('Не принадлежит')
    end.
    Последовательно выполните следующее:
    Приведите пример таких чисел х и у, при которых программа работает неправильно.
    Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы.

  • Упражнения№2. Требовалось написать программу, которая вводит с клавиатуры коо...

    10 слайд

    Упражнения
    №2. Требовалось написать программу, которая вводит с клавиатуры координаты точки на плоскости (х, у – действительные числа) и определяет принадлежность точки заштрихованной области. Программист торопился и написал программу неправильно.
    var x,y:real;
    begin
    readln(x,y);
    if y<=x then
    if y<=-x then
    if y>=x*x-2 then
    write('Принадлежит')
    else
    write('Не принадлежит');
    end.
    В областях A, B, C, E1, E2, F не включаются границы закрашенной области D. Последовательно выполните следующее.
    1. Перерисуйте и заполните таблицу, которая показывает, как работает программа при аргументах, принадлежащих разным областям (A,B,C,D,E,F)

  • Упражнения№2. Требовалось написать программу, которая вводит с клавиатуры коо...

    11 слайд

    Упражнения
    №2. Требовалось написать программу, которая вводит с клавиатуры координаты точки на плоскости (х, у – действительные числа) и определяет принадлежность точки заштрихованной области. Программист торопился и написал программу неправильно.
    var x,y:real;
    begin
    readln(x,y);
    if y<=x then
    if y<=-x then
    if y>=x*x-2 then
    write('Принадлежит')
    else
    write('Не принадлежит');
    end.
    В областях A, B, C, E1, E2, F не включаются границы закрашенной области D.
    2. Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы.

  • Домашнее задание1.https://informatics.mccme.ru/mod/statements/view3.php?chapt...

    12 слайд

    Домашнее задание
    1.https://informatics.mccme.ru/mod/statements/view3.php?chapterid=112169#1
    2.https://informatics.mccme.ru/mod/statements/view3.php?chapterid=112172#1
    3.https://informatics.mccme.ru/mod/statements/view3.php?id=16730&chapterid=112171#1

  • Использованные источники1. Информатика: пособие для подготовки к ЕГЭ/ Е. Т. В...

    13 слайд

    Использованные источники
    1. Информатика: пособие для подготовки к ЕГЭ/ Е. Т. Вовк [и др.]; под ред. Е. Т. Вовк. – М.: БИНОМ. Лаборатория знаний, 2013. – 322 с.

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

Бухгалтер

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 699 173 материала в базе

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

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

Практическая работа по информатике по созданию гиперссылок в документе Word
  • Учебник: «Информатика», Семакин И.Г., Залогова Л.А., Русаков С.В., Шестакова Л.В.
  • Тема: § 16. Дополнительные возможности текстовых процессоров
  • 29.09.2020
  • 882
  • 38
«Информатика», Семакин И.Г., Залогова Л.А., Русаков С.В., Шестакова Л.В.

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

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

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

  • Скачать материал
    • 29.09.2020 7428
    • PPTX 737.7 кбайт
    • 98 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Фатыхова Алина Игоревна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Фатыхова Алина Игоревна
    Фатыхова Алина Игоревна
    • На сайте: 3 года и 9 месяцев
    • Подписчики: 0
    • Всего просмотров: 7955
    • Всего материалов: 2

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

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

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

Копирайтер

Копирайтер

500/1000 ч.

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

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

Информатика: теория и методика преподавания в профессиональном образовании

Преподаватель информатики

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 45 человек из 24 регионов
  • Этот курс уже прошли 163 человека

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

Методы и инструменты современного моделирования

72 ч. — 180 ч.

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

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

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 67 человек

Мини-курс

Методы решения нестандартных математических задач

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 15 человек

Мини-курс

Инструменты современного творчества: макетирование и прототипирование в архитектуре и дизайне

2 ч.

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

Мини-курс

Методика поддержки физкультурно-спортивной деятельности для людей с ограниченными возможностями здоровья

10 ч.

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