Инфоурок Информатика Другие методич. материалыИнформатика и ИКТ: задача по программированию

Информатика и ИКТ: задача по программированию

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

 Требовалось написать программу, при выполнении которой с клавиатуры считываются координаты точки на плоскости (х, у - действительные числа) и определяется принадлежность этой точки заданной закрашенной области (включая границы).

Программист торопился и написал программу неправильно.

varx,y: real;

begin

readln(x,y);

if y>=x then

if y>=0 then

if y<=2-x*x then

write('принадлежит')

else

write('непринадлежит')

end.

Последовательно выполните следующее.

1. Перерисуйте и заполните таблицу, которая показывает, как работает программа при аргументах, принадлежащих различным областям (A, В, С,D, Е,F и G).

Точки, лежащие на границах областей, отдельно не рассматривать.

Область

y>=x?

y>=0?

y<=2-x*x?

Программа выведет

Область обрабатывается верно

A

да

да

нет

не принадлежит

да

B

да

нет

нет

C

нет

нет

D

нет

нет

E

да

да

да

принадлежит

да

F

да

нет

нет

G

нет

нет

 

В столбцах условий укажите «да», если условие выполнится, «нет», если условие не выполнится,«-» (прочерк), если условие не будет проверяться, или «не изв.», если программа ведет себя по-разному для разных значений, принадлежащих данной области. В столбце «Программа выведет» укажите, что программа выведет на экран. Если программа ничего не вы­водит, напишите «-» (прочерк). Если для разных значений, принадлежащих области, будут выведены разные тесты, напишите «не изв.». В последнем столбце укажите «да» или «нет».

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

доработанная программа выглядит так:

 

var x,y: real;

begin

readln(x,y);

if (y <=2-x*x) and ((y>=x) or (y>=0)) then

  write('принадлежит')

else

  write('не принадлежит')

end.

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Информатика и ИКТ: задача по программированию"

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

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

Шеф-повар

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

Бухгалтер

за 6 месяцев

Пройти курс

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

Скачать

Краткое описание документа:

Задача по программированию

 

Требовалось написать программу, при выполнении которой с клавиатуры считываются координаты точки на плоскости (х, у - действительные числа) и определяется принадлежность этой точки заданной закрашенной области (включая границы).

 

Программист торопился и написал программу неправильно.

 

varx,y: real;

 

begin

 

readln(x,y);

 

if y>=x then

 

if y>=0 then

 

if y<=2-x*x then

 

write('принадлежит')

 

else

 

write('непринадлежит')

 

end.

 

Последовательно выполните следующее.

 

1. Перерисуйте и заполните таблицу, которая показывает, как работает программа при аргументах, принадлежащих различным областям (A, В, С,D, Е,F и G).

 

Точки, лежащие на границах областей, отдельно не рассматривать.

 

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

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

6 676 935 материалов в базе

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

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

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

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

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

  • Скачать материал
    • 07.01.2015 448
    • DOCX 20.3 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Наумов Сергей Николаевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Наумов Сергей Николаевич
    Наумов Сергей Николаевич
    • На сайте: 8 лет и 10 месяцев
    • Подписчики: 0
    • Всего просмотров: 10106
    • Всего материалов: 5

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

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

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

Интернет-маркетолог

Интернет-маркетолог

500/1000 ч.

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

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

Теория и методика обучения информатике в начальной школе

Учитель информатики в начальной школе

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 97 человек из 34 регионов
  • Этот курс уже прошли 223 человека

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

Информатика: теория и методика преподавания с применением дистанционных технологий

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 20 человек из 12 регионов
  • Этот курс уже прошли 18 человек

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

Теоретические и методологические основы преподавания информатики с учётом требований ФГОС ООО

72 ч. — 180 ч.

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

Мини-курс

Искусство: от истории к глобализации

4 ч.

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

Мини-курс

Искусственный интеллект: тексты и креативы

7 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 250 человек из 64 регионов
  • Этот курс уже прошли 36 человек

Мини-курс

Реализация ФОП: содержание, внеурочная деятельность и оценка качества образования

6 ч.

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