Опис програми, загальні відомості, структура програми, вхідні і вихідні дані, виклик і
Загальні відомості
Найменування програми: «Бики і корови».
Постановником завдання є співробітник центру розвитку.
Постановник завдання поставив наступні вимоги програмісту, які необхідно реалізувати в програмі:
- Введіть своє ім'я користувача;
- вибір режиму гри;
- висновок результату на екран;
- висновок на екран попереджувальних повідомлень про помилки;
- висновок на екран таблиці рекордів.
Головним завданням даної програми є розвиток логіки і кмітливості.
Ця програма повинна коректно працювати з даними відповідно до алгоритму, видавати повідомлення про помилки, в зручному для користувача діалоговому режимі приймати вихідні дані. Програма «Бики і корови» повинна спростити методику розвитку кмітливості та логіки. Дана програма призначена для співробітника розвиваючого центру. Текст програми представлений в додатку А. Укрупнений алгоритм функціонування програми представлений у вигляді діаграми варіантів використання в додатку Б. Для успішного функціонування і роботи даної програми необхідні такі апаратні і програмні засоби:
- центральний процесор Intel Core 2 Duo c тактовою частотою 2.30 МГц або більше;
- кольоровий 15-ти дюймовий монітор SVGA, що підтримує роздільну здатність 1024x768;
- 124 Мб оперативної пам'яті;
- 100 Мб вільного місця на жорсткому диску;
- клавіатура, маніпулятор типу «миша»;
- операційна система Windows 7 і вище;
- розповсюджуваний пакет поновлення C / С ++.
Періодичність використання програми визначається її функціональністю і необхідністю використання.
структура програми
Результати ігор зберігаються в таблиці бази даних, структура якої представлена в таблиці 2.1.
В ході розробки програми були реалізовані наступні процедури:
# 45; public void changelabel (bool change) - зміна повідомлення про активний користувача (PvP-режим);
# 45; public int calculate_points (int points) - зміна кількості очок;
Таблиця 2.1 - Структура таблиці «result»
# 45; public void check_win (int countbulls, bool numplayer) - перевірка на перемогу;
# 45; public void NewGame () - створення нової гри;
# 45; public bool CheckSymbols (string textbox, int text_length) - перевірка введеного рядка на правильність;
# 45; public void SecretNumber () - створення секретного числа комп'ютером;
# 45; public void IsMatch (string susernumber, bool numberplayer, string Ssecretnum) - знаходження збігів;
# 45; private void вийтіToolStripMenuItem_Click (object sender, EventArgs e) - вихід з програми;
# 45; private void button1_Click (object sender, EventArgs e) - перевірка результат «PvE» режим;
# 45; private void новаяІграToolStripMenuItem_Click (object sender, EventArgs e) - подія на створення нової гри;
# 45; private void timer1_Tick (object sender, EventArgs e) - лічильник часу 1 гравця;
# 45; private void timer2_Tick (object sender, EventArgs e) - лічильник часу 2 гравця;
# 45; private void button2_Click (object sender, EventArgs e) - введення імені 1 гравця;
# 45; private void табліцаРезультатовToolStripMenuItem_Click (object sender, EventArgs e) - висновок таблиці результатів;
# 45; private void comboBox1_SelectedIndexChanged (object sender, EventArgs e) - вибір режиму;
# 45; private void button4_Click (object sender, EventArgs e) - введення імені 2 гравця;
# 45; private void button3_Click (object sender, EventArgs e) - введення секретного числа користувачем.
# 45; private void button5_Click (object sender, EventArgs e) - перевірка на збіги;
# 45; private void button1_Click (object sender, EventArgs e) - закриття таблиці результатів.
Вхідні і вихідні дані
Вхідними даними програми є:
- ціле чотиризначний число;
В результаті роботи програми виводиться результат партії.
Виклик і завантаження
Для запуску програми необхідно в папці з програмою виділити файл додатка «bullsandcaws.exe» і запустити його натисканням клавіші
Для роботи в діалоговому режимі використовується екран дисплея, клавіатура і маніпулятор типу «миша». Занесені дані зберігаються на жорсткому диску в базі даних.