Разработка программного продукта

Перспективы программирования на языках высокого уровня. Область применения компилируемого типизированного языка С++ и основные парадигмы его применения. Особенности создания игровой программы на языке высокого уровня С++. Разработка листинга программы.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 28.01.2015
Размер файла 8,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://allbest.ru

Разработка программного продукта

Введение

программирование язык с++ листинг

Программирование на языках высокого уровня типа: С++, PASCAL, JAVA в настоящее время является перспективным направлением. Поэтому целью данной работы ставиться написание программы на языке высокого уровня С++.

C++ -- компилируемый статически типизированный язык программирования общего назначения и является одним из самых популярных языков программирования.

Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (игр).

Поддерживает такие парадигмы программирования как процедурное программирование, объектно-ориентированное программирование, обобщённое программирование, обеспечивает модульность, раздельную компиляцию, обработку исключений, абстракцию данных, объявление типов (классов) объектов, виртуальные функции. Стандартная библиотека включает, в том числе, общеупотребительные контейнеры и алгоритмы. C++ сочетает свойства как высокоуровневых, так и низкоуровневых языков. В сравнении с его предшественником -- языком C, -- наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования.

Задачей работы является написание игровой программы на языке высокого уровня С++ со следующими условиями: Играющий загадывает число в пределах от 2 до 12, а затем ставку, которую делает в этот ход. Ясно, что ставка не может быть меньше нуля и больше количества очков игрока. Далее программа “бросает кубики” - генерирует два числа от 1 до 6. Если их сумма больше (меньше) 7 и в этот момент играющий задумал число больше (меньше) 7, то он выигрывает свою ставку. Иначе - проигрывает. Если играющий угадывает число, он получает учетверенную ставку.

Имеем входные данные:

1. Число не менее 2 не более 12

2. Ставка, которая не равна нулю, т.к. ставка явно не указанна в задании примем ее на свое усмотрение равной 5.

3. Два числа, принимающие значения от 1 до 6 (грани игрального кубика).

Листинг программы

#include<stdio.h>

#include<math.h>

#include<stdlib.h>

#include<time.h>

int a,b,c,d,e,f,g,h,i;

int main()

{

//ввод и проверки//

system("chcp 1251 >nul");

i=7;

a=5;

printf("ваши очки %d попугаев \n\n",a);

printf("введите число от 2 до 12: ");

d=0;

scanf("%d",&d);

if((d>=2)&(d<=12))

{

printf("введите желаемую ставку но неболее чем количество ваших очков: ");

e=0;

scanf("%d",&e);

}

else

{

printf("неверное число\n");

system("pause");

return -1;

}

if(e<=a)

{

//основная программа//

srand((unsigned)time(NULL));

f = rand() % 6 + 1;

g = rand() % 6 + 1;

b = (f+g);

}

else

{

printf("неверное число\n");

system("pause");

return -1;

}

if((b < i)&(d < i))

{

h = (e + a);

//printf("результат рандома1 %d попугаев\n",b);//

printf("ваши очки %d попугаев\n",h);

system("pause");

return -1;

}

else

{

if((b > i)&(d > i))

{

h = (e + a);

//printf("результат рандома2 %d попугаев\n",b);//

printf("ваши очки %d попугаев\n",h);

system("pause");

return -1;

}

else

{

if(b == d)

{

h = ((e+a) * 4);

//printf("результат рандома3 %d попугаев\n",b);//

printf("ваши очки %d попугаев\n",h);

system("pause");

return -1;

}

else

{

e = e*0;

//printf("результат рандома4 %d попугаев\n",b);//

printf("вы голодранец,ваших попугаев %d \n",e);

system("pause");

return -1;

}}}

b=0;

system("pause");

}

Литература

1.Методические указания и контрольные задания

по курсу «Информатика» для студентов, обучающихся по направлению подготовки бакалавров 210400 «Радиотехника» (профиль «Радиотехнические средства передачи, приема и обработки сигналов») заочной формы обучения.

2. Куцый О. Я. ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ СИ Центр Компьютерного Обучения при МГТУ им. Н.Э.Баумана.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.