Опис програми, загальні відомості, структура програми, вхідні і вихідні дані, виклик і

Загальні відомості

Найменування програми: «Бики і корови».

Постановником завдання є співробітник центру розвитку.

Постановник завдання поставив наступні вимоги програмісту, які необхідно реалізувати в програмі:

- Введіть своє ім'я користувача;

- вибір режиму гри;

- висновок результату на екран;

- висновок на екран попереджувальних повідомлень про помилки;

- висновок на екран таблиці рекордів.

Головним завданням даної програми є розвиток логіки і кмітливості.

Ця програма повинна коректно працювати з даними відповідно до алгоритму, видавати повідомлення про помилки, в зручному для користувача діалоговому режимі приймати вихідні дані. Програма «Бики і корови» повинна спростити методику розвитку кмітливості та логіки. Дана програма призначена для співробітника розвиваючого центру. Текст програми представлений в додатку А. Укрупнений алгоритм функціонування програми представлений у вигляді діаграми варіантів використання в додатку Б. Для успішного функціонування і роботи даної програми необхідні такі апаратні і програмні засоби:

- центральний процесор 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» і запустити його натисканням клавіші на клавіатурі або подвійним клацанням лівої кнопки миші.

Для роботи в діалоговому режимі використовується екран дисплея, клавіатура і маніпулятор типу «миша». Занесені дані зберігаються на жорсткому диску в базі даних.