Форум » Циклы, ветвления, рекурсия » Помогите с C1 » Ответить

Помогите с C1

Анатолий: Здравствуйте! Вообщем, я сегодня сдавал ЕГЭ, и попался на C1. Задание, честно говоря, простое. На координатной прямой с промежутками от -5 до 1 и от 7 до 13 нужно подкорректировать программу так, чтобы она писала принадлежит или нет. Так вот, когда я пришел домой, и проверил программу на машине, оказалось, что я допустил ошибку. Скажите пожалуйста, я за вот эту программу, хотя бы какие-нибудь, баллы получу? var x:real; begin readln(x); if x>=-5 then if x<=1 then writeln('принадлежит') else if x>=7 then if x<=13 then writeln('принадлежит') else writeln('не принадлежит') end.

Ответов - 20, стр: 1 2 All

Поляков: Анатолий пишет: я за вот эту программу, хотя бы какие-нибудь, баллы получу? Зависит от того, как вы заполнили таблицу. Посмотрите критерии оценивания в демо-варианте ЕГЭ и постарайтесь поставить себя на место эксперта.

vol: А если вот так было. Про граничные точки не помню было ли что-то написано. Требовалось написать программу считывания числа и определения принадлежности заштрихованной области на числовой прямой. Заштрихованные отрезки от 2 до 4, точки черные (я понимаю, что включены в заштрихованную область) и от 6 до 8. Область А - до 2 Область В - от 2 до 4 Область С - от 4 до 6 Область Д - от 6 до 8 Область Е - после 8. Все точки в черном кружке. Программа Условия (только главное): if X>4 then if X<=8 then if X>6 then write('принадлежит') else write('не принадлежит'); Моя таблица: x>4 x<=8 x>6 Программа Верно? А нет - - - нет В нет - - - нет С да да нет не пр. да Д да да да пр. да Е да нет - - нет Беспокоит условие x>6 и не очень понятно, правильно ли столбец условия и следующие столбцы. Моя программа: if (x>=2) and (x<=4) or (x>=6) and (x<=8) then write('принадлежит') else write('не принадлежит'); Как вы думаете, дадут 3 балла? Или нужно было написать, что я эту ситуацию понимаю и обозначить точки как отдельные области (вы на плоскости так советовали).

Поляков: vol пишет: Как вы думаете, дадут 3 балла? На мой взгляд, решение верное. Условие x> 6 и вправду странное, там логичнее было бы ставить x >= 6, иначе на левой границе области D заданное условие неверно (в одной точке!), а в остальных точках - верно. Я бы это все словами написал, раз такая нестыковка.


Viken: vol у нас кажется варианты одинаковы)).Я в Е в условие написал x<=8 Да.Я рассужадал так:Область Е начинается с 8,значит равна 8,если не правильно рассуждал,то печально будет ибо сначала как у вас сделал. P.S. зайдите на форум оффициального сайта ЕГЭ,там есть тема "ЕГЭ по информатике.Ответы." я там написал почти все свои ответы на задания А и Б части и С1 и С2(С1 как у вас получилось).Сверьтесь пожалуйста))спокойнее будет,один человек уже сверился у нас совпадают.Я конечно уверен,что правильно сделал,но все таки...)

vol: спасибо, а ссылку можно?

vol: и меня таблица беспокоит, там, наверное не понятно. Сейчас переделаю.

Viken: vol Сылка

Viken: Посмотрите всю тему ответы ниже будут

vol: x>4 x<=8 x>6 Программа Верно? А Нет - - - Нет В Нет - - - Нет С Да Да нет Не пр. нет Д Да Да да Пр. Да Е да нет - - нет

Viken: vol у меня в таблице все также,кроме строки Е,у меня в строке Е да да да нет.Если ошибься,то бал не снимут так как 1 ошибка в строке допускается,так что можно не переживать,если допустили в одной строке ошибку).

vol: спасибо

Viken: vol пишет: спасибо Нз,если ответы не будут совпадать напишите).

vol: У меня С4 другое. Найти минимальное произведение вводимых чисел последовательности.

Viken: vol пишет: У меня С4 другое. Найти минимальное произведение вводимых чисел последовательности. Это не мое С4),я его даже не делал.Мой ник Алист.

vol: А С2 такой же. Остальные я не записал. Меня На С1 заклинило.



полная версия страницы