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

Проверка истинности высказывания: "Справедливо двойное неравенство A

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

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

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

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

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

Контрольная работа по информатике

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

Содержание

Введение

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

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

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

4. Алгоритм

5. Программа на языке СИ

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

7. Руководство пользователя для работы с программой

Заключение

Список литературы

Введение

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

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

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

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

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

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

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

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

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

Даны три целых числа: A, B, C. Проверить истинность высказывания:

«Справедливо двойное неравенство A<B<C».

Для решения данной задачи используем язык программирования С++ и среду разработки С++ 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. Описание данных

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

4. Алгоритм

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

Подключаем базы, вводим числа A B C, задаем неравенство (A<B<C)

Если A<B<C, то выражение истинно

Если неравенство не выполняется то выражение ложное

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

Псевдокод

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

{float a,b,c;

Вводим (A B C)

Scanf (A B C)

If (A<B<C) выражение истинно

Else выражение ложно

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

Рис. 1 Блок схема

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

#include <stdio.h>

#include <conio.h>

main ()

{float a,b,c;

printf("vedite a b c");

scanf("%f%f%f",&a,&b,&c);

if((a<b)&&(b<c)) printf("yes");

else printf ("no");

getch();}

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

Подставим в программу числа удовлетворяющие неравенство

Рис. 2

Подставим в программу число не удовлетворяющие неравенство

Рис.3

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

Данная программа предназначена для работы в среде 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 Д. Райан Стефенс, Кристофер Диггинс, Джонатан Турканис и Джефф Когсуэлл - С++. Сборник рецептов. Издательство: КУДИЦ-Пресс. 2011

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

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

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

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

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


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

  • Обоснование необходимости разработки программы для игры "Тетрис". Математическая и графическая части алгоритма. Выбор языка и среды программирования. Отладка текста программы, разработка интерфейса пользователя. Тестирование, руководство пользователя.

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

  • Понятие высказывания, операции над простыми высказываниями, таблицы истинности. Примеры построения таблиц истинности сложных высказываний. Таблица истинности импликации. Закон тождества, противоречия, двойного отрицания. Решение логических задач.

    курсовая работа [507,3 K], добавлен 23.04.2013

  • История появления и распространения Turbo Pascal - среды разработки для языка программирования Паскаль. Общий вид объявления файлового типа. Входная, выходная и промежуточная информация. Алгоритм решения задачи: словесный алгоритм, блок-схема, программа.

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

  • Основные аналитические соотношения. Блок схемы и алгоритм решения задачи. Проверка работоспособности алгоритма вручную. Таблица идентификации переменных. Формы входной и выходной печати. Разработка и отладка программы. Инструкция для работы с программой.

    курсовая работа [69,8 K], добавлен 13.02.2012

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

    курсовая работа [842,5 K], добавлен 13.10.2017

  • Написание программы, состоящей из двух модулей и реализующей простейший калькулятор. Разработка алгоритма решения задачи, реализация его в среде программирования Delphi. Список использованных переменных. Блок-схема программы, руководство пользователя.

    курсовая работа [106,6 K], добавлен 16.06.2014

  • Разработка программы для рисования различных правильных многоугольников с помощью объектно-ориентированного языка программирования. Использование для разработки среды C++ Builder 6 и библиотеки VCL. Разработка интерфейса приложения и алгоритма его работы.

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

  • Поиск взаимно простых чисел. Алгоритм Евклида для целых чисел. Описание выбранного языка программирования. Алгоритм решения задачи. Обзор средств программирования. Текст и описание программы. Руководство оператора, программа и методика испытаний.

    курсовая работа [843,5 K], добавлен 15.06.2011

  • Разработка программы FileInfo, выдающей полную информацию о заданном файле с применением языка программирования С++, используя API функции Win 32. Использование пространств имён .NetFramework. Руководство пользователя и системные требования программы.

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

  • Разработка игры "Экзамен" с применением объектно-ориентированного программирования и языка Java (в среде Eclipse Helios). Структура программы и алгоритм решения задачи. Описание методов и переменных. Экспериментальное тестирование и оценка программы.

    курсовая работа [122,5 K], добавлен 19.05.2011

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