Разработка программного продукта
Перспективы программирования на языках высокого уровня. Область применения компилируемого типизированного языка С++ и основные парадигмы его применения. Особенности создания игровой программы на языке высокого уровня С++. Разработка листинга программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 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
...Подобные документы
Разработка комплекса алгоритмов. Кодирование и компиляция. Тестирование, отладка, испытание и сдача программы. Минимальные системные требования для использования Delphi 7. Написание программы с использованием инструментального языка высокого уровня.
курсовая работа [2,7 M], добавлен 21.02.2011Сравнительный анализ наиболее распространенных языков, их классификация, описание достоинств и недостатков. Использование процедур, функции и подпрограмм в языках программирования высокого уровня. Разработка и реализация программы "Бортовой компьютер".
курсовая работа [329,8 K], добавлен 22.06.2014Понятие и цель применения текстовых данных. Принцип кодирования азбуки Морзе. Основные методы языка высокого уровня C#. Алгоритм работы, листинг, тестирование программы для перевода текста в последовательность кодов азбуки Морзе. Руководство пользователя.
курсовая работа [1,4 M], добавлен 15.01.2013Ознакомление с возможностями языка Си как средой программирования высокого уровня. Циклы программирования параметрического оператора for и функции форматированного ввода. Разработка программы средствами Си: блок-схема, текст и тестирование программы.
контрольная работа [204,4 K], добавлен 26.01.2013Разработка программы создания заметок в любом месте компьютера. Выбор технологии, языка и среды разработки приложения. Описание основных алгоритмов работы программного обеспечения. Проектирование пользовательского интерфейса. Выбор стратегии тестирования.
отчет по практике [700,5 K], добавлен 24.11.2014Разработка программы обработки изображений, позволяющей прорисовывать типовые геометрические фигуры. Выбор аппаратных и технических средств для реализации программного продукта. Организация входных и выходных данных. Блок-схема и листинг программы.
курсовая работа [2,4 M], добавлен 18.06.2014Особенности вывода на экран содержимого файла BAZA.txt. Анализ функций вывода информации о количестве каждой марки машин. Рассмотрение способов проектирования тестов программы методами черного ящика. Проблемы программирования на языке высокого уровня.
контрольная работа [1,6 M], добавлен 04.01.2015Характеристика базовых конструкций языков программирования. Изучение истории их развития и классификации. Определение основных понятий языков программирования. Описание основных операторов, которые используются в языках программирования высокого уровня.
курсовая работа [400,6 K], добавлен 10.11.2016Классификация языков программирования. Использование циклических конструкций и выполнение итерационных процессов. Алгоритмические структуры циклов языков C, C++, Java, C#. Особенности современных языков программирования высокого уровня и их применение.
курсовая работа [345,6 K], добавлен 13.11.2009Методы численного интегрирования. Характеристика основных составляющих структурного программирования. Решение задания на языке высокого уровня Паскаль. Построение графического решения задачи в пакете Matlab. Решение задания на языке высокого уровня C.
курсовая работа [381,7 K], добавлен 10.05.2018Составление программы. Среда Delphi - механизм, обеспечивающий эффективную работу программиста. Составление программы, которая выводит для выбираемой единицы измерения (километры в час, мили в час или узлы) значение скорости в других единицах измерения.
курсовая работа [684,0 K], добавлен 04.02.2009Разработка программного продукта на языке программирования Turbo C. Назначение и область применения программы. Установка и запуск программы. Наиболее важные функции приложения с руководством по их использованию. Возможные проблемы и пути их устранения.
курсовая работа [1,2 M], добавлен 11.09.2012Транслятор как программа или техническое средство, выполняющее трансляцию программы. Рассмотрение основных особенностей постройки лексического анализатора. Знакомство с этапами разработки транслятора с ограниченного подмножества языка высокого уровня.
курсовая работа [580,5 K], добавлен 06.08.2013Разработка программы конвертации синтаксиса одного языка высокого уровня на синтаксис другого. Особенности работы с классами, функциями, регулярными выражениями, формами. Использование для создания программы разных типов данных, массивов переменных.
курсовая работа [567,9 K], добавлен 30.01.2016Программа для выбираемой единицы измерения (градусы Фаренгейта или Цельсия) и для задаваемого значения температуры в этой единице измерения. Среда Delphi. Системные требования. Блок схема программы. Интерфейс. Тестирование и сопровождение программы.
курсовая работа [447,6 K], добавлен 04.02.2009Разработка программы с использованием принципов объектно-ориентированного программирования на языке высокого уровня С средствами Microsoft Visual Studio 2010. Построение алгоритма реализации. Класс программы, инструкция по использованию программы.
курсовая работа [1,0 M], добавлен 26.12.2013Изучение организации диалоговой программы и закрепления основных элементов программирования на языке Паскаль и Си (Delphi, C++ Builder). Описание представления информации в программах на языках высокого уровня. Сравнительная характеристика Delphi и C++.
курсовая работа [3,1 M], добавлен 27.02.2015Методы хеширования данных и реализация хеш-таблиц. Разработка на языке программирования высокого уровня программы с функциями создания хеш-таблицы, добавления в нее элементов, их просмотра, поиска и удаления. Экспериментальный анализ хеш-функции.
лабораторная работа [231,9 K], добавлен 18.06.2011Характеристика и особенности системы Pascal ABC 3.0.1. Обучение программированию школьников и студентов младших курсов. Создание и отладка программного продукта для поиска документа, книги в библиотеке или в архиве, получения информации об издании.
курсовая работа [3,4 M], добавлен 11.09.2011Pascal - высокоуровневый язык программирования общего назначения и интегрированная среда разработки программного обеспечения для платформ DOS и Windows. Входная информация, требуемая для решения задачи и принятые обозначения; описание алгоритма.
курсовая работа [259,6 K], добавлен 18.01.2011