Разработка программы для проверки нечетности числа в среде разработки С++ 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