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

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

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

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

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

    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 273 024 материала в базе

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

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

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

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

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

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

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

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

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

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

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

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