ЕГЭ! ИНФОРМАТИКА! СРОЧНО НАДО РЕШИТЬ!
| |
UniXoiD | Дата: Пятница, 2009-06-19, 11:25 AM | Сообщение # 16 |
Бакалавр
Группа: Проверенные
Сообщений: 182
Репутация: 24
Замечания: 0%
Статус: Offline
| 1) Если A=0, то программа выводит Нет решений, хотя это не так и решение есть. 2) Переменная X не нужна, заменим var a,x:real на var a:real и readln(a,x) на readln(a) 3) Доработка кода программы: в условии изменить знак > на >= if a>0 then на if a>=0 thenДобавлено (2009-06-19, 11:25 Am) --------------------------------------------- C2 (парню в асю решал, если это с баллами и меньше 30 - средний балл, то вот) x:=0; s:=0; for i:=1 to N do begin if a[i]<30 then begin inc(x); s:=s+a[i]; end; end; s:=s/x; write(s);
информати: 87 русскийяз: 82 математик: 79 физика: 63 Сдал в 2009 году. http://www.billytalent.info - Канадская панк-рок группа Billy Talent, там интересно :)
|
|
| |
Fresh | Дата: Пятница, 2009-06-19, 11:33 AM | Сообщение # 17 |
Студент
Группа: Пользователи
Сообщений: 20
Репутация: 0
Замечания: 0%
Статус: Offline
| UniXoiD, var a:array[0..30] of integer; x,s,i : integer; begin x:=0; s:=0; for i:=1 to N do begin if a[i]<30 then begin inc(x); s:=s+a[i]; end; end; s:=s/x; write(s); end. C2 так ?
|
|
| |
UniXoiD | Дата: Пятница, 2009-06-19, 11:34 AM | Сообщение # 18 |
Бакалавр
Группа: Проверенные
Сообщений: 182
Репутация: 24
Замечания: 0%
Статус: Offline
| Нет, условие напиши вначале!
информати: 87 русскийяз: 82 математик: 79 физика: 63 Сдал в 2009 году. http://www.billytalent.info - Канадская панк-рок группа Billy Talent, там интересно :)
|
|
| |
Fresh | Дата: Пятница, 2009-06-19, 11:39 AM | Сообщение # 19 |
Студент
Группа: Пользователи
Сообщений: 20
Репутация: 0
Замечания: 0%
Статус: Offline
| Условие сейчас будет.
|
|
| |
Xok | Дата: Пятница, 2009-06-19, 11:48 AM | Сообщение # 20 |
Доцент
Группа: Проверенные
Сообщений: 567
Репутация: 100
Замечания: 0%
Статус: Offline
Город: Казань
| если не ошибаюсь вместо S надо Y юзать так как в С2 строго ограниченное кол-во и буквы уже даныДобавлено (2009-06-19, 11:48 Am) --------------------------------------------- Задачка из а там некоторое слово из 24 букв..так что пишите нормально условие
-=Информатика=- 95 баллов ..глупый робот -=Русский язык=- 79 баллов (-2 в а , -b8,- С 1) я технарь, но оказывается русский знаю -=Математика=- 86 (ска, что за разбалловка, 2 балла за с5 сняли((
|
|
| |
Fresh | Дата: Пятница, 2009-06-19, 11:52 AM | Сообщение # 21 |
Студент
Группа: Пользователи
Сообщений: 20
Репутация: 0
Замечания: 0%
Статус: Offline
| Дан целочисленный массив из 30 элементов. Элементы массива могут принимать значения от 0 до 100 - баллы учащихся выпускного класса за итоговый тест по информатике. Опишите на русском языке или на другом языке програмирования алгоритм ,который подсчитывает и выводит средний балл среди учащихся получивших за тест неуд (те кто набрал меньше 30 Известно что в классе хотя бы один учащийся получил за тест неуд. Исходные данные представленны ниже ,запрещается использовать переменные ,не описанные ниже. Но разрешается не использовать часть из них. Const N=30; vаr а: аrrаy [1..N] оf integer; i, х, у: intеgеr; s: rеаl; bеgin fоr i:=1 to N do rеаdln (а[i]); ... еnd.
|
|
| |
Xok | Дата: Пятница, 2009-06-19, 11:57 AM | Сообщение # 22 |
Доцент
Группа: Проверенные
Сообщений: 567
Репутация: 100
Замечания: 0%
Статус: Offline
Город: Казань
| а тогда норм)
-=Информатика=- 95 баллов ..глупый робот -=Русский язык=- 79 баллов (-2 в а , -b8,- С 1) я технарь, но оказывается русский знаю -=Математика=- 86 (ска, что за разбалловка, 2 балла за с5 сняли((
|
|
| |
UniXoiD | Дата: Пятница, 2009-06-19, 12:00 PM | Сообщение # 23 |
Бакалавр
Группа: Проверенные
Сообщений: 182
Репутация: 24
Замечания: 0%
Статус: Offline
| пиши просто x:=0; s:=0; for i:=1 to N do begin if a[i]<30 then begin inc(x); s:=s+a[i]; end; end; s:=s/x; write(s);
информати: 87 русскийяз: 82 математик: 79 физика: 63 Сдал в 2009 году. http://www.billytalent.info - Канадская панк-рок группа Billy Talent, там интересно :)
|
|
| |
Fresh | Дата: Пятница, 2009-06-19, 12:02 PM | Сообщение # 24 |
Студент
Группа: Пользователи
Сообщений: 20
Репутация: 0
Замечания: 0%
Статус: Offline
| Const N=30; vаr а: аrrаy [1..N] оf integer; i, х, у: intеgеr; s: rеаl; bеgin fоr i:=1 to N do rеаdln (а[i]); x:=0; s:=0; for i:=1 to N do begin if a[i]<30 then begin inc(x); s:=s+a[i]; end; end; s:=s/x; write(s); еnd. Т.е. полная прога будет такой?
Сообщение отредактировал Fresh - Пятница, 2009-06-19, 12:03 PM |
|
| |
UniXoiD | Дата: Пятница, 2009-06-19, 12:06 PM | Сообщение # 25 |
Бакалавр
Группа: Проверенные
Сообщений: 182
Репутация: 24
Замечания: 0%
Статус: Offline
| ПРОЧИТАЙ ЗАДАНИЕ, РАЗВЕ ТАМ НАПИСАНО, ЧТО НАДО ПОЛНУЮ ПИСАТЬ ЙОПТВАЮ?!
информати: 87 русскийяз: 82 математик: 79 физика: 63 Сдал в 2009 году. http://www.billytalent.info - Канадская панк-рок группа Billy Talent, там интересно :)
|
|
| |
Fresh | Дата: Пятница, 2009-06-19, 12:07 PM | Сообщение # 26 |
Студент
Группа: Пользователи
Сообщений: 20
Репутация: 0
Замечания: 0%
Статус: Offline
| UniXoiD, ...туплю
|
|
| |
Xok | Дата: Пятница, 2009-06-19, 12:37 PM | Сообщение # 27 |
Доцент
Группа: Проверенные
Сообщений: 567
Репутация: 100
Замечания: 0%
Статус: Offline
Город: Казань
| Quote (UniXoiD) ПРОЧИТАЙ ЗАДАНИЕ, РАЗВЕ ТАМ НАПИСАНО, ЧТО НАДО ПОЛНУЮ ПИСАТЬ ЙОПТВАЮ?! на егэ я полную писал..на всякий) все норм
-=Информатика=- 95 баллов ..глупый робот -=Русский язык=- 79 баллов (-2 в а , -b8,- С 1) я технарь, но оказывается русский знаю -=Математика=- 86 (ска, что за разбалловка, 2 балла за с5 сняли((
|
|
| |
Fresh | Дата: Пятница, 2009-06-19, 12:50 PM | Сообщение # 28 |
Студент
Группа: Пользователи
Сообщений: 20
Репутация: 0
Замечания: 0%
Статус: Offline
| Всем спасибо.
|
|
| |
|
|
|