Разработка расчетных программ
Принципы построения линейных алгоритмов и простых расчетных программ на языке программирования C. Принципы создание консольных приложений в среде Microsoft Visual Studio. Разработка программы по преобразованию градусов Фаренгейта в градусы Цельсия.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 17.10.2012 |
Размер файла | 106,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Лабораторная работа
Разработка расчетных программ
Цель работы
Цель работы: изучить принципы построения линейных алгоритмов и простых расчетных программ на языке программирования C, а также овладеть навыками создания консольных приложений в среде Microsoft Visual Studio.
Часть 1. Постановка задачи
Необходимо разработать программу по преобразованию градусов Фаренгейта в градусы Цельсия, в соответствии с вариантом задания № 0.
расчетная программа линейный алгоритм
Вариант 0
Вариант |
Исходная единица измерения |
Единица измерения результата |
Формула/коэффициенты для преобразования единиц измерения |
|
0 |
Караты (К) |
Граммы (G) |
G = K/5 |
Исходные данные (значение веса в каратах) вводятся с клавиатуры пользователем.
Результат преобразования (значение веса в граммах) выводятся на экран.
Часть 2. Схема алгоритма
На основе постановки задачи разработан алгоритм, представленный на рисунке 1.
Рис. 1. Алгоритм преобразования
Часть 3. Разработка тестов
Таблица 1 - Тестовые наборы
Номер теста |
Исходные данные, K |
Ожидаемый результат, G |
|
1 |
0 |
-17.78 |
|
2 |
100 |
37.77 |
|
3 |
-100 |
-73.33 |
|
4 |
32 |
0.00 |
|
5 |
10E+308 |
5,55E+308 |
|
6 |
-10E+308 |
-5,55E+308 |
|
7 |
qwe |
Результат не определен |
Тесты 5 и 6 направлены на обнаружение переполнения в арифметических операциях.
Тест 7 направлен на обнаружение проявления ошибок, связанных некорректными данными.
Часть 4. Текст программы
В соответствии с разработанным алгоритмом в среде Microsoft Visual Studio была написана программа, приведенная ниже.
/*
Файл: fahrenheit.cpp
Лабораторная работа № 3
Автор: Волковой А.В.
Задание: преобразование градусов Фаренгейта в градусы Цельсия
Дата создания: 1.11.2010
*/
// подключение заголовочных файлов стандартных библиотек языка C
#include <stdio.h>
#include <locale.h>
// объявление переменных
double faht; // температура в градусах Фаренгейта
double cels; // температура в градусах Цельсия
int main(void)
{
// смена кодовой таблицы символов - включение русского языка
setlocale(LC_CTYPE, "rus");
// вывод приглашения к вводу данных
printf("Введите значение температуры в градусах Фаренгейта: ");
// ввод данных
scanf("%lf", &faht);
// расчет (преобразование температуры)
cels = 5.0 / 9.0 * (faht - 32.0);
// вывод результата
printf("Значение заданной температуры в градусах Цельсия %lg\n", cels);
// завершение работы
return 0;
}
Часть 5. Тестирование
Результаты тестирования приведены в таблице 2.
Таблица 2 - Результаты тестирования
Номер теста |
Исходные данные, F |
Ожидаемый результат, C |
Полученный результат, C |
Результат тестирования |
|
1 |
|||||
2 |
|||||
3 |
|||||
4 |
32 |
0.00 |
0.000000 |
Тест пройден |
|
5 |
|||||
6 |
-10E+308 |
-5,55E+308 |
-1.#INF |
Тест не пройден |
|
7 |
qwe |
Результат не определен |
-17.7778 (соответствует значению F = 0) |
Тест не пройден |
Программа выдала ожидаемый результат для тестов с 1 по 4.
Тесты 5, 6 и 7 показали неспособность программы работать с большими числами и парировать ошибки ввода исходных данных.
Использованные источники
расчетная программа линейный алгоритм
1. Джон Уокенбах. Подробное руководство по созданию формул в Excel 2003 [Электронный ресурс]
2. Стивен Прата. Язык программирования C. Лекции и упражнения, 5-е издание
Размещено на Allbest.ru
Подобные документы
Изучение принципов построения линейных алгоритмов и простых расчетных программ на языке программирования C. Разработка программы расчета математических выражений на основе вводимых данных. Создание консольных приложений в среде Microsoft Visual Studio.
лабораторная работа [254,4 K], добавлен 23.11.2014Средства интегрированной среды Microsoft Visual Studio, предоставляемые программисту для реализации программ на языке С++. Особенности стиля написания программ. Типовые приемы и методы создания и отладки программ. Листинги программ и их тестирование.
лабораторная работа [814,3 K], добавлен 26.05.2013Общие сведения о работе программы в среде программирования Microsoft Visual Studio 2008, на языке программирования C++. Ее функциональное назначение. Инсталляция и выполнение программы. Разработанные меню и интерфейсы. Алгоритм программного обеспечения.
курсовая работа [585,5 K], добавлен 24.03.2009Изучение алгоритмов, написание программ на языке C#. Работа с массивами, строками, перечислениями, структурами, интерфейсами. Разработка и функциональность Windows-приложения. Создание и подключение баз данных в среде программирования Visual Studio 2019.
отчет по практике [6,7 M], добавлен 18.10.2020Изучение особенностей проектирования прикладных программ с помощь средств Visual Studio 2010 на языке C#. Расчет конического соединения, конусного градиента, усилия для разрыва соединения и требуемой силы сжатия. Реализация и тестирование программы.
курсовая работа [1,7 M], добавлен 19.02.2013Принципы разработки алгоритмов и программ на основе процедурного подхода и на основе объектно-ориентированного подхода. Реализация программы Borland Pascal 7.0, ее интерфейс. Разработка простой программы в среде визуального программирования Delphi.
отчет по практике [934,7 K], добавлен 25.03.2012Объектно-ориентированная технология создания программ. Среда разработки Visual Studio.NET. Особенности среды Microsoft Visual Studio 2010. Приложения C# для расчетов по формулам, консольный ввод-вывод. Форматирование значений данных. Программы с циклами.
методичка [2,1 M], добавлен 11.09.2014Создание программы с использованием принципов объектно-ориентированного программирования на языке высокого уровня С# средствами Microsoft Visual Studio 2010. Построение алгоритма реализации. Определение математического аппарата, применение его в задаче.
курсовая работа [500,4 K], добавлен 13.01.2015Принципы визуального программирования. Создание программы, генерирующей звук через определенные промежутки времени. Visual Basic как средство разработки прототипов программы, для разработки приложений баз данных и компонентного способа создания программ.
лабораторная работа [1,1 M], добавлен 10.12.2014Программа для выбираемой единицы измерения (градусы Фаренгейта или Цельсия) и для задаваемого значения температуры в этой единице измерения. Среда Delphi. Системные требования. Блок схема программы. Интерфейс. Тестирование и сопровождение программы.
курсовая работа [447,6 K], добавлен 04.02.2009