Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Игра Что?Где?Когда? на Паскале

Забавная пачка денег "100 долларов".
Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь внимательней, и Вы увидите
60 руб
Раздел: Прочее
Ручка "Шприц", желтая.
Необычная ручка в виде шприца. Состоит из пластикового корпуса с нанесением мерной шкалы. Внутри находится жидкость желтого цвета,
31 руб
Раздел: Оригинальные ручки
Ночник-проектор "Звездное небо, планеты", черный.
Оригинальный светильник-ночник-проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фанариков); 2) Три
350 руб
Раздел: Ночники

Содержание ВВЕДЕНИЕ 3 1 Вариант задания.5 2 Описание задачи6 3 Структуры данных8 4 Описание программы.10 .4.1 Общие сведения.10 .4.2 Функциональное назначение.10 .4.3 Описание логической структуры программы.10 5 Разработка алгоритмов программы.11 6 Описание работы основного модуля программы 18 7 Руководство пользователя. 20 8 Руководство системного программиста. 21 9 Результаты отладки программы.22 Заключение23 Литература24 ВВЕДЕНИЕ Любая программа должна взаимодействовать с периферийными устройствами персонального компьютера, в частности с дисплеем. Такое взаимодействие осуществляется на трех уровнях, влияющих на производительность и мобильность программ на уровне операционной системы программа обращается к устройству через системное обслуживания. Такой способ обеспечивает максимальную мобильность программы, но приводит к ее минимальной производительности. Кроме того, операционная система MS DOS не имеет графического интерфейса. Программа может взаимодействовать с устройствами графического вывода информации с помощью базовой системы ввода / вывода. Этот способ имеет достаточно высокую мобильность и приемлемую производительность. Однако графические возможности базовой системы ввода / вывода ограничены. В персональных компьютерах фирмы IBM программистам предоставлена возможность и прямого управления устройством через их регистры. В рамках данной курсовой работы все операции с графическим интерфейсом будем проводить с помощью графического пакета языка программирования urbo - Pascal. Операторы позволяют определять характеристики драйвера, режим его работы и соответственно настроить графический пакет, команды перехода от графического режима к текстовому и наоборот. Основная группа графических операторов, непосредственно осуществляющих вывод графических примитивов (точек, линий, ломаных, окружностей) на экран графического дисплея. Также имеются операторы, позволяющие устанавливать параметры прорисовки графических примитивов (цвет, толщина, тип линии). Имеются операторы для определения параметров графических примитивов, которые могут быть установлены по умолчанию. Один и тот же графический приметив может быть нарисован на экране с использованием различных установок: цвет, тип линии, тип штриховки. Внесенные в палитру изменения немедленно отображаются на экране. Также имеются процедуры для вывода текстовой информации и установления параметров текстового вывода. В графическом режиме программа оперирует цветом каждого пиксела. Благородя этому, появляются возможности построения на экране сложных изображений, раскраски различных областей экрана, формирование движущихся объектов. Однако эти возможности значительно усложняют программирование и снижают производительность персонального компьютера. Об этом свидетельствует простое сравнение объемов информации, с которыми приходится работать в текстовом и графическом режимах. Так например в случае 16-ти цветного графического режима с разрешающей способностью 640 350 пикселов требуемый объем видеобуфера увеличивается до 112000 байт. Целью курсового проектирования является разработка программы имитирующий игру «Что?Где?Когда?».

В процессе проектирования следует рассмотреть существующие графические примитивы, изучить работу с графическими модулями. Основной целью использования программы является разработка ее в качестве тренажера. 1Вариант задания. Составить программу, моделирующую игру «Что?Где?Когда?». Для этого программа должна отобразить на экране игровое поле рулетки с указанием цифр секторов и цветов, а также величины ставок для каждого сектора. Для каждого сектора из банка вопросов случайным образом выбирается вопрос, сложность которого пропорциональна ставке. В ходе игры случайным образом выбирается номер сектора, и выдается текст соответствующего вопроса. При этом вопрос формулируется так, что на него предусмотрен четкий и ясный ответ. В процессе игры фиксируется суммы верных и неверных ответов и суммы выигрышей. 2Описание задачи Следует отметить, что построения данной задачи творческое, и формализация его достаточно затруднительна. Сначала разделим задачу построения данных графических примитивов на 2 подзадачи, в соответствии с трактовкой сходного задания: построения БД с вопросами и их случайным выбором и чередованием; заполнение графического экрана геометрическими фигурами различной формы и циклического вращение их по кругу, имитируя вращения трубки калейдоскопа и перемещения в ней разноцветных геометрических элементов. Для построения графических примитивов следует определить координаты центра графического экрана и его максимальные координаты по оси абсцисс и по оси ординат. Рисунок 1 Графические координаты. Следовательно координаты центра экрана и центра любого графического окна можно найти по формуле: Для организации игрового поля следует определить следующие координаты: - координаты прямоугольника- графического экрана; - координаты центра круглого игрового стола - радиус окружности, описанной из центра примитива и проходящей через координаты прямоугольника. 0,0,X0,Y0 – рамка со счетом игры. В этом случае игровое поле примет вид: Рисунок 2 3Структуры данных Для хранения описанной ранее информации следует отметить разнородность данных, которые необходимо хранить. Для работы программы следует разработать унифицированную для всех тестов структуру хранения информации. Наиболее удобной формой хранения разнородных данных является тип структура (запись). В языке Borla d Pascal 7.0 она обозначается так : record : ; : ; --------------------------------------------- : ; e d; Для хранения данных в программе используем следующие структуры данных: rec S = record use : i eger; ame : s ri g; { наименование вопроса} a s : s ri g; { наименование ответа} e d; rec Y = record use : i eger; ame : s ri g; { наименование вопроса} a s i : i eger; { ответ Y/ } e d; rec USR = record ame : s ri g; { наименование вопроса} psw : s ri g; { наименование ответа} a s am : i eger; { наименование ответа} e d; Как следует из , поля могут быть разного типа, и все они группируются под именем записи. В качестве любой скалярный тип. Для ввода таких полей как «Наименование» достаточно 255 символов. Следовательно будем использовать тип S ri g. На основании имеющейся информации составим структуру данных: Название поля Примечание ame Вопрос A s Ответ A s R IME Ответ по типу да/нет Таблица 1 4Описание программы.

.4.1Общие сведения. Для решения поставленной задачи, ее наиболее трудоемкой части –ввод и хранения списка вопросов тестов. Его реализуем на языке Borla d Pascal 7.0 под операционную систему MS-DOS. Данная ОС наиболее подходит для решения подобных задач и создания программного обеспечения способного решать задачи по работе со структурами данных и записи их в файл. .4.2 Функциональное назначение. Программа предназначена для решения конкретной задачи, описанной ранее. В ней применяются оптимальные методы хранения данных в файлах в двоичном виде. С ее помощью можно решать задачи достаточно большой размерности – хранить длинные списки вопросов. Хранения вопросов в текстовом виде, а не в двоичном формате дает дополнительную возможность по редактированию списка вопросов. Программа должна поддерживать работу в 2 режимах: ввод данных; выдача результатов по указанным запросам. .4.3 Описание логической структуры программы. Написание программы будем вести нисходящим методом, постепенно уточняя задачу. Для этого разобьем задачу написания программы на несколько подзадач. Затем разработаем их алгоритмы и реализуем их в виде отдельных подпрограмм (процедур или функций). В основном теле программы организуем прорисовку меню, в котором перечисляются возможные действия и по их коду вызываются соответствующие им подпрограммы. 5Разработка алгоритмов программы. Разделим задачу на несколько подзадач. Выделим следующие основные подзадачи: построение главного меню; организацию ввода файла с базой вопросов; проведение игры; работу с пользователями (игроками), их идентификацию. Подзадачу проведение игры разделим на следующие подзадачи: загрузку 12 вопросов из списка; построение игрового поля; проведение до 12 раундов игры; подсчет очков. Рассмотрим задачу проведения раунда игры подробнее. Она состоит из подзадач: выбора вопроса из 12 вопросов случайным образом; вывод содержимого вопроса на экран; ввод ответа. Каждую задачу реализуем в качестве отдельной, независимой подпрограммы, в качестве параметров которой будем передавать необходимые ей данные или использовать для этого глобальные переменные. Далее рассмотрим алгоритм работы основного меню: Рисунок 3 Затем рассмотрим алгоритм ввода новых вопросов: Рисунок 4 Рассмотри алгоритм ввода строки вопроса или ответа на него подробнее: Рассмотрим ввод пароля: Рисунок 5 Как видно алгоритм ввода строки с информацией и ввод пароля отличается только то, что вместо введенного символа отображается « ». Эти алгоритмы можно реализовать одной подпрограммой, введя признак вводимой строки (пароль /данные). Рассмотрим алгоритм игры подробнее: Рисунок 6 Рассмотрим алгоритм регистрации подробнее: 6Описание работы основного модуля программы Основным модулем программы является модуль . Сначала вызываются подпограмма построения основного меню. При помощи нажатия пользователем клавиши можно выбрать: ввод и дополнение списка вопросов; просмотр заставки с правилами игры; проведения игры; регистрация нового пользователя. При выборе пункта «Проведения игры»: экран обновляется; выбираются из файла 12 вопросов по 1 на каждый игровой сектор.

Если и этот показатель будет одинаковым, победителем группы станет команда, ответившая на большее количество вопросов. 9. В случае, если у всех четырех команд будет одинаковое количество очков, победителем станет та команда, у которой лучше разница взятых и невзятых вопросов. В случае, если и этот показатель будет одинаковым, победителем группы станет команда, ответившая на большее количество вопросов. Финал турнира по игре «Что? Где? Когда?» 1. Обычно после окончания турнира по игре «Что? Где? Когда?» проводят три игры по «Брэйн рингу»: две полуфинальные игры, в которых принимают участие первые 4 команды по итогам турнира (в первом полуфинале играют команды, занявшие 1-е и 4-е места, во втором полуфинале команды, занявшие 2-е и 3-е места), и финал. 2. Полуфиналы обычно играют на 5-7 вопросах, финал на 79 вопросах. 3. Игра проводится в традиционной форме: вопрос, команда «время», у обеих команд есть не более 1 минуты, чтобы дать ответ (в случае, если ни одна из команд в течение этой минуты не попыталась ответить на вопрос, ведущий просто переходит к следующему вопросу). 4

1. Активизация познавательной деятельности младших школьников посредством использования дидактических игр, выступающее как условие успешности обучения

2. Роль компьютерных игр в успешной адаптации младших школьников к условиям школы

3. Влияние игры на межличностные отношения младших школьников

4. Игра как средство развития познавательных процессов младших школьников

5. Использование игр на уроках английского языка как одно из условий формирования грамматического навыка у младших школьников

6. Роль игры в развитии познавательной деятельности младших школьников
7. Роль подвижных игр в жизни школьника младшего возраста
8. Что мы говорим, когда говорим "ничего..."

9. Развлекательные и познавательные игры на уроках английского языка в младших классах

10. Роль игры в развитии личности школьника

11. Где жил и что изобрел Иван Петрович Кулибин?

12. Влияние подвижных игр для развития физических качеств у детей младшего школьного возраста

13. Возможности использования подвижных игр как средства реализации творческой активности детей младшего школьного возраста

14. Что такое звезды

15. Что такое звёзды

16. Что такое налог

Сумка - термоконтейнер Lubby для бутылочки (твердая), 22,5 см.
Сумка-термоконтейнер идеально подходит для прогулок и поездок. Сумка способна поддерживать температуру питания в бутылочке в течение
342 руб
Раздел: Подогреватели, термоконтейнеры
Беговел "Funny Wheels Basic" (цвет: оранжевый).
Беговел - это современный аналог детского велосипеда без педалей для самых маленьких любителей спорта. Удобный и простой в
2550 руб
Раздел: Беговелы
Набор для творчества "Топиарий. Нежность".
Набор для творчества поможет вам освоить новый вид прикладного творчества - создания топиария. Топиарий - это декоративное деревце,
359 руб
Раздел: Поделки по созданию предметов из пластика, полимеров, стекла

17. Можно ли утверждать, что литература сегодня воспитывает читателя?

18. Что стало бы с литературой, если бы не было музыки

19. Трактовка образа Обломова в статье Н. А. Добролюбова "Что такое Обломовщина?"

20. Сопоставительный анализ стихотворений Мандельштама "Заблудился я в небе - что делать?..."

21. Опера - всё, что нужно знать о неё, прежде чем её посетить

22. За что погиб Н.С. Гумилев?
23. Олимпийские игры Древней Греции
24. Старая пластинка: Что такое цифровой звук и реставрация звука с помощью цифровой обработки

25. Что является CDMA (Разделение Кодекса Многократный Доступ)?

26. Как играть в игры с помощью модэма

27. Что такое информация

28. Курсовая работа по основам программирования. Игра "Паровоз"

29. Создание игры

30. Программ-игра «Морской бой», с использованием анимированных графических объектов и возможностью управлять их движением с помощью клавиатуры

31. Математическая кунсткамера /кое-что из истории геометрии/

32. Математические игры и головоломки

Настольная игра "Падающая башня с фантами. Бам-бум".
Настольная игра. Башня типа «Дженга» с заданиями на каждом третьем брусочке Отличия. Падающая башня стала еще более азартной и
529 руб
Раздел: Игры на ловкость
Настольная игра "Русское лото".
В набор входит: карточки, бочонки, жетоны, мешок и инструкция. Материал бочонков: древопласт.
363 руб
Раздел: Лото
Настольно-печатная игра "Пир горой!".
Мыши так разыгрались около холодильника, что тот упал и открылся. Значит, будет пир! Даже самые маленькие игроки легко справятся с простой
348 руб
Раздел: Классические игры

33. Конус, и все что с ним связано

34. Роль игр для закрепления звуков Р, Ръ и Л, Лъ

35. Что такое дьявол с точки зрения биолога

36. Большие и малые ИГРЫ. Классификация

37. Влияние особенностей педагогических коммуникаций на личностные и межличностные особенности младших школьников

38. Восприятие младших школьников пейзажной живописи "Малых Голландцев"
39. Использование проблемных ситуаций на уроках математики в развитии творческого мышления младших школьников
40. Роль долговременной памяти в формировании орфографического навыка у младших школьников на уроках русского языка

41. Влияние подвижных игр для развития физических качеств у юных легкоатлетов (10-14 лет)

42. ПООЩРЕНИЕ И НАКАЗАНИЕ В ВОСПИТАНИИ МЛАДШИХ ШКОЛЬНИКОВ

43. Деятельность классного руководителя по формированию нравственного поведения младших школьников

44. Экологическое воспитание младших школьников

45. Развитие наглядно-действенного и наглядно-образного мышления младших школьников

46. Развитие чувств младших школьников средствами фольклора

47. Развитие нравственных отношений младшего школьника на основе творчества Д. Дефо, его книг о Робинзоне Крузе

48. Особенности речевых ошибок младших школьников в письменных творческих работах и пути их исправления

Шкатулка для ювелирных украшений, 13x13x6 см, арт. 84412.
Шкатулка сохранит ваши ювелирные изделия в первозданном виде. С ней вы сможете внести в интерьер частичку элегантности. Регулярно удалять
832 руб
Раздел: Шкатулки для украшений
Комплект постельного белья 1,5-спальный "Самойловский текстиль. Настроение", с наволочками 50х70.
Постельное белье "Самойловский текстиль" – отличный подарок себе и близким. Качественное, удобное и красивое постельное белье
1249 руб
Раздел: Бязь
Бумага чертежная, А2, 594x420 мм, 100 листов.
Плотность: 200 г/м2, ГОСТ 597-73.
1687 руб
Раздел: Папки для акварелей, рисования

49. Интегрирование учебных дисциплин и активизация учебно- познавательной деятельности младших школьников

50. Ролевые игры на уроках английского языка

51. Психолого-педагогические проблемы использования компьютерных игр, программ с игровой компонентой в образовании

52. Обучение младших школьников с применением компьютерной поддержки

53. Ролевые игры на уроках английского языка на основной ступени обучения в средней школе

54. Формирование речевой деятельности младших школьников
55. Особенности использования дидактических игр при обучении в начальной школе
56. Теоретические основы игры дошкольника

57. Йохан Хейзинга "Игра"

58. Кто правит и что правит. Сила власти или власть силы

59. Виды современного копировального оборудования. Что и как выбирать

60. Кое-что о цвето-звуковых ассоциациях

61. Иллюзии восприятия, или всегда ли мы видим то, что видим

62. Гиперактивное поведение младших школьников и его коррекция

63. Насилие в компьютерных играх и его влияние на психику человека

64. Методы диагностики тревоги и тревожности младших школьников

Щётка-сметка автомобильная для снега, телескопическая, поворотная, со скребком, 810-1060 мм.
Щетка автомобильная для снега со скребком предназначена для очистки кузова и стекол автомобиля от снега и льда. Автомобильные щетки для
586 руб
Раздел: Автомобильные щетки, скребки
Рюкзак школьный "Multi Pack. Graphic", 40x18x29,5 см.
Вместительный и удобный школьный рюкзак, отличающийся небольшим весом и наличием твердой спинки. Благодаря прочной каркасной конструкции
3707 руб
Раздел: Без наполнения
Именная кружка с надписью "Любимый папа".
Предлагаем вашему вниманию готовое решения для подарка по любому поводу – именная кружка. Кружка изготовлена из керамики, в нежной
434 руб
Раздел: Кружки

65. Что такое деятельность?

66. Старая пластинка: Что такое цифровой звук и реставрация звука с помощью цифровой обработки

67. Что такое Царство Божие?

68. Что такое лечебное голодание (Доклад)

69. Обзор Олимпиад и Олимпийских игр 60-64 г

70. Олимпийские игры древности
71. Олимпийские игры
72. Олимпийские игры 1900 года

73. Развитие ловкости посредством спортивных и подвижных игр

74. Казахские национальные виды спорта и подвижные игры

75. Олимпийские игры современности. Герои отечественного спорта

76. Что такое свобода личности и в чем смысл жизни?

77. Что есть истина

78. Философские игры постмодернизма

79. Что такое хеджирование

80. Отчёт по экономической игре "Никсдорф дельта"

Точилка электрическая Attache Selection, 220 В.
Точилка электрическая. Работает от сети 220 В. Оснащена большим контейнером для стружки и отделением для карандаша. Предназначена для
2037 руб
Раздел: Точилки
Карандаши цветные, 24 цвета.
Цветные карандаши заточенные. Количество цветов: 24.
324 руб
Раздел: 13-24 цвета
Подгузники "Солнце и Луна. Нежное прикосновение", размер: 3/M (4-9 кг), 60 штук.
Подгузники "Солнце и Луна. Нежное прикосновение" сделаны по японской технологии в сотрудничестве с японской корпорацией WATASHI
540 руб
Раздел: 0-5 кг

81. Бизнес-план. Что это такое?

82. Деловые игры в поцессе обучения

83. Что же сбылось из предсказаний Нострадамуса

84. Россия победила. Что выиграла Россия?

85. Знает ли левая рука, что творит правая

86. Столкновение цивилизаций и что оно может означать для России
87. Что такое Россия?
88. Распутиниада: большая политическая игра

89. Что общего между шифрованием и линией Мажино?

90. Что такое иммобилайзер

91. Накопители на гибких магнитных дисках: что это такое и способ производства

92. Что такое cвоё дело

93. Н.Г.Чернышевский: "Что делать?"

94. Берн Э. Игры, в которые играют люди. Люди, которые играют в игры.

95. Хасинто Бенавенте. Игра интересов

96. Что такое культура

Набор посуды "Смешарики - Друзья", 3 предмета.
Посуда подходит для мытья в посудомоечной машине и использования в микроволновой печи. Яркая посуда с любимыми героями порадует малыша и
472 руб
Раздел: Наборы для кормления
Фигурка "Zabivaka International", 8 штук, 6 см.
Набор из 8 фигурок предназначен для поклонников спорта. Комплект "Волк International" включает в себя игрушки, которые выполнены
538 руб
Раздел: Игрушки, фигурки
Настольная семейная игра "Звонкие колечки".
Эта игра создана для того, чтобы улучшить умственную и зрительную реакцию малышей. Внутри вы найдёте колечки 6 разных цветов и звонок.
362 руб
Раздел: Карточные игры

97. Языковая игра на газетной полосе

98. Что выплавляют из "тонн словесной руды", или попытка реабилитации чатов

99. Что такое “телерепортаж”


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.