Методическое пособие под ред. С. Г. Григорьева Москва, 021 программирование в



Pdf көрінісі
бет81/84
Дата09.04.2024
өлшемі5.16 Mb.
#498146
түріМетодическое пособие
1   ...   76   77   78   79   80   81   82   83   84
PYTHON

ПРОГРАММИРОВАНИЕ 
117 
В содержание
 
Окончание 
 
Критерий оценивания 
1-я группа 
2-я группа 
… 
Оригинальность алгоритма 
Дизайн интерфейса 
Степень разработанности программы 
Применение программы для решения анало- 
гичных задач 
Итоговое количество баллов 
 
Темы проектов 
Ниже приведены возможные темы исследовательских проектов учащихся. 
1. Конвертор чисел (перевод числа в n-ичную систему счисления). 
2. Шифровальщик текста (реализация шифра Цезаря). 
3. Компьютерный тест. 
4. Реализация игры «Камень, ножницы, бумага». 
5. Калькулятор для ипотеки. 
Ниже приведён пример проекта «Перевод числа в римскую систему счисления». 
Для реализации данного проекта необходимо сначала рассмотреть способы пред- 
ставления чисел в римской системе счисления. Учащиеся могут представлять следующую 
информацию. 
Как известно, римская система счисления является непозиционной. Для записи чисел 
используются буквы латинского алфавита. 
В таблице 24 указано соответствие между арабскими числами и их римским представ- 
лением. 
Таблица 24 
Соответствие между арабским числами и римским представлением 
 
Число 
Римское представление 




10 

50 

100 

500 

1000 



ПРОГРАММИРОВАНИЕ 
118 
В содержание
 
Для записи числа используется следующее правило: каждый меньший знак, постав- 
ленный слева от большего, вычитается из него; каждый меньший знак, поставленный 
справа от большего, прибавляется к нему. 
Примеры представления чисел в римской системе счисления: 
IV, XXI, CCLX. 
Далее учащиеся переходят к составлению алгоритма решения: последовательно вы- 
читать из числа 1000, 500, 100 и т. д. Каждое вычитание добавляет к представлению числа 
новый символ. 
Для получения решения в языке Python предлагается использовать кортеж: 
[1000,900,500,400,100,90,50,40,10,9,5,4,1], 
["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"] 
В первой строке будут храниться основные значения чисел в арабском представле- 
нии, а во второй строке — обозначения римских чисел. 
Программа на языке Python: 
cif = zip( 
[1000,900,500,400,100,90,50,40,10,9,5,4,1], 
["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]) 


Достарыңызбен бөлісу:
1   ...   76   77   78   79   80   81   82   83   84




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет