Охрана труда:
нормативно-правовые основы и особенности организации
Обучение по оказанию первой помощи пострадавшим
Аккредитация Минтруда (№ 10348)
Подготовьтесь к внеочередной проверке знаний по охране труда и оказанию первой помощи.
Допуск сотрудника к работе без обучения или нарушение порядка его проведения
грозит организации штрафом до 130 000 ₽ (ч. 3 статьи 5.27.1 КоАП РФ).
Повышение квалификации

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
05.05.2015

Рекомендации по выполнению IV типа задач «Нахождение минимального числа» задания 20.2 ГИА по информатике и ИКТ

Материал содержит методические рекомендации по выполнению задания 20.2. ГИА по информатике

Содержимое разработки

Рекомендации по выполнению

IV типа задач «Нахождение минимального числа»

задания 20.2 ГИА по информатике и ИКТ

Часть 3 контрольных измерительных материалов для проведения государственной (итоговой) аттестации (в новой форме) по ИНФОРМАТИКЕ и ИКТ обучающихся, освоивших основные общеобразовательные программы основного общего образования содержит задания высокого уровня сложности.

Задание 20 подразумевает практическую работу учащихся за компьютером с использованием специального программного обеспечения. Результатом исполнения задания является отдельный файл, где школьник демонстрирует умение реализовать сложный алгоритм. При этом задание 20 дается в двух вариантах: задание 20.1 предусматривает разработку алгоритма для формального исполнителя, задание 20.2 заключается в разработке и записи алгоритма на языке программирования. Учащийся самостоятельно выбирает один из двух вариантов задания в зависимости от того, изучал ли он какой-либо язык программирования.

Рассмотримзадание № 20.2 на тему "Программирование".

Все задания можно разбить на отдельные группы:

- Нахождение количества чисел

- Нахождение суммы (произведения) чисел

- Нахождение максимального числа

- Нахождение минимального числа

- Нахождение среднего арифметического чисел

IV тип задач «Нахождение минимального числа»

Вводим числа в цикле. Выбор цикла осуществляем в зависимости от условия задачи:

Циклfor: … Программа получает на вход количество чисел в последовательности, а затем сами числа…

Циклwhile:…Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность)…

Проверку выполнения условия осуществляем сразу после ввода числа с использованием оператора условного перехода ifthenelse

Условие обязательное для всех задач на нахождение минимальногоa < min

Возможные дополнительные условия:

Кратность какому-либо числу (например, 4)amod 4 = 0

Четные числаamod 2 = 0

Нечетные числаamod 2 <> 0

Оканчивающихся на какую-либо цифру (например, 4) amod 10 = 4

Вторая цифра справа такая-то (например, 4) adiv 100 mod 10 = 4

Однозначные натуральные числа (a > =0) and (a<10)

Двузначные натуральные числа (a > 9) and (a<100)

Трехзначные натуральные числа (a > 99) and (a<1000)

При решении задач на нахождение максимального числа необходимо до цикла min:=30001

В цикле после проверки условия записываем:min:=a

I вариант формулировки задачи

Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, кратное 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – минимальное число, кратное 3.

Program z20_4;

var n,i,a,min: integer;

begin

readln(n);

min := 30001;

for i := 1 to n do

begin

readln(a);

if (a mod 3 = 0) and (a < min) then min := a;

end;

writeln(min)

end.

II вариант формулировки задачи

Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, кратное 3. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). В последовательности всегда имеется число, кратное 3. Количество чисел не превышает 1000. Введённые числа не превышают 30000. Программа должна вывести одно число – минимальное число, кратное 3.

Program z20_2;

var a, min: integer;

begin

min:=30001;

write (‘введитечисло’);

readln (a);

while a<>0 do

begin

if (a mod 3 = 0) and (a < min) then min := a;

write (‘введитечисло’);

readln (a);

end;

writeln (min);

end.

Задания

Напишите программу, которая в последовательности натуральных чисел определяет минимальное чётное число. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется чётное число. Количество чисел не превышает 1000. Введённые числа не превышают 30 00. Программа должна вывести одно число – минимальное чётное число.

Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 2. Количество чисел не превышает 1000. Введённые числа по модулю
не превышают 30000. Программа должна вывести одно число: минимальное число, оканчивающееся на 2.

Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, кратное 9. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 9. Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30000. Программа должна вывести одно число: минимальное число, кратное 9.

Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, кратное 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3. Количество чисел не превышает 1000. Введённые числа не превышают 30000. Программа должна вывести одно число – минимальное число, кратное 3.

Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 4. Количество чисел не превышает 1000. Введённые числа не превышают 30000. Программа должна вывести одно число – минимальное число, оканчивающееся на 4.

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.

Рекомендуем Вам курсы повышения квалификации и переподготовки