Алгоритм тестирования программы быстрой сортировки - Программирование, компьютеры и кибернетика курсовая работа

Алгоритм тестирования программы быстрой сортировки - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Алгоритм тестирования программы быстрой сортировки

Исторические предпосылки разработки тестирования. Виды электронных тестов и их роль в программировании. Этапы разработки программы для решения задачи быстрой сортировки. Пользовательский интерфейс, отладка, алгоритм программы. Файл теста в формате XML.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
1) Практическое обоснование необходимости в программе
2) Имеются ли аналогичные программы и чем оригинальна ВАША
3) Актуальность задачи, которую решает ВАША программа
Объект: Технологии, методы и средства разработки программ на С++ в среде Visual Studio
Предмет: Алгоритмы быстрой сортировки
Цель: Разработка программы для решения задачи быстрой сортировки
1) Проанализировать методы и алгоритмы сортировки данных
2) Дать обзор средств и технологий программирования ….
3) Описать требования к программе, архитектуру и алгоритм программы
4) Разработать программный код и документацию
Предыстория тестирования уходит в глубину веков, она связана с испытанием различных способностей, знаний, умений и навыков. Уже в середине третьего тысячелетия до нашей эры в Древнем Вавилоне проводились испытания выпускников в школах, где готовились писцы. Профессионально подготовленный писец был центральной фигурой месопотамской цивилизации, благодаря обширным по тем временам знаниям, он был обязан знать все четыре арифметических действия, уметь измерять поля, распределять рационы, делить имущество, владеть искусством пения и игры на музыкальных инструментах.
Кроме того, проверялось умение разбираться в тканях, металлах, растениях и др. В Древнем Египте только тот обучался искусству жреца, кто был способен выдержать систему определенных испытаний. Вначале кандидат в жрецы проходил собеседование, в процессе которого выяснялись его биографические данные, уровень образованности; кроме того, оценивались внешность, умение вести беседу. Затем следовали проверки умения трудиться, слушать и молчать, испытания огнем, водой, страхом преодоления мрачных подземелий в полном одиночестве и др.
В настоящее время тестирование широко применяется для оценки уровня знаний в учебных заведениях, при приеме на работу, для оценки квалификации персонала учреждений, т. е. практически во всех сферах деятельности человека. Испытуемому предлагается ряд вопросов, на которые он должен ответить.
Обычно к каждому вопросу дается несколько вариантов ответа, из которых надо выбрать правильный. Каждому варианту ответа соответствует некоторая оценка. Общий балл, на основе которого делается вывод об уровне подготовленности испытуемого, получается суммированием оценок за ответы.
Возможности применения компьютера в учебном процессе, весьма многообразны. Он может служить для моделирования изучаемых явлений или систем, для реализации учебных игр, применяться для выполнения вычислений, для редактирования текстов, в качестве различного рода тренажеров, как инструмент автоматизации проектирования, программируемого управления экспериментами, как информационно-поисковая или экспертная система и, наконец, как средство практического обучения самой компьютерной технике и программированию.
В настоящее время уже создано множество средств обучения с помощью компьютера. Их можно квалифицировать следующим образом: компьютерные учебники, предметно-ориенти рованные среды (микромиры, моделирующие программы, учебны е пакеты), лабораторные практикумы, тренажеры, контролирующие программы.
Тестирование - это процесс оце нки соответствия личностной педагогической моделей знани й. Главная цель тестирования - обнаружении взаимного несоответствия этих моделей и оценка уровня их несоответствия.
Тестирование проводится с помощью специальных тестов, состоящих из определённого набора уровня несоответствия. Тестовое задание - это чёткое и ясное задание по конкретной предметной области, требующее однозначного определяемого ответа или выполнения определённого алгоритма действий.
Тест - набор взаимосвязанных тестовых заданий, позволяющих оценить соответствие знаний ученика, экспертной модели знаний предметной области. Класс эквивалентности - множество тестовых заданий, таких, что выполнение учащимся из них гарантирует выполнение других.
Тестовое пространство - множество различных тестовых заданий по всем модулям модели знаний.
Полный тест - подмножество тестового пространства, обеспечивающего объективную оценку соответствия между личностной и экспертной моделями знаний.
Эффективный тест - оптимальный по объёму и времени полный тест.
Тестирование выступает как педагогическое средство обучающей системы и может быть использовано как метод (технология) контроля образовательного процесса, позволяющий оценить уровень знаний, умений и навыков обучаемого.
Построение компьютерных тестов можно осуществить по следующим последовательным шагам:
1) Формализация экспертной целевой модели знаний;
2) Нисходящее проектирование тестового пространства;
3) Формирование и наполнение тестовых заданий;
4) Формирование полного компьютерного теста;
7) Анализ, корректировка и доводка теста до вида эксплуатации.
Для создания тестов по предметной области существуют и разрабатываются специальные инструментальные программы - оболочки, позволяющие вырабатывать компьютерные тесты путём формирования базы данных из набора тестовых заданий.
Инструментальные программы, позволяющие разрабатывать компьютерные тесты, можно разделить на два класса: универсальные и специализированные.
Универсальные программы содержат тестовую оболочку как составную часть. Среди них можно назвать системы «Адонис» (Москва), «Фея» (Томск), «Linkway». Специализированные тестовые оболочки предназначены исключительно для формирования тестов. Это «Аист», «Тестум», и др.
В большинстве случаев тестовые оболочки построены на принципах однозначного распознавания ответов тестируемого: выбор, шаблонный ответ, конструирование ответа. Однако во многих тестовых заданиях, особенно по математическим дисциплинам, необходимо решать проблему распознавания вариативных ответов.
Другим важным свойством тестовых оболочек должно быть наличие возможности передачи результатов и протокола тестирования какому-либо статистическому пакету для дальнейшей обработки, что в существующих тестовых оболочках представлено не полно.
По всей видимости, для решения этих и других проблем создания эффективных тестов целесообразно разрабатывать интегрированные программные среды, включающие в себя пакеты с различными инструментальными средствами. Так, например, для создания математических тестов была разработана интегрированная среда, в которой сопряжены система компьютерной алгебры (СКА) и интерактивная система Link Way.
1.4 Тест как форма контроля знаний
Различают два метода контроля - субъективный и объективный. Субъекти в ный метод контроля означает выявление, измерение и оценку знаний, умений, н а выков, исходящую из личных представлений экзаменатора. Этот метод оценки знаний пригоден для итогового контроля, так как не обладает необходимой то ч ностью и воспроизводимостью результатов. Под объективным контролем подразумевают контроль, который обладает необходимой точностью, воспроизводимостью результатов. Инструментом, который позволяет объективно оценивать качество усво е ния, является критериально-ориентировочный тест, сочетающий в себе контрол ь ное задание и эталон, по которому можно судить по качеству усвоения.
Тесты - это задание, состоящее из ряда вопросов и нескольких вариантов ответа на них для выбора в каждом случае одного верного. С их помощью можно получить, например, информацию об уровне усвоения элементов знаний, о сфо р мированности умений и навыков учащихся по применению знаний в различных ситуац и ях. Тест тем принципиально отличается от привычного контроля знаний, что к нему (заданию) заранее приготовлен эталон, с которым сравнивают ответ студе н та.
Главное достоинство тестовой проверки в скорости, а традиционной проверки посредством дидактических материалов - в ее о сновател ь ности.
Если результаты своей работы учащийся представляет только номера ответа, тут учитель не видит характера хода решения - мыслительная деятельность учащег о ся и результат может быть только вероятностным. Гарантии наличия у учащ е гося знаний нет;
К недостаткам тестов также относят возможность угадывания.
Если, напр и мер, тестовое задание содержит только два ответа, один из которых правильный, то половину ответов на такие тестовые задания можно угадать.
Тесты с однозначным выбором ответа . На каждое задание предлагается н е сколько вариантов ответа, из которых только один верный.
Тест с многозначным ответом . В варианты ответа может быть внесено более верного ответа, но в разных видах.
Тесты на дополнение . В этих тестах задания оформляются с пропущенными словами или символами. Пропущенное место должно быть заполнено.
Тесты перекрестного выбора . В них предлагается сразу несколько заданий и несколько ответов к ним. Количество ответов рекомендуется планировать н е сколько больше, чем заданий. Эти тесты также могут быть однозначными и мн о гозначными.
Глава 2 . Этапы разработки программы
Определение требований к программе - один из важнейших этапов. На этом этапе подробно описывается исходная информация, и формулируются требования к результату. Кроме того, описывается поведение программы в особых случаях.
При разработке программы, предназначенной для работы в Windows, требования к ней могут включать пункты о желаемом виде диалоговых окон программы. На этапе разработки алгоритма необходимо определить последовательность действий, которые надо выполнить для достижения поставленной цели, получения результата.
Если задача может быть решена различными способами, и, следовательно, возможны различные варианты алгоритма решения, то, программист, используя некоторый критерий, выбирает наиболее подходящее решение. Затем составляется подробное составление алгоритма.
Поставленная задача заключалась в следующем. Необходимо создать программу для проведения текстовых проверок знаний в форме тестирования.
C# (произносится си-шарп) -- язык программирования, сочетающий объектно-ориентированные и контекстно-ориентированные концепции. Разработан в 1998--2001 годах группой инженеров под руководством Андерсa Хейлсбергa в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET.
В последнее время в общем объеме вновь создаваемого программного обеспечения различного назначения увеличивается доля .NET-приложений - программ, ориентированных на платформу Microsoft .NET. Это объясняется, прежде всего, новыми возможностями, которые предоставляет платформа прикладным программам, а также тем, что технология .NET поддерживается новейшими операционными системами.
Microsoft .NET - это технология, в основе которой лежит идея универсального программного кода, который может быть выполнен любым компьютером, в не зависимости от используемой операционной системы. Универсальность программного кода обеспечивается за счет предварительной (выполняемой на этапе разработки) компиляции исходной программы в универсальный промежуточный код(CIL -код,
Common Intermediate Language), который во время загрузки транслируется в выполняемый. Преобразование промежуточного кода в выполняемый осуществляет JIT-компилятор(от Jast In Time - в тот же момент, «на лету»), являющийся элементом виртуальной выполняющей системы(Virtual Execution System, VES). Работу .NET-приложений в операционной системе Windows обеспечивает Microsoft .NET Framework.
Среда разработки Microsoft Visual C# является инструментом разработки .NET приложений для Windows. В ней интегрированы удобный дизайнер форм, специализированный редактор кода, отладчик, мастер публикации и другие инструменты, необходимые программисту.
C # относится к семье языков с C -подобным синтаксисом, из них его синтаксис наиболее близок к C ++ и Java . Язык имеет строгую статическую типизацию, поддерживает полиморфизм, перегрузку операторов, указатели на функции-члены классов, атрибуты, события, свойства, исключения, комментарии в формате XML . Переняв многое от своих предшественников -- языков C ++, Delphi , Modula и Smalltalk -- С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем: так, C # не поддерживает множественное наследование классов (в отличие от C ++) или вывода типов (в отличие от Haskell ).
Программа тестирования запускается из командной строки где параметром теста служит файл в формате XML. При запуске теста, показывается название программы и кнопка “ОК”. После нажатия этой кнопки начинается сам тест, при этом откроется новое окно, а старое закроется. После нажатии кнопки “ОК” на форме отобразится вопрос и три варианта ответа, выбор варианта о твета производится кликом
мыши. Продолжение тестирования производится кнопкой “ОК”, при этом на форме будут отображаться новые вопросы и три варианта ответа. По окончании теста, программа подсчитывает общее количество правильных ответов, а так же общее количество правильных ответов по разделам и выставляет на их основе оценку тестируемого .
Отладка ПС (программные средства) это деятельность, направленная на обнаружение и и с правление ошибок в ПС с использованием процессов выполнения его пр о грамм. Тестирование ПС это процесс выполнения его программ на некот о ром наборе данных, для которого заранее известен результат применения или известны правила поведения этих программ. Указанный набор данных наз ы вается тестовым или просто тестом. Таким образом, отладку можно пре д ставить в виде многократного повторения трех процессов: тестирования, в результате которого может быть констатировано наличие в ПС ошибки, п о иска места ошибки в программах и документации ПС и редактирования пр о грамм и документации с целью устранения обнаруженной ошибки. Другими сл о вами:
Отладка = Тестирование + Поиск ошибок + Редактирование
В зарубежной литературе отладку часто понимают только как процесс поиска и исправления ошибок (без тестирования), факт наличия которых у с танавливается при тестировании. Иногда тестирование и отладку считают синонимами. В нашей стране в понятие отладки обычно включают и тест и рование, поэтому мы будем следовать сл о жившейся традиции.
Тестирование - процесс многократного повторения программы с целью обн а ружения ошибок. Тестирование - составная часть отладки.
Отладка имеет место тогда, когда программа со всей
очевидностью работает неправильно. Поэтому отладка начинается всегда в предвидении отказа программы. Если же оказывается, что программа работает верно, то она тестируется. Часто случается так, что после прогона тестов программа вновь подвергается отладке. Таким образом, тестирование устанавливает факт н а личия ошибки, а отладка выявляет ее причину.
Основная цель выделения отладки и тестирования как отдельных эт а пов создания программы заключается в том, чтобы обратить внимание обяз а тельности обеих стадий и на необходимость специального планирования временных з а трат по каждой из них в отдельности.
Нельзя гарантировать, что тестированием можно установить наличие каждой имеющейся в ПС ошибки. Поэтому возникает две задачи. Первая з а дача: подготовить такой набор тестов и применить к ним ПС, чтобы обнар у жить в нем по возможности большее число ошибок. Однако чем дольше пр о должается процесс тестирования (и отладки в целом), тем большей станови т ся стоимость ПС. Отсюда вторая задача: определить момент окончания о т ладки ПС (или отдельной его компоненты). Признаком возможности оконч а ния отладки является полнота охвата пропущенными через ПС тестами (т.е. тестами, к которым применено ПС) множества различных ситуаций, возн и кающих при выполнении программ ПС, и относительно редкое проявление ошибок в ПС на последнем отрезке процесса тестирования. Последнее опр е деляется в соответствии с требуемой степенью надежности ПС, указанной в специф и кации его качества.
Существуют следующие методы тестирования ПС:
Статическое тестирование - ручная проверка программы за ст о лом.
Детерминированное тестирование - при различных комбинациях исхо д ных данных.
Стохастическое - исходные данные выбираются произвольно, на выходе определяется качественное совпадение результатов или примерная оце н ка.
Имеется два подхода к тестированию:
Структурное тестирование - метод «белого ящика», тестируется логика программы, внутренняя структура пр о граммы.
Функциональное тестирование - метод «черного ящика»- тест и руется спецификация, т.е. вход/выход без учета знаний о ее структ у ре.
В нашей стране различаются два основных вида отладки (включая тест и рование): автономную и комплексную отладку ПС.
Автономная отладка ПС означает последовательное раздельное те с тирование различных частей программ, входящих в ПС, с поиском и испра в лением в них фиксируемых при тестировании ошибок. Она фактически включает отладку каждого программного модуля и отладку сопряжения м о дулей.
Комплексная отладка означает тестирование ПС в целом с поиском и исправлением фиксируемых при тестировании ошибок во всех документах (включая тексты программ ПС), относящихся к ПС в целом. К таким док у ментам относятся определение требований к ПС, спецификация качества ПС, функциональная спецификация ПС, описание архитектуры ПС и тексты пр о грамм ПС.
( D:\University\ ТП \ курсач \TEST_4\exam\bin\Debug\exam.exe spb.xml )
Рис.1 Запуск программы из командной строки, где exam.exe-файл программы, spb.xml- файл теста
( D :\ University \ТП\курсач\ TEST _4\ exam \ bin \ Debug \ exam . exe )
Рис. 3 Тестирование программы на отсутствие параметра в командной строке
(D:\University\ТП\курсач\TEST_4\exam\bin\Debug\exam.exe ssd.xml)
Рис. 4 Тестирование программы на отсутствие файла указанном в командной строке
Рис. 5 Тестирование программы на ошибку чтения файла изображения текущего вопроса
Рис. 6 Тестирование программы при 100% варианте неправильных ответов
Рис. 7 Тестирование программы при 100% варианте правильных ответов
Рис. 8 Тестирование программы при выборе только первого варианта ответа на все вопросы
Рис. 9 Тестирование программы при выборе только второго варианта ответа на все вопросы
Рис. 10 Тестирование программы при выборе только третьего варианта ответа на все вопросы
Глава 4 . Алгоритм и листинг программы
using System . Collections . Generic ;
string fpath ; // путь к файлу теста
// XmlReader обеспечивает чтение данных xml -файла
string pic; // путь к файлу иллюстрации
int right; // правильный ответ (номер)
int otv; // выбранный ответ (номер)
int n; // количество правильных ответов
int nv; // общее количество вопросов
// имя файла теста должно быть указано
// в качестве парамета команды запуска программы
fpath = Application.StartupPath + "\\";
fpath = args[0].Substring(0,args[0].LastIndexOf("\\")+1);
fname = args[0].Substring(args[0].LastIndexOf("\\")+1);
xmlReader = new System.Xml.XmlTextReader(fpath + fname);
label1.Text = "Ошибка доступа к файлу " +
MessageBox.Show("Ошибка доступа к файлу.\n" +
" Например : 'exam economics.xml' " +
// выводит название (заголовок) теста
while ( xmlReader . Name != " head ");
// вывести название теста в заголовок окна
while(xmlReader.Name != "description");
label 1. Text = xmlReader . Value ;
// атрибут text которого содержит вопрос, а
// атрибут src - имя файла иллюстрации.
qw = xmlReader.GetAttribute("text");
pic = xmlReader.GetAttribute("src");
if (!pic.Equals(string.Empty)) pic = fpath + pic;
// считываем данные узла вопроса
if (xmlReader.GetAttribute("right") == "yes")
if (i < 3) answ[i] = xmlReader.Value;
// выводит вопрос и варианты ответа
radioButton1.Top = pictureBox1.Bottom + 16;
"\n\n\n Ошибка доступа к файлу " + pic + ".";
radioButton1.Top = label1.Bottom + 8;
radioButton2.Top = radioButton1.Top + 24;;
radioButton3.Top = radioButton2.Top + 24;;
// функция обрабатывает событие Click
// компонентов radioButton 1 - radioButton 3
private void radioButton1_Click(object sender, EventArgs e)
if ((RadioButton)sender == radioButton1) otv = 0;
if ((RadioButton)sender == radioButton2) otv = 1;
if ((RadioButton)sender == radioButton3) otv = 2;
private void button1_Click_1(object sender, EventArgs e)
case 0: // начало работы программы
case 5: nv_temp = n; nv_5 = nv_temp; qw_5 = qw; nv_temp = 0; n1=0; break;
case 10: nv_temp = n1; nv_10 = nv_temp; qw_10 = qw; nv_temp = 0; n1=0; break;
case 15: nv_temp = n1; nv_15 = nv_temp; qw_15 = qw; nv_temp = 0; n1=0; break;
case 20: nv_temp = n1; nv_20 = nv_temp; qw_20 = qw; nv_temp = 0; n1=0; break;
case 25: nv_temp = n1; nv_25 = nv_temp; qw_25 = qw; nv_temp = 0; n1=0; break;
case 2: // завершение работы программы
while (xmlReader.Name != "levels");
while ( xmlReader . Name != "levels")
// проверяем, попадаем ли в категорию
"Всего вопросов: " + nv.ToString() + ". " +
"Правильных ответов: " + n.ToString() + ".\n" +
qw_5 + " - правильных ответов " + nv_5 + " из 5" + ".\n" +
qw_10 + " - правильных ответов " + nv_10 + " из 5" + ".\n" +
qw_15 + " - правильных ответов " + nv_15 + " из 5" + ".\n" +
qw_20 + " - правильных ответов " + nv_20 + " из 5" + ".\n" +
qw_25 + " - правильных ответов " + nv_25 + " из 5" + ".\n";
private void pictureBox1_Click(object sender, EventArgs e)

< q text ="Общие вопросы " src ="01. jpg ">
< q text ="Общие вопросы " src ="02. jpg ">
Только при работе с Internet
< q text ="Общие вопросы " src ="03. jpg " >
< q text ="Общие вопросы " src ="04. jpg " >
< a right =" no ">Можно только один раз
< q text ="Общие вопросы " src ="05. jpg " >
< a right =" no ">Справочная система для C #
Модуль для работы с Internet
Библиотека классов



< a right =" no ">Цифры и знаки препинания использовать нельзя
< a right =" no ">Нельзя использовать знаки препинания
< a right =" yes ">Любые символы алфавита, цифры и знаки препинания
< q text ="Типы данных " src ="14. jpg " >

< q text ="Синтаксис и компоненты " src ="21. jpg " >
< a right =" yes ">В любых случаях
< a right =" no ">Нельзя использовать русские символы
< a right =" no ">Только, если установлена русская версия C #
< q text ="Синтаксис и компоненты " src ="22. jpg " >
< q text ="Синтаксис и компоненты " src ="23. jpg " >
< q text ="Синтаксис и компоненты " src ="24. jpg " >
< q text ="Синтаксис и компоненты " src ="25. jpg " >
< q text ="Операторы и функции " src ="31. jpg " >
< q text ="Операторы и функции " src ="32. jpg " >
< q text ="Операторы и функции " src ="33. jpg " >
< q text ="Операторы и функции " src ="34. jpg " >
Сложение по MOD 2
< q text ="Операторы и функции " src ="35. jpg " >
< a right =" no ">Только строчные, пробелы допускаются
< a right =" no ">Любые строчные и прописные, пробелы допускаются
< a right =" yes ">Любые строчные и прописные, пробелы не допускаются
< q text ="Классы " src ="43. jpg " >
< a right =" no ">Да, если это единственный класс в проекте
< a right =" yes ">Один раз при первом создании экземпляра класса
< a right =" no ">Строгий порядок вызова не определен
< a right =" no ">Статических конструкторов в C # нет


< level score ="15" text ="Оценка - УДОВЛЕТВОРИТЕЛЬНО."/>
< level score ="0" text ="Оценка - НЕ УДОВЛЕТВОРИТЕЛЬНО"/>
В настоящее время в нашу жизнь широко внедряются информационные технологии. На сегодняшний день, наверное, не осталось такой области, где бы они ни применялись. Данная программа тестирования может применяться для оценки уровня знаний по любому предмету в школах, ВУЗах, техникумах или для оценки собственных познаний. Пользовательский интерфейс данной программы делает её простой, понятной и доступной.
1. Культин Н.Б. “Visual C# в задачах и примерах” Спб.: БХВ-Петербург, 2009.
2. Зубкова Т.М. “Технология разработки программного обеспечения: Уче б ное пособие” - Оренбург: ГОУ ОГУ, 2004.
3. Карли Уотсон, Кристиан Нейгел, Якоб Хаммер Педерсен, Джон Д.Рид, Морган Скиннер, Эрик Уайт ”Visual C# 2008 - Базовый курс”: «Диалектика» Москва- Спб-Киев - 2009.
4. Панкратова Л.П., Челак Е.Н. Контроль знаний по информатике: тесты, контрольные задания, экзаменационные вопросы, компьютерные проекты. - Спб.: БХВ-Петербург, 2004.
5. Лабор В.В. ”Си Шарп: Создание приложений для Windows” - Минск: «Харвест», 2003.
Понятие алгоритма и сортировки. Способы и алгоритмы сортировки массивов. Быстрая сортировка Хоара. Описание алгоритма "быстрой сортировки". Реализация на языке программирования. Анализ наихудшего разбиения. Вероятностные алгоритмы быстрой сортировки. курсовая работа [291,5 K], добавлен 22.03.2012
Исследование основных особенностей алгоритмов быстрой и поразрядной сортировки данных. Построение графиков зависимости времени сортировки от количества элементов в файле и от степени перемешенности элементов. Описания сортировки чисел и строковых данных. лабораторная работа [1,2 M], добавлен 23.07.2012
Обработка массивов элементов любого типа как главное назначение алгоритмов сортировки. Анализ наиболее используемых алгоритмов сортировки: пузырьком, выбором, вставками, методом Шелла и быстрой сортировкой. Основные требования к алгоритмам сортировки. реферат [189,8 K], добавлен 06.12.2014
Содержательная и формальная (математическая) постановка задачи. Разработка алгоритма решения задачи. Структуры программы и алгоритмы программных модулей, их описание. Решение задачи на конкретном примере. Разработка системы тестов и отладка программы. курсовая работа [882,1 K], добавлен 24.11.2014
Математическая постановка задачи для алгоритмизации, рекуррентная зависимость. Алгоритм решения задачи, блок-схема программы. Тестовые данные для тестирования программы. Результаты, соответствующие для первых вводимых данных и листинг программы. контрольная работа [27,0 K], добавлен 09.05.2012
GetMatrDop как процедура определяет значение элемента транспонированной матрицы дополнений. Знакомство с этапами разработки в среде Turbo Pascal программы сортировки элементов, находящихся на главной диагонали матрицы. Особенности тестирования программы. курсовая работа [780,4 K], добавлен 20.11.2014
Проектирование программы в среде Delphi для тестирования знаний студентов по программированию, с выводом оценки по окончанию тестирования. Разработка экранных форм и алгоритма программы. Описание программных модулей. Алгоритм процедуры BitBtn1Click. курсовая работа [365,0 K], добавлен 18.05.2013
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Алгоритм тестирования программы быстрой сортировки курсовая работа. Программирование, компьютеры и кибернетика.
Отчет О Прохождении Производственной Практики В Суде
Курсовая работа по теме Процедура подачи жалобы в Европейский Суд по правам человека
Реферат: контрольна Кримінально-процесуальне право
Дисциплинарная структура науки Нового времени
Курсовая работа: Организация временного трудоустройства
Мордкович Контрольная Домашняя Работа Стр 33
Дипломная работа по теме Купирование ушей у щенков
Курсовая работа по теме "Я-концепция" как социально-психологический феномен
Реферат: Конкуренция и конкурентоспособность страховой компании. Скачать бесплатно и без регистрации
Реферат по теме Храмовая архитектура XII – конца XIX веков
Сочинение Заколдованное Место
Дипломная работа по теме Кадастровая оценка земель сельскохозяйственного назначения
Контрольная работа: Современные теории международной торговли
Сочинение по теме Литературная полемика вокруг образа Гамлета
Курсовая работа: Мотив самоубийства в творчестве Владимира Маяковского. Скачать бесплатно и без регистрации
Сочинение На Тему Мечта Примеры Из Литературы
Доклад по теме Деисус: Спас, Богоматерь, Иоанн Предтеча
Отчет по практике: Структура і діяльність "Ощадбанку"
Обзор Дипломной Работы Пример
Картина Платонова Летом Написать Сочинение
Показатели и участие Швейцарии в современной мировой экономике - Международные отношения и мировая экономика реферат
Мотивирующая функция оплаты труда персонала - Менеджмент и трудовые отношения реферат
Стратегический анализ бизнес-потенциала организации - Менеджмент и трудовые отношения курсовая работа


Report Page