Оглавление Постановка задачи Спецификации модулей Описание работы программы Сравнение языков - Паскаль и С++ Листинг программы Delphi Заключение Использованная литература Постановка задачи Разработать программу, моделирующую игру "Кости". Играющий называет любое число от 2 до 12 и ставку, которую он делает в этот ход. В начальный момент у играющего 100 очков. В программе должно присутствовать графическое изображение поверхности кубика при каждом ходе игрока. Программа работает с использованием генератора псевдослучайных чисел. Таблица внешних спецификаций № Имя Тип Назначение Одз 1 a,b Integer Значения бросков кубиков [1. .6] 2 X Integer Задуманное число [2. .12] 4 Ns Integer Текущий счет [0…1000] 5 st Integer ставка [1. ns] 6 Sum Integer Сумма броска [2. .12] 7 K Integer Всего игр [0. .2147483647] 8 v Integer Количество выигрышей [0. .2147483647] 9 P integer Количество проигрышей [0. .2147483647] 10 Name Ansistring Имя игрока Все символы
Cхема иерархии модулей Спецификации модулей № Имя Назначение Параметры 1 Form1 Модуль программы для регистрации игрока - 2 Form2 Модуль программы для игры - 3 Main Menu Меню программы Файл: Новая игра; Выход. Справка: О программе; Правила игры 4 Прием ставки Принимает ставку игрока St-ставка, x-задуманное число, ns-ограничение ставки 5 Бросок костей Бросает игральные кости и выводит результат A,b-значение броска, sum-сумма броска, k-количество бросков, v-количество выигрышей, p-количество проигрышей, ns-текущий счет. 6 Сброс результатов Возвращает исходное значение переменных p,v,k,ns I, v, l, ns 7 Новая игра Начинает новую игру I, v, l, ns. 8 Выход Выход из игры - 9 Form4 О программе - 10 Form5 Правила игры - 11 Form3 Игра проиграна - Таблица тестов № Входные данные Результат Комментарии name x st 1 Name 3 10 Первый кубик = 3; Второй кубик = 1; Сумма кубиков = 4; Вы проиграли!! =) Количество поражений: 1 Количество побед: 0 Соотношение побед и поражений: 0 к 1 - 2 Name 5 5 Первый кубик = 4; Второй кубик = 1; Сумма кубиков = 5; Вы проиграли!! =) Вы выйграли! Ваш выигрышь увеличин в 4 раза =) Количество поражений: 1 Количество побед: 1 Соотношение побед и поражений: 1 к 1 - 3 Name 7 15 Первый кубик = 4; Второй кубик = 2; Сумма кубиков = 6; Вы выиграли! = ( Количество поражений: 1 Количество побед: 2 Соотношение побед и поражений: 2 к 1 - 4 Name 0 12 Проверьте введенные данные - 5 Name 15 21 Проверьте введенные данные - 6 Name 2 Проверьте введенные данные 7 Name 3 Проверьте введенные данные 8 Name 4 50 Проверьте введенные данные При текущем счете меньшем чем ставка 9 - - Введите имя игрока Описание работы программы При запуске программы появляется окно регистрации игрока (рис.1). Рис.1 Регистрация игрока По нажатию кнопки "Начать игру" появляется основное окно программы (рис.2). Рис.2 Основное окно программы Для начала игры необходимо сделать ставку, не превышающую текущий счет и задумать число от 2 до 12. После заполнения полей "Ставка" и "Число" нажимаем кнопку "Принять". После чего активируется кнопка "Бросить кубики" (Рис.4) Рис.4 "Бросить кубики" После броска кубиков программа считает их сумму и выводит результат в поле расположенное справа от кнопки, в случае если сумма кубиков меньше задуманного числа вы выигрываете, и ваша ставка прибавляется к текущему счету (рис.5). Если сумма кубиков равна задуманному числу, то ваша ставка умножается на 4 и так же прибавляется к текущему счету (Рис.6). В случае если сумма кубиков больше задуманного числа Вы проигрываете и ваша ставка отнимается от текущего счета (рис.7). Если у вас закончились очки появится диалоговое окно, в котором вам будут предложены следующие действия (рис.8).: "Повторить" - начинает игру заново. "Выход" - выходит из игры.
Рис.5 Сумма кубиков меньше задуманного числа Рис.6 Сумма кубиков равна ставке Рис.7 Сумма кубиков больше задуманного числа. Рис.6 Вы проиграли! Для очистки результатов нажмите кнопку "Очистить результаты". Чтобы ознакомится с правилами игры, нажмите: "Справка" - > "Правила игры". Для начала новой игры зайдите в меню "файл"->"Новая Игра", для выхода "файл"-> "Выход". Сравнение языков - Паскаль и С++ Определение языка программирования. Язык программирования - формальная знаковая система, предназначенная для записи программ, задающих алгоритм в форме, понятной для исполнителя (например, компьютера). Язык программирования определяет набор лексических, синтаксических и семантических правил, используемых при составлении компьютерной программы. Он позволяет программисту точно определить то, на какие события будет реагировать компьютер, как будут храниться и передаваться данные, а также какие именно действия следует выполнять над этими данными при различных обстоятельствах.
Курсовые работы по информатикеОглавление Постановка задачи Спецификации модулей Описание работы программы Сравнение языков - Паскаль и С++ Листинг программы Delphi Заключение
Оценок: 353 (Средняя 5 из 5)
Специалисты RetsCorp работают в digital-сфере более 7 лет. За это время мы разработали более 500+ успешных проектов. Основываясь на своем опыте и знании рынка, мы с уверенностью можем сказать, что будет работать, а что — нет. Заказывая создание лендинга для бизнеса в нашей студии, вы получаете работающие решения, необходимые именно вашему бизнесу.
Сотрудничая с нами, вы будете не клиентом, а нашим партнером. Благодаря этому мы будем развивать ваш бизнес как собственный. Мы так же как и вы заинтересованы в успехе проекта, поскольку ваша успешность будет нашей рекламой.