русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Разработка алгоритма.


Дата добавления: 2015-01-16; просмотров: 512; Нарушение авторских прав


 

Разработка стратегии:

1. Разработка формы для отображения данных.

2. Разработка метода, для разумного и правильного хода противника

3. Разработка более продуманного интерфейса программы посредством WindowsFormApplication.

4. Придание каждой кнопке интерфейса свое собственное действие: сделать ход, анализ данных, вывод.

5. Вывод очков на экран.

Есть где-либо 2 “x”?
Новая игра
Делаем первый ход
да
нет
Делается ход случайно
Два “x” закрывается “0”

 


Для написания программы использовались:

· Алфавит языка, или его символы – это основные неделимые знаки, с помощью которых пишутся все тексты на языке

· Лексемы, или элементарная конструкция, - минимальная единицы языка, имеющая самостоятельный смысл

· Выражения задают правило вычисления некоторых значений

· Операторы задают законченное описание некоторого действия

· Константы – неизменные величины

· Комментарии

· Основные типы данных – внутреннее представление данных в памяти компьютера или множество значений, которые могу принимать величины этого типа или операции и функции, которые можно применять к величинам этого типа

· Переменные – это именованная область памяти, в которой хранятся данные определенного типа

· Унарные операции(++,--…), бинарные и тернарные операции(+,-,<,==…)

· Операторы выражения, ветвления, цикла, передачи управления.

· Указатели и массивы

· Классы – являются абстрактным типом данных, определяемым пользователем, и представляет собой модель реального объекта. Данные класса называются полями, а функции класса – методами. Поля и методы называются элементами класса.

 

Функция разрабатываемого приложения

· Запуск игры(приложения) “X/0”

· Искусственный соперник, который обдуманно делает ходы



· Счет побед (пользователь/соперник)

· Новая игра

· Выход из игры

 

 

Варианты использования


Приложение используется для игры в “Крестики-нолики”.

1. dataGridView1 - поле, в которое вводятся данные с помощью клика мышки, а именно “Х”,“O”.

2. label1 – текст, который показывает количество побед пользователя.

3. Label2 – текст, предназначенный для знака “:”.

4. Label3 – текст, в который показывает количество побед компьютера.

5. menuStrip1 – меню, в котором содержаться подзаголовки “игроToolStripMenuItem”, “выходToolStripMenuItem”, “справкаToolStripMenuItem”, “оПрограммеToolStripMenuItem

 

Есть три исхода игры:

1. Победа игрока.

2. Победа компьютера

3. Ничья



<== предыдущая лекция | следующая лекция ==>
Объектно-ориентированное программирование. | Методы, локальные и глобальные переменные в X0.cs


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.334 сек.