Варианты курсовых проектов по технологии программирования (Язык реализации программ: Delphi или С++)



Скачать 47.11 Kb.
Дата08.10.2012
Размер47.11 Kb.
ТипДокументы
Варианты курсовых проектов по технологии программирования

(Язык реализации программ: Delphi или С++)

  1. «Шахматный конь». Написать программу, реализующую передвижение коня по всем 64 клеткам шахматной доски так, чтобы он сходил на каждое поле по одному разу. Разработать алгоритм с отходами назад. Передвижение коня наблюдается во время работы программы. На пройденных клетках шахматной доски записываются номера ходов.

  2. «Задача восьми ферзей». Расположите 8 ферзей на шахматной доске так, что ни один ферзь не убьет другого. Разработать алгоритм с отходами назад, создающий такую конфигурацию. Передвижение и расположение фигур наблюдается во время работы программы.

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

  4. «Ханойская башня». Доска имеет три колышка. На первом нанизано M дисков убывающего вверх диаметра. Расположить диски в том же порядке на другом колышке. Диски можно перекладывать с колышка на колышек по одному. Класть больший диск на меньший не разрешается. По запросу пользователя программа должна продемонстрировать правильную раскладку дисков.

  5. «Ипподром». Играющий выбирает одну из трех лошадей, состязающихся на бегах, и выигрывает, если его лошадь приходит первой. Скорость передвижения лошадей на разных этапах выбирается программой с помощью датчика случайных чисел.

  6. «Сбей самолет». По экрану летят вражеские самолеты. Цель – сбить их. Пусковая установка находится на нижней строке экрана. Пусковую установку можно перемещать влево или вправо.

  7. «Шарики». С помощью датчика случайных чисел на клеточном поле размером 10*10 появляются три разноцветных шарика после каждого хода. Необходимо собрать шарики одного цвета по горизонтали, вертикали или диагонали как минимум по 5 штук (которые сразу исчезнут с поля). За каждый исчезнувший шарик прибавляются очки. Игра продолжается до тех пор, пока на поле не останется свободного места. Передвигаться шарики могут только по горизонтали или вертикали. Шарики не могут перепрыгивать через другие шарики.

  8. «Электронный калейдоскоп». Калейдоскоп представляет собой правильный шестиугольник, разделенный на шесть правильных треугольников. С помощью датчика случайных чисел один из треугольников рассекается несколькими прямыми. Каждая из полученных частей треугольника закрашивается цветом, выбранным случайным образом. После этого изображение в каждом следующем треугольнике (по часовой стрелке) получается симметричным отображением относительно общей стороны обоих треугольников.


  9. «Вращающийся квадрат». Дан квадрат размером 4х4 клетки, в которых с помощью датчика случайных чисел расставлены буквы от А до Р. Упорядочить буквы в квадрате по алфавиту. Квадрат имеет подквадраты размером 2*2, которые можно вращать по часовой стрелке. Подквадраты имеют размер 2х2 и указываются номером левой верхней клетки.



  1. «Мозаика». Нарисована любая картинка (или взятая из файла). Программа разрезает ее на равные прямоугольники, 3х3, 5х5, 10х10 (количество определяется пользователем) и перемешивает их в произвольном порядке. После перемешивания все части картинки кроме одной (эта часть на экране будет пустой) располагаются на экране. Пользователю необходимо собрать целую картинку. Можно менять местами только пустую часть картинки и любую соседнюю с ней. Когда игрок соберет картинку, программа дорисует пустую часть и объявит о победе.

  2. «Зашифруй слово». Из файла считываются слова. Случайным образом выбирается одно из слов. На экране появляется данное слово, которое необходимо зашифровать с помощью картинок, расположенных внизу. Каждая картинка соответствует одной букве. Например, если нарисован арбуз, то она соответствует букве «А». Программа контролирует правильность шифровки.

  3. «Жизнь». Игра моделирует жизнь поколений гипотетической колонии живых клеток, которые выживают, размножаются или погибают в соответствии со следующими правилами. Клетка выживает, если она имеет двух или трех соседей из восьми возможных (рис.1). если у клетки только один сосед или вовсе ни одного, она погибает в изоляции (рис.2). Если клетка имеет четырех или более соседей, она погибает от перенаселения (рис.3). В любой пустой позиции, у которой ровно три соседа, в следующем поколении появляется новая клетка (рис.4)

    Х






















    Х

    Х







    Х




    Х




    Х

    Х







    Х










    Х

    Х





































    Х













    Х




  4. «Фигуры». Написать программу, создающую фигуру, составленную из простых геометрических фигур: прямоугольника и треугольника, расположенных на клеточном поле размером 20*20 клеток. Пользователь вычисляет площадь полученной фигуры, а компьютер контролирует правильность вычислений.





  1. «Поле чудес». Программа выбирает слово и рисует на экране столько прочерков, сколько букв в этом слове. Отгадать, какое слово загадано программой. В каждый ход играющий указывает одну букву. Если названа буква, входящая в состав слова, она подставляется вместо соответствующего прочерка. В противном случае играющий теряет одно очко. В начальный момент у играющего 15 очков. Все буквы нарисованы.

Похожие:

Варианты курсовых проектов по технологии программирования (Язык реализации программ: Delphi или С++) iconПроект (каталог)
В папке находятся файлы программ (проектов), приведенные в книге в качестве примеров. Скопируйте папки в каталог проектов Delphi
Варианты курсовых проектов по технологии программирования (Язык реализации программ: Delphi или С++) icon2. разработка информационной системы учета и каталогизации аудио файлов 1 Выбор инструментальных средств
В качестве базового языка программирования решено было использовать Object Pascal (начиная с седьмой версии язык переименован в Delphi),...
Варианты курсовых проектов по технологии программирования (Язык реализации программ: Delphi или С++) iconУчебное проектирование и исследовательская деятельность учащихся по технологии Технология
Возможны различные варианты включения проектов в структуру профильного обучения по технологии
Варианты курсовых проектов по технологии программирования (Язык реализации программ: Delphi или С++) iconБерденников дмитрий
...
Варианты курсовых проектов по технологии программирования (Язык реализации программ: Delphi или С++) iconЛекция 3 Инструментальное по
Инструментальное по (или системы программирования, языки программирования) обеспечивают создание всех классов программ: системных,...
Варианты курсовых проектов по технологии программирования (Язык реализации программ: Delphi или С++) iconОбъектно-ориентированное программирование на языке Delphi
Методическое пособие предназначено для изучения основ объектно-ориентированного языка программирования Delphi (ооп) без ориентации...
Варианты курсовых проектов по технологии программирования (Язык реализации программ: Delphi или С++) iconБьерн Страуструп. Язык программирования С++
Книга Б. Страуструпа "Язык программирования С++" дает описание языка, его ключевых понятий и основных приемов программирования на...
Варианты курсовых проектов по технологии программирования (Язык реализации программ: Delphi или С++) icon1. 1 Технологии программирования
Технология программирования это совокупность методов и средств разработки (написания) программ и порядок применения этих методов...
Варианты курсовых проектов по технологии программирования (Язык реализации программ: Delphi или С++) iconЧто же такое Microsoft Visual FoxPro? Язык программирования, база данных или нечто иное? Немного истории
Ведь язык xBase это значительно более "высокоуровневый", и соответственно более абстрактный язык, нежели традиционный языки программирования,...
Варианты курсовых проектов по технологии программирования (Язык реализации программ: Delphi или С++) icon1. Представление о программировании: язык программирования (на примере одного из языков высокого уровня); примеры несложных программ с линейной, ветвящейся и циклической структурой
Работа с архиваторами и антивирусными программами. Создание архива, использование антивирусных программ
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org