Игра "Угадай число"

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

тки программного обеспечения. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (например, видеоигры). Существует несколько реализаций языка C++ - как бесплатных, так и коммерческих. Их производят Проект GNU, Microsoft, Intel и Embarcadero (Borland). C++ оказал огромное влияние на другие языки программирования, в первую очередь на Java и C#.

При создании C++ Бьёрн Страуструп стремился сохранить совместимость с языком C. Множество программ, которые могут одинаково успешно транслироваться как компиляторами C, так и компиляторами C++, довольно велико - отчасти благодаря тому, что синтаксис C++ был основан на синтаксисе C.

 

Глава 2. Описание программы

 

В процессе разработки проекта мною должна быть создана программа, имитирующая игру "Угадай число". Программа должна позволять играть игроку против компьютера. Компьютер загадывает четырехзначное число, все цифры которого различны (первая цифра числа отлична от нуля). Необходимо разгадать задуманное число. Игрок выигрывает когда отгадает задуманное число. Игрок вводит любое четырехзначное число и компьютер показывает количество угаданных цифр (цифра есть в записи задуманного числа, но не стоит в той же позиции, что и в задуманном числе) и количество стоящих на своем месте (цифра есть в записи задуманного числа и стоит в той же позиции, что и в задуманном числе).

Например, если компьютер задумал число 8215 и введено число 1234, получаем в введенном числе одну угаданную цифру, и одну которая стоит на своем месте. Очевидно, что число отгадано в том случае, если угаданы все 4 числа.

 

Глава 3. Демонстрация основных возможностей программы

 

Компьютер загадывает число. Будем вводить по четыре числа, узнавая и сравнивая количество угаданных и количество стоящих на своем месте цифрах.

 

Номер ходаВводимые числа игрокомРезультатНа своих местахУгадано111110322222003333310444441355555136666603714570384165139615440

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

 

 

Мне удалось отгадать число, загаданное компьютером (6154). Все проверки правильности работы программы завершились удачно.

 

Заключение

 

В результате мною была разработана программа-игра "Угадай число". Для этого было проведено несколько этапов.

На первом этапе была разработана функционально-структурная схема.

На втором этапе строится структурные схемы для написания текста программы (третий этап).

Программа функционирует верно.

 

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

 

[1]Чарльз Уэзерелл. Этюды по программированию, Великий комбинатор. М.: 1982, с. 140.

[2]Романов Е.Л. Практикум по программированию на С++ - СПб.: БХВ - Петербург, 2004

[3]Материалы с Wikipedia

">[4]