С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 15.12.2016
Сообщений: 32
1

C4 ЕГЭ по информатике

15.12.2016, 21:37. Показов 1013. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Несколько дней пытаюсь понять
1)зачем второй раз дают одно и тоже условие `else if estimate=MaxEstimate2`Ведь оно есть до этого ,и данное условие стоит после ,поэтому никогда не пойдёт на обработку(фотография 4 верхняя строчка)
2)В "первом" условии `else if estimate=MaxEstimate 2` идёт запоминание `maxEstimate2:=maxEstimate1` ,сразу же вопрос зачем? estimate=MaxEstimate 2 и значение MaxEstimate2 можно оставить нетронутым по сути,а просто на счётчике приплюсовать единицу и запомнить имя и фамилию.(фотография 3)
Не верится ,что в таком замечательном учебники как этот есть ошибки.
(1,2,3,4 решение ,5 фото условие)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.12.2016, 21:37
Ответы с готовыми решениями:

Посчитать средний балл ЕГЭ в группе по информатике
В группе учатся 20 студентов. Дано ФИО, дата получения, средний балл ЕГЭ по месту жительства....

ЕГЭ по информатике
Здравствуйте! Кто из поситтителей данного форума сдавал в 11 классе информатику в форме ЕГЭ? Дело в...

Егэ по информатике
Как это решать? И как решить проще В8 и быстрей, вместо того, чтобы всё это писать, писать,...

ЕГЭ по информатике
Объясните, пожалуйста, что означает знак "V" и перевернутая "V" и знак "_>" в следующем задании: ...

3
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28046 / 15779 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
15.12.2016, 22:59 2
условия задач перепечатываем в тему руками.
одна тема - одна задача.
читаем правила.
0
0 / 0 / 0
Регистрация: 15.12.2016
Сообщений: 32
16.12.2016, 01:25  [ТС] 3
После ЕГЭ по информатике в район пришла информация о том,какой ученик какой школы сколько набрал баллов.
Завуч школы номер 50 решила наградить двух учащихся ,которые лучше всех в школе сдали информатику.Программ должна вывести фамилии и имена этих учеников.
Если max балл набрало>2 человек--вывести количество таких учеников.
Если max балл набрал=1 человек,а следующий балл набрало несколько человек,-нужно вывести только фамилию и имя лучшего.
Информатику в школе 50 сдавало больше 5 учеников.
Подача данных
<Фамилия>(не более 30 символов)<Имя>(не более 20 символов)<Номер школы>(целое число 1-99)<Количество баллов>(целое число 1-100).
`
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
program c4;
const
ourSc=50;
var
NameAndSurn,
MaxName1,
MaxName2:string[52];
a:char;
i,
N,
scNumb,
ball,
MaxbaLL1,
MaxbaLL2,
sum1,
sum2:integer;
begin
readln(N);
MaxbaLL1:=0;MaxbaLL2:=0;sum1:=0;sum2:=0;
for i:=1 to N do begin
 NameAndSurn:=' ';
repeat
 read(a);
 NameAndSurn:=NameAndSurn+a
 until a=' ';
repeat
 read(a);
 NameAndSurn:=NameAndSurn+a
 until a=' ';
readln(scNumb,ball);
 if scNumb=ourSc then
 if ball>MaxbaLL1 then begin{(1)>первого}
 MaxbaLL2:=MaxbaLL1;
 MaxName2:=MaxName1;
 sum2:=sum1;
 MaxbaLL1:=ball;
 MaxName1:=NameAndSurn;
 sum1:=1
end
 else
   if ball=MaxbaLL1 then begin {(2)=первому}
    sum1:=sum1+1;
    maxName2:=NameAndSurn;
    MaxbaLL2:=ball;
   end
 else
    if ball=MaxbaLL2 then begin {(3)=второму}
     sum2:=sum2+1;
     MaxName2:=NameAndSurn;
    {В книге(в ответах) на этом месте стоит команда MaxbaLL2:=MaxbaLL1,Зачем?}
    end
 else
     if ball>MaxbaLL2 then begin {(4)>второго}
      sum2:=1;
      maxbaLL2:=ball;
      MaxName2:=NameAndSurn;
     end;
   {В книге(в ответах) идёт продолжение else
                                        if ball:=MaxbaLL2 then begin 
                                          sum2:=sum2+1
                                          end;}
     end;                                     
if (sum1=2)or(sum1=1)and(sum2=1) then begin
 writeln(MaxName1);
 writeln(MaxName2)
end
else
if (sum1=1)and(sum2>1)then
writeln(MaxName1)
else
writeln(sum1)
end.
`
Моя программа расходится с ответом ,в скобках указал что именно.Спасибо.
0
Платежеспособный зверь
8956 / 4382 / 1649
Регистрация: 28.10.2009
Сообщений: 11,624
18.12.2016, 10:53 4
Эта задача не актуальна. Задачи такого типа последний раз встречались на ЕГЭ лет 8 назад. Не забивайте себе голову мусором.
0
18.12.2016, 10:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2016, 10:53
Помогаю со студенческими работами здесь

ЕГЭ по информатике
Извините если не в ту тему написал, не могу понять куда лучше это написать. На каком языке...

ЕГЭ по информатике
Всем привет! Я учусь в 10 ом классе, и у меня в школе на уроках информатики мы не заходили дальше...

Задание из Егэ по информатике (27)
Прорешивая егэшные задания, столкнулся вот с таким примером... Условие: Дана последовательность...

Задачи ЕГЭ по информатике
Друзья! Буду здесь разбирать задачи по информатике. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru