Информатика и ИКТ 2009
| |
Sarsan | Дата: Вторник, 2009-05-26, 4:33 PM | Сообщение # 136 |
Студент
Группа: Пользователи
Сообщений: 97
Репутация: 4
Замечания: 0%
Статус: Offline
| sum:=0; srednee:=0; k:=0; for i:=1 to N do if a[i]<0 then begin sum:=sum +a[i]; k:=k+1; end; srednee:=srednee+sum/k; write('srednee'); Russs111 наверно так только на паскале
76+73+84
Сообщение отредактировал Sarsan - Вторник, 2009-05-26, 4:35 PM |
|
| |
enigmatic | Дата: Вторник, 2009-05-26, 6:50 PM | Сообщение # 137 |
Доцент
Группа: Проверенные
Сообщений: 618
Репутация: 103
Замечания: 0%
Статус: Offline
Город: Иваново
| публикую своё с2 на паскале про баскетбольную команду(найти самого низкого баскетболиста) ........ min:=200; for i:=1 to N do begin if a[i]>=180 then j:=a[i]; if min>j then min:=j; end; writeln(min); ........... ну как то так
|
|
| |
FaG | Дата: Вторник, 2009-05-26, 7:09 PM | Сообщение # 138 |
Студент
Группа: Пользователи
Сообщений: 87
Репутация: 17
Замечания: 20%
Статус: Offline
Город: Новосиб
| 1) У меня всё правильно, кроме С4 - написал много, но ОЧЕНЬ не оптимально (мож 1 бальчик накинут...) Сколько это будет примерно в 100-бальной?.. 2) Когда результаты будут известны?
Информатика - 80 Русский - 72 Математика - 81 Общество - 70 - это конец всем мечтам... Физика - нахуй она нужна???
|
|
| |
Russs111 | Дата: Среда, 2009-05-27, 10:32 AM | Сообщение # 139 |
Бакалавр
Группа: Проверенные
Сообщений: 112
Репутация: 5
Замечания: 0%
Статус: Offline
Город: Тобольск
| у меня такой вопрос...вот я начал записывать решение с1 в бланк ответов...и там вроде в самом егэ они пишут задания всегда с больших букв например : PRINT x,y и т.п. а я писал все вот так : Print x,y Else... то есть первая только заглавная а не все буквы... мне это защитают как за ошибку или это не считается ошибкой??? кто знает подскажите.... Добавлено (2009-05-27, 10:32 Am) --------------------------------------------- это задание в бэйсике...
|
|
| |
FaG | Дата: Среда, 2009-05-27, 2:21 PM | Сообщение # 140 |
Студент
Группа: Пользователи
Сообщений: 87
Репутация: 17
Замечания: 20%
Статус: Offline
Город: Новосиб
| Кончно не сичатется за ошибку!!! Конмилятор не различает большие и маленькие на всех языках, на которых предлагалось писать!!!
Информатика - 80 Русский - 72 Математика - 81 Общество - 70 - это конец всем мечтам... Физика - нахуй она нужна???
|
|
| |
Russs111 | Дата: Среда, 2009-05-27, 2:24 PM | Сообщение # 141 |
Бакалавр
Группа: Проверенные
Сообщений: 112
Репутация: 5
Замечания: 0%
Статус: Offline
Город: Тобольск
| спасибо большое за ответ!!а то я подумал что мне эксперты снизят еще драгоценный балл за это...
|
|
| |
Unicorn | Дата: Среда, 2009-05-27, 2:33 PM | Сообщение # 142 |
Профессор
Группа: Проверенные
Сообщений: 902
Репутация: 135
Замечания: 0%
Статус: Offline
Город: МО
| здесь http://justcodeit.ru/ приведены и решены две задачи C4 по инфе
2009, шесть ЕГЭ на "отлично"^_^ ВШЭ, Бизнес-информатика Топ 5% по итогам бакалавриата
|
|
| |
Chekanios | Дата: Среда, 2009-05-27, 2:46 PM | Сообщение # 143 |
Абитуриент
Группа: Пользователи
Сообщений: 19
Репутация: 0
Замечания: 0%
Статус: Offline
| Quote (Ecliptic) C1 Требовалось написать программу, которая вводит с клавиатуры координаты точек на плоскости (х,у - дествительные числа) и определяет принадлежность точки заштрихованной области, входит её границы. Решение-исправление [проверено на паскале] Code var x, y:real; begin readln(x,y); if y <= abs(x) then begin if x >= -1.5 then if y >= 0 then write('принадлежит'); end else write('не принадлежит'); end. Ecliptic, у меня такой же вариант был. Ты не правильно С1 сделал: подставь к примеру значения х=-5, у=3 и программа ничего не выдаст (а должна выдать `не принадлежит`). p.s. Фигово на Паскале проверял... Я бы на твоем месте перечислил условия через and в одном if'е. Тогда при неистинности хотя бы одного условия программа бы выдавала "не принадлежит". А у тебя выдает "не принадлежит", только если неистинно первое условие. Если не ясна ошибка - напиши в личку, расскажу подробнее. p.s. В новых тестах ГЭ в С1 надо исправить 2 ошибки. Первую ты нашел, молодец. А вторую (как раз про лог. операторф) нет. 1 балл м. б. поставят, если правильно указал примеры ошибочного ввода. 2-ой ставят, как мне сказал знакомый эксперт ЕГЭ, только за 2 найденные ошибки =(( Короче, вот так например было бы правильно: Code var x, y:real; begin readln(x,y); if ((y <= abs(x)) and (x >= -1.5) and (y >= 0)) then write('принадлежит'); else write('не принадлежит'); end. Тогда, при подстановке все тех же х=-5, у=3 программа выдаст "не принадлежит" вместо пустого экрана, как в твоем случаи.
Сообщение отредактировал Chekanios - Среда, 2009-05-27, 3:01 PM |
|
| |
Sarsan | Дата: Среда, 2009-05-27, 2:51 PM | Сообщение # 144 |
Студент
Группа: Пользователи
Сообщений: 97
Репутация: 4
Замечания: 0%
Статус: Offline
| с1 на мой взгляд достаточно легкое попалось, ошибку сразу нашел, одно условие не учтено
76+73+84
|
|
| |
Chekanios | Дата: Среда, 2009-05-27, 2:58 PM | Сообщение # 145 |
Абитуриент
Группа: Пользователи
Сообщений: 19
Репутация: 0
Замечания: 0%
Статус: Offline
| Quote (Sarsan) с1 на мой взгляд достаточно легкое попалось, ошибку сразу нашел, одно условие не учтено Не только. Везде 2 ошибки: 1-ая - это одно неучтенное условие, А 2-я - это не правильное расположение оператора else. См. вар. Ecliptic. При некоторых подстановка программа ничего не выдает. Чтобы исправить эту ошибку, нужно либо позакрывать все if-ы end-ами, либо использовать только один if с and-ами
Сообщение отредактировал Chekanios - Среда, 2009-05-27, 2:59 PM |
|
| |
Sarsan | Дата: Среда, 2009-05-27, 3:06 PM | Сообщение # 146 |
Студент
Группа: Пользователи
Сообщений: 97
Репутация: 4
Замечания: 0%
Статус: Offline
| может быть, я просто писал сам через and Добавлено (2009-05-27, 3:06 Pm) --------------------------------------------- жалко что идиотскую ошибку допустил в б1, 3 в 5 степени посчитал как 729)))
76+73+84
|
|
| |
Chekanios | Дата: Среда, 2009-05-27, 3:22 PM | Сообщение # 147 |
Абитуриент
Группа: Пользователи
Сообщений: 19
Репутация: 0
Замечания: 0%
Статус: Offline
| Кому интересно, мое С4... На вводе по строкам: <название> <город> <качество> и <цена> бензина. Пример: Лукойл_Тверь_98_20. Надо вывести кол-во заправок с мин. стоимостью (отдельно 92-го, 95-го и 98-ого через запятую) или 0, если таковой нигде не продается. Старался как можно больше комментировать код: Code var a,b:array [92..98] of integer; {массивы кол-ва и мин. цены каждого типа бензина} i,N,k,p:integer; c:char; {Служебные переменные} Begin a[92]:=0; a[95]:=0; a[98]:=0; {Вначале всех заправок по нулям} readln(N); {Считываем кол-во записей} for i:=1 to N do begin; {Считываем построчно} while c<>' ' do read(c); {Избавляемся от названия из строки ввода} c:='g'; while c<>' ' do read(c); {Избавляемся от города из строки ввода} c:='g'; read(k); {Считываем тип бензина} read(p); {Считываем его стоимость} if (a[k]=0) or (p<b[k]) then begin; {Если таких типов бензина еще не было или его цена оказалась меньше предыдущей минимальной,...} a[k]:=1; {...то сбрасываем счетчик заправок до единицы} b[k]:=p; {и задаем новую минимальною стоимость} end Else if (p=b[k]) then a[k]:=a[k]+1; {Иначе, если цена равна минимальной, то пополняем счетчик} {Если цена оказалась выше минимальной, не делаем ничего} end; Writeln(a[92],' ',a[95],' ',a[98]); {Выводим} end. Добавлено (2009-05-27, 3:22 Pm) --------------------------------------------- Quote (Sarsan) жалко что идиотскую ошибку допустил в б1, 3 в 5 степени посчитал как 729))) Sarsan, +1. У меня аналогично в А2 =(
Сообщение отредактировал Chekanios - Среда, 2009-05-27, 4:01 PM |
|
| |
pepper_nax | Дата: Среда, 2009-05-27, 3:25 PM | Сообщение # 148 |
Магистр
Группа: Проверенные
Сообщений: 289
Репутация: 60
Замечания: 0%
Статус: Offline
| Кстати такой вопрос, а в части С нужно было указывать язык, на котором пишешь?
Йа ПеЧенЬкО_0
Сообщение отредактировал pepper_nax - Среда, 2009-05-27, 3:45 PM |
|
| |
enigmatic | Дата: Среда, 2009-05-27, 3:29 PM | Сообщение # 149 |
Доцент
Группа: Проверенные
Сообщений: 618
Репутация: 103
Замечания: 0%
Статус: Offline
Город: Иваново
| Quote (Sarsan) min:=200; for i:1 to n do if a[i]>=180 and a[i]<min then a[i]:=min write (min); end. a[i]<min - не нужно, кажется, ведь в условии сказано, что рост учеников 150-200, значит левых значений в массиве не будет. Моё решение на предыдущих страницах.
|
|
| |
FaG | Дата: Среда, 2009-05-27, 4:44 PM | Сообщение # 150 |
Студент
Группа: Пользователи
Сообщений: 87
Репутация: 17
Замечания: 20%
Статус: Offline
Город: Новосиб
| да, нужно было (С1, С2, С4). Но если не написал, думаю, что проверяющий поймёт...
Информатика - 80 Русский - 72 Математика - 81 Общество - 70 - это конец всем мечтам... Физика - нахуй она нужна???
|
|
| |
|
|
|