Създаване на мини-игра - Магически квадрат

Отдел „Образование“ на Жлобинския областен изпълнителен комитет

Държавна образователна институция

"Средно училище № 11 в Жлобин"

Образователна изследователска работа по информатика

Създаване на мини-игра "Magic Square"

ученик от 8 клас "А"

средно училище номер 11 в Жлобин

Чупругина Наталия Анатолиевна

Средно училище номер 11 Жлобин

Темата на моята изследователска работа е „Създаване на мини-игра„ Вълшебен квадрат “. Започнах да се интересувам от идеята да създам математическа мини-игра. Познанията ми за езика за програмиране Pascal се оказаха недостатъчни, макар и само защото не позволяват създаването на програми с атрактивен и удобен интерфейс. Изправих се пред два проблема: 1) методи за запълване на квадратна матрица; 2) изборът на език за програмиране за изпълнение на играта. Първият проблем беше лесно решен след изучаване на съответната литература. По втория трябваше да се работи. Избран е езикът за програмиране Delphi, чието ядро ​​е Pascal. Проучва се специална литература, интернет форуми помагат по някои въпроси.

Работата е подходяща за тези, които биха искали да започнат да владеят езика за програмиране Delphi. Народната мъдрост казва: „Не можеш да учиш нищо на никого, но можеш да научиш всичко“. Използвайки примера за създаване на мини-игра "Magic Square", можете да научите как да използвате компоненти, процедури за проектиране, да променяте свойствата на обектите и да обработвате събития. А практическият вид познание е най-ефективният вид познание.

Лично за мен тази работа е голяма стъпка в обучението и най-важното в практическото приложение на езика за програмиране на високо ниво.

Целта на изследването е програмирането на езика Delphi.

Предмет на изследване е разработването на програми за създаване на мини-игри на програмния език Delphi.

Целта на нашето изследване беше:

теоретично обосноваване и разработване на програма за създаване на мини-игра "Вълшебен квадрат".

- анализира целта и възможностите на Delphi;

- анализира начини за решаване на проблемите при създаването на мини-игри на езика Delphi;

- да разработи програма за мини-игра "Magic Square"

Тогава ще осигури

- разработване и прилагане на умения за програмиране;

- получаване на умения за програмиране в популярната система за програмиране Delphi;

- неформално усвояване на материали по програмиране на езика Делфи.

В съответствие с целта и хипотезата на изследването бяха поставени и решени следните задачи:

Напишете програма за създаване на мини-игра "Magic Square", която първо генерира 3 × 3 поле с магически квадрат с няколко празни клетки; второ, проверява дали запълнената квадратна матрица е "магически" квадрат.

МАГИЧЕСКИЯТ КВАДРАТ, квадратна таблица с цели числа, в която сумите на числата по произволен ред, произволна колона и който и да е от двата основни диагонала са равни на един и същ номер.

Вълшебният квадрат е от древен китайски произход. Според легендата, по време на управлението на император Ю (около 2200 г. пр. Н. Е.) От водите на Жълтата река изплува свещена костенурка, на черупката на която са изписани мистериозни йероглифи (фиг. 1, а) и тези знаци са известни като lo-shu и са еквивалентни на магическия квадрат, показан на фиг. 1, б. През 11 век. те научиха за магическите квадрати в Индия, а след това и в Япония, където през 16 век. обширна литература е посветена на магическите квадрати. Той запозна европейците с магическите площади през 15 век. Византийски писател Е. Мосхопулос. Първият квадрат, изобретен от европеец, е квадратът на А. Дюрер (фиг. 2), изобразен в известната му гравюра Melancholy 1. Датата на гравюрата (1514 г.) е посочена с цифрите в двете централни клетки на долния ред. На магическите квадрати са приписвани различни мистични свойства. През 16 век. Корнелий Хенри Агрипа построи квадратите на 3-ти, 4-ти, 5-ти, 6-ти, 7-ми, 8-и и 9-и орден, които бяха свързани с астрологията на 7-те планети. Вярвало се е, че магически квадрат, гравиран върху сребро, предпазва от чумата. Дори и днес магически квадратчета могат да се видят сред атрибутите на европейските гадатели.