Разработка программы для проверки нечетности числа в среде разработки С++ Builder 3.11

Характеристика основных операторов и функций алгоритмического языка программирования С++., используемых для решения поставленной задачи. Проверка работоспособности программного приложения с целыми положительными и отрицательными числовыми значениями.

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

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

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

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

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

Введение

Цель курсовой работы это закрепление и демонстрация знаний полученных при изучении курса информатики. Выполнение работы требует творческого подхода и всестороннего исследования поставленной задачи. Основными этапами курсовой работы являются:

1. Анализ поставленной задачи.

2. Выбор обоснования изложения метода решения поставленной задачи.

3. Построение алгоритма решения задачи.

4. Создание и отладка программы.

5. Разработка комплекта тестов для проверки правильности работы.

6. Защита курсовой работы.

7. Определение актуальности курсовой работы.

1. Постановка задачи

Даны два целых числа: А, В. Проверить истинность высказывания: «Хотя бы одно из чисел А или В нечётное».

Для решения данной задачи используем язык программирования С++ и среду разработки С++ Builder 3.11.

При написании программы ориентируемся на минимальный программный код.

Ввод данных производится с клавиатуры оператором ЭВМ.

Контроль вводимых данных оставляем за оператором ЭВМ.

В ходе выполнения программа должна выдать на терминал истинность или ложность данного утверждения по отношению к вводимым данным. Варианты вывода: true или false, истинно или ложно, 1 или 0, yes или no.

2. Математические методы и средства решения задачи

Средствами решения задачи является алгоритмический язык С++.

Операторы и функции, используемые для решения поставленной задачи:

#Include - подключение библиотеки функций.

Синтаксис: #include “filename” или #include <filename>

Stdio.h - библиотека функций ввода-вывода.

Int - описание целочисленных переменных.

Синтаксис: int (keyword)

Printf - оператор вывода на терминад (входит в состав библиотеки stdio.h).

Синтаксис: printf(const char *format[argument, … ])

Scanf - оператор ввода с терминала(входит в состав библиотеки stdio.h).

Синтаксис: scanf(const char *format[argument, … ])

If - оператор условия.

Синтаксис: if ( <expression> ) <statiment1> else <statiment2>

% - функция выделения остатка от деления.

!= - логическое неравенство.

|| - логическое «или»

3. Описание данных

Входные данные исходя из поставленной задачи это два целых числа А и В вводимых последовательно. Для уменьшения путаницы в программном коде, имена переменных мы сохраняем в том же виде. Из постановки задачи промежуточных переменных, а также констант нам не потребуется, т.к. это увеличит программный код.

3. Алгоритм

Словесное описание.

Создаём целые переменные А и В.

Присваиваем переменным Аи В целое цифровое значение.

Делим переменные А и В на 2.

Если результат деления одного из чисел не равен нулю, то утверждение верно, в противном случае ложно.

Завершаем программу.

Псевдокод.

Подключам модуль stdio.h

Создаём цело численные переменные А и В.

Печатаем на терминале приглашение к вводу данных.

Ожидаем ввода данных для переменных А и В.

Выделяем остаток от деления на два для переменных А и В если остаток хотя бы у одного действия имеется то печатаем «истинна» в противном случае «лож». Завершаем работу программы.

4. Программа на языке С++

#include <stdio.h>

main()

{

int a,b;

printf("\nInput a & b:");

scanf("%i %i",&a,&b);

if ((a%2)!=0 || (b%2)!=0){

printf("\nyes");

}else{

printf("\nno");

};

return 0;

}

5. Тестовый пример

Проверяем программу на работоспособность с целыми положительными числами.

Рис. 1

Рис. 2

Рис. 3

Рис. 4

Проверяем работоспособность программы при работе с целыми отрицательными значениями:

программный алгоритмический отрицательный оператор

Рис. 5

Рис. 6

6. Руководство пользователя

Данная программа предназначена для работы в среде MSDOS. По окончании вычислений программа автоматически освобождает ресурсы ЭВМ завершая свою работу. По этому рекомендуется выполнять её в заранее открытом окне командной строки.

После запуска приложения INFORM.EXE на экране будет выведено приглашение к вводу данных. Числа можно разделять пробелом. По окончании ввода нажмите клавишу <Enter>. На экране будет напечатан результат выполнения программы. Для повторного ввода данных запустите приложение повторно.

Заключение

В данной курсовой работе были проведены этапы разработки:

· Постановка задачи.

· Описание данных.

· Составление псевдо кода.

· Составление блок схемы.

· Написание программы на языке С++.

· Тестирование программы.

· Составление руководства пользователя.

Цель курсовой выполнена минимальными средствами.

При написании курсовой возникли проблемы:

1. в условиях задачи было сказано «Хотя бы одно из чисел А и В нечетное». Первая половина говорит, что хотя бы одно число должно быть нечетным, а вторая утверждает, что оба числа должны быть нечетными. По этому решено вторую половину привести к логическому соответствию с первой половиной и между переменной «А», и переменной «В» решено было поставить «ИЛИ». Данная ошибка рассматривалась как «человеческий фактор»

2. в условии задачи было сказано, что они целые. Но размерность не была указана, по этому был выбран тип integer. Тип integer накладывает ограничение +/-32768.

3. правильность вводимых данных оставлена на усмотрение оператора тк. объём расчётов не велик, а использование фильтров для входных данных не пропорционально увеличит код программы.

4. формат выходных данных не был чётко указан по этому в постановке задачи были описаны несколько вариантов ответов программы.

Литература

1. Borland C++ 3.1 - Программирование в Windows.

2. Borland C++ Builder. Библиотека программиста Издательство: Питер Ком. 1998.

3. Д. Райан Стефенс, Кристофер Диггинс, Джонатан Турканис и Джефф Когсуэлл С++. Сборник рецептов C++ Cookbook Д. Райан Стефенс, Кристофер Диггинс, Джонатан Турканис и Джефф Когсуэлл - С++. Сборник рецептов. Издательство: КУДИЦ-Пресс. 2014.

4. Динман М.И. - C++. Освой на примерах. Издательство: БХВ-Петербург. 2006.

5. Герберт Шилдт - Искусство программирования на С++. Издательство: БХВ. 2010.

6. Павловская Т.А., Щупак Ю.А. - С/С++. Структурное программирование: Практикум. Издательство: Питер. 2011.

7. Культин Н. - С/С++ в задачах и примерах. Издательство: BHV-СПб. 2005.

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


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

  • Разработка прикладной программы для операций создания и уничтожения объектов в системе визуального объектно-ориентированного программирования C++Builder. Алгоритм работы программы, набор функций и операторов, компонент и модулей, кнопки событий.

    дипломная работа [672,5 K], добавлен 16.08.2012

  • Разработка приложения "Ведомость начисления заработной платы" в среде программирования C++Builder. Алгоритм и сценарий работы программы. Проектирование интерфейса пользователя. Написание программных модулей и результаты тестирования данной программы.

    курсовая работа [597,4 K], добавлен 31.01.2016

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

    курсовая работа [4,6 M], добавлен 12.11.2013

  • Характеристика программных продуктов: MySQL, MSSQL, MSAccess. Разработка базы данных в среде C++Builder. Описание таблиц и установление связей между ними. Реализация функций просмотра, добавления, редактирования БД с применением языка запросов SQL.

    курсовая работа [393,0 K], добавлен 13.06.2015

  • Порядок разработки игровой программы, создаваемой в среде Delphi в процессе проектирования приложения, основанной на модульном принципе. Структура программы: объявление списка используемых модулей и несколько операторов, запускающих данное приложение.

    курсовая работа [384,2 K], добавлен 03.01.2011

  • Разработка программного модуля, программного обеспечения для компьютерных систем средствами C++ Builder. Разработка карты и интерфейса сайта. Алгоритмы реализации интерактивных функций программы. Пропускная способность линии связи. Программный код сайта.

    отчет по практике [1,2 M], добавлен 16.09.2012

  • Автофильтр с простыми и сложными критериями. Фильтрация на конкретное значение с помощью символов шаблонов и операторов сравнения, с использованием трех записей с наибольшими числовыми значениями и пяти записей с наименьшими числовыми значениями.

    контрольная работа [1,7 M], добавлен 02.08.2013

  • Визуальная разработка приложений баз данных. Характеристика визуальных компонентов среды разработки Builder 6.0, используемых в данном приложении. Программная реализация приложения, разработка форм и вкладок. Тестирование приложения, листинг программы.

    курсовая работа [3,1 M], добавлен 28.03.2011

  • Характеристика основных функций и состава программного обеспечения. Понятие компьютерной программы и операционной системы. Система и языки программирования. Утилиты - программные средства контроля ПК, используемые для проверки его работоспособности.

    презентация [481,3 K], добавлен 29.11.2012

  • Разработка программного продукта (лабиринт с входом и выходом, состоящий из комнат) в среде разработки Borland C++ Builder 6. Требования пользователя к программному изделию. Программные ограничения, совместимость. Основные процессы разработки программы.

    курсовая работа [819,9 K], добавлен 14.01.2013

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