Задания
Версия для печати и копирования в MS Word
Тип Д24 C1 № 5916
i

Тре­бо­ва­лось на­пи­сать про­грам­му, при вы­пол­не­нии ко­то­рой с кла­ви­а­ту­ры счи­ты­ва­ет­ся на­ту­раль­ное число N, не пре­вос­хо­дя­щее 109, и вы­во­дит­ся мак­си­маль­ная цифра этого числа. Про­грам­мист то­ро­пил­ся и на­пи­сал про­грам­му не­пра­виль­но. (Ниже для Ва­ше­го удоб­ства про­грам­ма пред­став­ле­на на четырёх язы­ках про­грам­ми­ро­ва­ния.)

По­сле­до­ва­тель­но вы­пол­ни­те сле­ду­ю­щее.

 

1.  На­пи­ши­те, что вы­ве­дет эта про­грам­ма при вводе числа 461.

 

2.  Най­ди­те все ошиб­ки в этой про­грам­ме (их может быть одна или не­сколь­ко). Для каж­дой ошиб­ки:

 

  1) вы­пи­ши­те стро­ку, в ко­то­рой сде­ла­на ошиб­ка;

 

  2) ука­жи­те, как ис­пра­вить ошиб­ку,  — при­ве­ди­те пра­виль­ный ва­ри­ант стро­ки.

 

Об­ра­ти­те вни­ма­ние, что тре­бу­ет­ся найти ошиб­ки в име­ю­щей­ся про­грам­ме, а не на­пи­сать свою, воз­мож­но, ис­поль­зу­ю­щую дру­гой ал­го­ритм ре­ше­ния. Ис­прав­ле­ние ошиб­ки долж­но за­тра­ги­вать толь­ко стро­ку, в ко­то­рой на­хо­дит­ся ошиб­ка.

Спрятать решение

Ре­ше­ние.

Ре­ше­ние ис­поль­зу­ет за­пись про­грам­мы на Пас­ка­ле. До­пус­ка­ет­ся ис­поль­зо­ва­ние про­грам­мы на трёх дру­гих язы­ках.

 

1.  Про­грам­ма вы­ве­дет число 6.

 

2.  Пер­вая ошиб­ка. Не­вер­ная ини­ци­а­ли­за­ция от­ве­та (пе­ре­мен­ная min digit). Стро­ка с ошиб­кой: «min digit := 0;» Воз­мож­ные ва­ри­ан­ты ис­прав­ле­ния: «min digit := 9;» Воз­мож­ны и дру­гие ис­прав­ле­ния ини­ци­а­ли­за­ции на любое число, боль­шее 9.

 

3.  Вто­рая ошиб­ка. При срав­не­нии зна­че­ний digit и min digit оши­боч­но ис­поль­зо­ва­на опе­ра­ция «>» вме­сто «<». В ре­зуль­та­те про­грам­ма все­гда вы­во­дит наи­боль­шую цифру числа. Стро­ка с ошиб­кой: «if (digit > min digit) then». Не­об­хо­ди­мо за­ме­нить срав­не­ние «digit > min digit» на «digit < min digit».

 

По­втор за­да­ния 5852.

Спрятать критерии
Критерии проверки:

Кри­те­рии оце­ни­ва­ния вы­пол­не­ния за­да­нияБаллы
Пра­виль­но вы­пол­не­ны все пунк­ты за­да­ния. Про­грам­ма после ис­прав­ле­ний для всех на­ту­раль­ных чисел N, не пре­вос­хо­дя­щих 109, верно опре­де­ля­ет ми­ни­маль­ную цифру. В ра­бо­те (во фраг­мен­тах про­грамм) до­пус­ка­ет­ся на­ли­чие от­дель­ных син­так­си­че­ских оши­бок, не ис­ка­жа­ю­щих за­мыс­ла ав­то­ра ре­ше­ния.3
1. Пра­виль­но вы­пол­не­ны два дей­ствия из трёх (ис­прав­ле­ны обе ошиб­ки, но в п. 1 за­да­ния ответ не при­ведён или при­ведён не­вер­но, или вы­пол­нен п. 1, и верно ис­прав­ле­на толь­ко одна ошиб­ка). Вер­ное ука­за­ние на ошиб­ку при её не­вер­ном ис­прав­ле­нии при этом не за­счи­ты­ва­ет­ся.

 

2. Или вы­пол­нен п. 1, а вме­сто ука­за­ния на ошиб­ки в про­грам­ме и их ис­прав­ле­ния при­ведён новый вер­ный текст ре­ше­ния, воз­мож­но, со­вер­шен­но не­по­хо­жий на ис­ход­ный.

 

3. Или пра­виль­но вы­пол­не­ны все дей­ствия (при­ведён вер­ный ответ на во­прос 1, и ис­прав­ле­ны обе ошиб­ки), но в текст про­грам­мы вне­се­ны и дру­гие из­ме­не­ния, при­во­дя­щие к её не­вер­ной ра­бо­те.

2
Пра­виль­но вы­пол­не­но толь­ко одно дей­ствие из трёх, то есть либо толь­ко вы­пол­нен п. 1, либо он не вы­пол­нен или вы­пол­нен не­вер­но и верно ис­прав­ле­на толь­ко одна ошиб­ка про­грам­мы путём её яв­но­го ука­за­ния и ис­прав­ле­ния.1
Все пунк­ты за­да­ния вы­пол­не­ны не­вер­но (ответ на п. 1 не при­ведён или при­ведён не­вер­но; ошиб­ки не най­де­ны или най­де­ны, но не ис­прав­ле­ны или ис­прав­ле­ны не­вер­но).0
Мак­си­маль­ный балл3
Источник: ЕГЭ по ин­фор­ма­ти­ке 30.05.2013. Ос­нов­ная волна. Центр. Ва­ри­ант 3