Уроки 57–58 · 2 урока · Н. И. Тайлаков (общий редактор), А. Б. Ахмедов, М. Д. Пардаева, А. А. Абдуганиев, У. М. Мирсанов. Информатика и информационные технологии, 10 класс, 1-е издание. «Extremum-Press», Ташкент, 2017
58
Контрольная работа
Учебник: с. 131–132
ЦельВыполняет вариант контрольной работы по урокам 51–57 главы о Delphi: CheckBox, RadioGroup, ListBox, ComboBox, SpinEdit и Memo.
Новые слова
выбор объекта: решение о том, какой элемент управления подходит для задачи · obyektni tanlashанализ кода: чтение кода и предсказание его результата · kod tahliliтестовые данные: входные значения, выбранные для проверки программы · sinov ma’lumotiожидаемый результат: ответ, вычисленный до запуска · kutilgan natija
Объяснение
В этой контрольной работе важнейший навык – выбрать объект, подходящий для задачи: CheckBox, если можно отметить несколько вариантов, RadioGroup – для ровно одного варианта, ComboBox – для компактного списка, ListBox – для длинного списка, SpinEdit – для целого числа, Memo – для многострочного результата. Затем правильно используйте свойства (Items, ItemIndex, Checked, Value, Lines) и методы (Add, Delete, Clear, Count). При анализе кода вычисляйте количество строк или сумму шаг за шагом. При создании приложения сначала вычислите ожидаемый результат на тестовых данных, затем сравните с результатом при запуске F9: если есть расхождение, сначала проверьте, что индексы начинаются с 0, и проверьте границы цикла.
Примеры
Пример: 1) Покажите в Memo первые 6 кратных числа 9: for i := 1 to 6 do Memo1.Lines.Add(IntToStr(9 * i)); Строки: 9, 18, 27, 36, 45, 54: Count = 6, а сумма равна 9+18+27+36+45+54 = 189.
2) Список: Items = Olma, Nok, Uzum, Anor, Behi; если ItemIndex = 3, выбран элемент Anor. 3) Балл, взятый из ComboBox, равен 4, а в SpinEdit находится 3 предмета: 4·3 = 12. 4) Какой объект: «несколько любимых цветов» – CheckBox; «одна из возрастных групп» – RadioGroup.
Работа в классе
«Найди объект»: группа пишет 10 заданий (например, выбор, список, число, текст); другая группа находит для каждого подходящий объект и записывает причину одним предложением.
Упражнения
1
Items = Olma, Nok, Uzum, Anor, Behi; если ItemIndex = 4, какой элемент выбран?
Behi
2
Сколько строк получится после for i := 1 to 5 do Memo1.Lines.Add(IntToStr(i * i));?
5
3
Чему равна сумма чисел в этих строках (1, 4, 9, 16, 25)?
55
4
Почему для «выбери один предмет» RadioGroup лучше, чем CheckBox?
RadioGroup гарантирует только один выбор за раз; с CheckBox можно было бы отметить несколько.