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

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



НазваПрограмма ведет себя по-разному для разных значений, принадлежащих данной области. В столбце "Программа выведет" укажите, что программа выведет на экран. Если программа ничего не выводит, напишите "-" (прочерк). Если для разных
Дата конвертації05.06.2013
Розмір218.18 Kb.
ТипПрограмма
скачать >>>

Поиск и исправление ошибок в программе

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

Последовательно выполните следующее:
1. Перерисуйте и заполните таблицу, которая показывает, как работает программа при аргументах, принадлежащих различным областям (A, B, C, D, ит.д.).
Точки, лежащие на границах областей, отдельно не рассматривать. В столбцах условий укажите "да", если условие выполнится, "нет", если условие не выполнится, "—" (прочерк), если условие не будет проверяться, "не изв.", если программа ведет себя по-разному для разных значений, принадлежащих данной области. В столбце "Программа выведет" укажите, что программа выведет на экран. Если программа ничего не выводит, напишите "—" (прочерк). Если для разных значений, принадлежащих области, будут выведены разные тексты, напишите "не изв". В последнем столбце укажите "да" или "нет".
2. Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. (Это можно сделать несколькими способами, достаточно указать любой способ доработки исходной программы.)

1

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.



Область

Условие 1
(y<=x)

Условие 2
(y<=-x)

Условие 3
(y>=x*x-2)

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

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




A



















В



















С



















D



















Е



















F



















G



















Н





















2

var x, у: real;
begin
readln(x,y);
if x*x + y*y >= 1 then
if x*x + y*y >= 4 9 then
write('принадлежит')
else
write('не принадлежит')
end.






Условие 1 (х*х+у*у >= 1)

Условие 2 (х*х+у*у >= 49)

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

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

A













В













С













D













3

var x,y: real; begin
readln(x,y);
if y<=x+2 then
if x<=0 then
if x*x+y*y<=25 then
write('принадлежит')
else
write('не принадлежит')
end.



Область

Условие 1 (y<=2+x)

Условие 2 (x<=0)

Условие 3 (x*x+y*y<=25)

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

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




A



















В



















С



















D



















Е



















F



















G



















Н



















К



















4

var x,y: real;
begin
if y<=2+x then
if y>=0 then
if y>=x*x then
write('принадлежит')
else
write('не принадлежит')
end.



Область

Условие 1 (y<=2+x)

Условие 2 (y>=0)

Условие 3 (y>=x*x)

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

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




A



















В



















С



















D



















Е



















F



















G



















Н





















5

var х, у: real;
begin
readln(х, у) ;
if у >= −х * х then
if у >= −х − 2 then
if у <= 0 then
write('принадлежит')
else
write{'не принадлежит')
end.






Область

Условие 1
(у >= −х*х)

Условие 2
(у >= −х−2)

Условие 3
(у <= 0)

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

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

A
















В
















С
















D
















Е
















F
















G
















Н
















6

var х, у: real;
begin
readln(х, у) ;
if у <= 2 * х * х then
if х >= −1 then
if у >= 1 then
write('принадлежит ')
else
write('не принадлежит')
end.



Область

Условие 1
(у <= 2 * х * х)

Условие 2
(x >= −1)

Условие 3
(у >= 1)

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

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




A



















В



















С



















D



















Е



















F



















G



















Н





















Ответы

1

Область

Условие 1
(y<=x)

Условие 2
(y<=-x)

Условие 3
(y>=x*x-2)

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

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

A

нет







нет

В

нет







нет

С

нет







нет

D

да

да

да

принадлежит

да

Е

да

нет





нет

F

да

нет





нет

G

да

да

нет

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

да

Н

нет







нет



2

Область

Условие 1 (х*х+у*у >= 1)

Условие 2 (х*х+у*у >= 49)

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

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

A

нет

-

-

нет

В

да

нет

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

нет

С

да

нет

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

да

D

да

да

принадлежит

да



3

Область

Условие 1 (y<=x+2)

Условие 2 (x< = 0)

Условие 3 (x*x+y*y<=25)

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

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

A

нет







нет

B

нет







нет

C

Да

Да

Да

принадлежит

нет

D

нет







нет

E

Да

Да

Да

принадлежит

Да

F

Да

Да

нет

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

Да

G

нет







нет

H

ла

нет





нет

K

Да

нет





нет



4

Область

Условие 1 (y<=2+x)

Условие 2 (y>=0)

Условие 3 (y>=x*x)

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

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

A

нет







нет

B

нет







нет

C

да

да

нет

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

нет

D

да

да

да

принадлежит

да

E

нет







нет

F

да

да

нет

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

да

G

да

нет





нет

H

да

нет





нет



5

Область

Условие 1
(у >= −х*х)

Условие 2
(у >= −х−2)

Условие 3
(у <= 0)

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

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

A

да

нет





нет

В

да

нет





нет

С

да

да

нет

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

да

D

да

да

да

принадлежит

нет

Е

нет







нет

F

да

да

да

принадлежит

да

G

нет







нет

Н

нет







нет

6

Область

Условие 1
(у <= 2 * х * х)

Условие 2
(x >= −1)

Условие 3
(у >= 1)

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

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

A

да

нет





нет

В

нет







нет

С

да

да

да

принадлежит

нет

D

да

да

нет

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

да

Е

да

да

нет

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

да

F

да

да

нет

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

да

G

да

да

да

принадлежит

да

Н

нет







нет



Схожі:

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

Программа ведет себя по-разному для разных значений, принадлежащих данной области. В столбце \"Программа выведет\" укажите, что программа выведет на экран. Если программа ничего не выводит, напишите \"-\" (прочерк). Если для разных iconПрограмма Учебник
В. В. Еремин, Н. Е. Кузьменко «Программа курса химии для 8-11 классов оу», Москва, Дрофа, 2008 г
Программа ведет себя по-разному для разных значений, принадлежащих данной области. В столбце \"Программа выведет\" укажите, что программа выведет на экран. Если программа ничего не выводит, напишите \"-\" (прочерк). Если для разных iconПрограмма для индивидуалов день Программа 1

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

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

Программа ведет себя по-разному для разных значений, принадлежащих данной области. В столбце \"Программа выведет\" укажите, что программа выведет на экран. Если программа ничего не выводит, напишите \"-\" (прочерк). Если для разных iconПрограмма развития
Программа развития краевого государственного бюджетного образовательного учреждения начального профессионального образования «Профессиональное...
Программа ведет себя по-разному для разных значений, принадлежащих данной области. В столбце \"Программа выведет\" укажите, что программа выведет на экран. Если программа ничего не выводит, напишите \"-\" (прочерк). Если для разных iconПрограмма для старшей школы представляет собой повторение, систематизацию и углубление знаний через призму практической и функциональной стилистики…
Программа 11-го класса построена на обобщении и систематизации изученного по стилистике и культуре речи, нормах литературного языка,...
Программа ведет себя по-разному для разных значений, принадлежащих данной области. В столбце \"Программа выведет\" укажите, что программа выведет на экран. Если программа ничего не выводит, напишите \"-\" (прочерк). Если для разных iconПрограмма по русскому языку 2 Программа по литературному чтению
Планируемые результаты освоения обучающимися основной образовательной программы начального общего образования
Программа ведет себя по-разному для разных значений, принадлежащих данной области. В столбце \"Программа выведет\" укажите, что программа выведет на экран. Если программа ничего не выводит, напишите \"-\" (прочерк). Если для разных iconПрограмма для Человека, которого подавляют и т д. Размножить в шляпу ОС ОХС в шляпу Начальника
Выдержка из официального донесения лрх от 10 Авг. 73. Обратите внимание также на дополнительные средства, разработанные после того,...
Программа ведет себя по-разному для разных значений, принадлежащих данной области. В столбце \"Программа выведет\" укажите, что программа выведет на экран. Если программа ничего не выводит, напишите \"-\" (прочерк). Если для разных iconПрограмма для катибровки. Восстановление смартфона убитого неправильной перепрошивкой Сам процесс восстановления
Набрать в Телефоне ##680**##, нажать Start и дождаться калибровки. Лучше всего это делать в темноте и так, чтобы на расстоянии 20-30см...
Додайте кнопку на своєму сайті:
Документи


База даних захищена авторським правом ©lib2.znaimo.com.ua 2000-2015
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації
Документи

Разработка сайта — Веб студия Адаманов