Любая помощь студенту и школьнику!


Жми! Коллекция готовых работ

Главная | Мой профиль | Выход | RSS

Поиск

Мини-чат

Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Логин:
Пароль:

Составить программу "Магический квадрат"




Составить программу "Магический квадрат" (1000 руб.)

Содержание

Введение...................................................................................................................... 3

1. Разработка эскизного и технического проектов программы............................... 5

1.1 Технические характеристики............................................................................... 5

1.2 Описание алгоритма............................................................................................. 5

1.3 Организация входных и выходных данных........................................................ 8

1.4 Выбор состава технических и программных средств......................................... 8

2. Разработка рабочего проекта.............................................................................. 10

2.1 Разработка программы...................................................................................... 10

2.2 Спецификация программы................................................................................. 13

2.3 Текст программы................................................................................................ 13

2.4 Описание программы......................................................................................... 17

2.5 Тестирование программы.................................................................................. 17

Заключение............................................................................................................... 20

Глоссарий.................................................................................................................. 22

Список использованных источников....................................................................... 23

Приложения……………………………………………………………………………24

 Введение

Цель курсовой работы – написание программы, определяющей, является ли введенный двумерный массив магическим квадратом.

Исходя из поставленной цели, будут решаться следующие задачи:

Описание алгоритма, анализ требований к программе;

·        Характеристика используемых средств;

·        Описание входных (исходных) и выходных данных программы;

·        Собственно, написание программы;

·        Тестирование;

·        Внедрение.

Представленная курсовая работа была выполнена в интегрированной среде программирования Delphi 7 с базовым языком программирования Object Pascal. Delphi — результат развития языка Turbo Pascal, который, в свою очередь, развился из языка Pascal.

Предназначение курсовой работы – закрепить и продемонстрировать умения, полученные при изучении курса.

Задача проекта заключена в верном составлении алгоритма поставленной задачи по обработке числовой информации. Нужно разработать и отладить программу, реализующую полученный алгоритм.

Согласно заданию дан массив целых чисел размером n на n. Необходимо определить, является ли он магическим квадратом, которым называется квадратная матрица, составленная из целых положительных чисел так, что суммы по каждой строке, каждому столбцу и двум диагоналям равны между собой.

Теоретическая и практическая значимость заключается в закреплении навыков составления алгоритмов поставленных задач и программирования на языке Object Pascal.

Программа «Магический квадрат» является развлекательной и представляет собой математическую головоломку. Возможно ее использование в математических кружках в школах или в вузах в качестве дополнительного средства изучения математических дисциплин.

 Основная часть

1 Разработка эскизного и технического проектов программы

1.1 Технические характеристики

Согласно заданию дан массив целых чисел размером n на n. Требуется определить, является ли он магическим квадратом, то есть квадратной матрицей, составленной из целых положительных чисел так, что суммы по каждому столбцу, каждой строке и двум диагоналям будут равны между собой.

 При написании такой программы, которая работает с двумерными массивами, целесообразно использовать такие типы данных: массивы (Array), целый (Integer), логический (Boolean).  Тип данных массив используется для хранения элементов двумерного массива. Переменные целого типа нужны для хранения размерности массива, циклических переменных и сумм всех элементов по столбцам, строкам и диагоналям. Переменная логического типа необходима для проверки условия, является ли квадрат магическим.  Так же следует использовать оператор цикла с параметрами For To Do[1].

1.2 Описание алгоритма

В предыдущем разделе были сформулированы требования к разрабатываемой программе и к ее функциям. Анализируя требования к программе, можно разработать алгоритм создаваемого приложения.

В ходе работы программы будут решаться три подзадачи:

1.                Определение размера массива (квадрата) и ввод массива целых чисел.

2.                Подсчет и сравнение сумм элементов диагоналей, строк и столбцов.

3.                Вывод результата.

На рисунке 1 представлена обобщенная схема алгоритма.

[1] Нил Дж. Рубенкинг. Язык программирования Delphi для «чайников». Введение в Borland Delphi. М., 2007. – с. 188


Нужен полный текст этой работы? Напиши заявку cendomzn@yandex.ru




Календарь

«  Ноябрь 2019  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
252627282930

Архив записей

Рекомендуем:

  • Центральный Дом Знаний
  • Биржа нового фриланса