Курсовая работа: Расчет пленочных резисторов в С

1. ввода данных с контролем их значений как визуально, так и по заданному допустимому диапазону,

2. выполнения расчетов с отображением результатов,

3. выхода из программы.

Если ввод данных не был произведен, то расчетная часть программы автоматически блокируется и предлагается либо ввести данные, либо выйти из программы.

При вводе данных предлагается ввести количество резисторов. После этого последовательно поступает на экран предложения ввести сопротивление резистора и его рассеиваемую мощность. Количество предложений формируется автоматически.

Затем предлагается указать тип ввода : по списку или по диапазону с заданным шагом. В первом случае предлагается ввести количество элементов списка, а затем поступают предложения ввода значений . Количество предложений контролируется автоматически. Во втором случае предлагается ввести начальное, конечное значение и шаг его изменения.

После ввода предлагается ввести значение . Все значения и являются одинаковыми для всех исходных резисторов.

На этом этап ввода заканчивается и выводится введенная информация для визуального контроля. При вводе данных автоматически контролируется их допустимый диапазон.

При расчете предлагается ввести номер резистора, для которого необходимо провести синтез пленки. Если номер резистора выходит за пределы их количества, то предлагается ввести новый корректный номер.

После ввода номера резистора осуществляется расчет параметров пленки с автоматическим выбором ее геометрии. Результаты расчета выводятся на экран в виде записей, отсортированных по возрастающей величине . Кроме того выводится максимальное значение .

Далее выводится исходное меню и работа с программой может быть повторена.

Заключение

1. Использование программирования на языке С++ позволяет реализовать сложные, многовариантные алгоритмы синтеза пленочных резисторов с автоматическим выбором геометрии пленки.

2. Данный язык программирования позволяет построить диалоговые программы с автоматическим управлением диалога и слежением за корректностью значений вводимых исходных данных.

3. Компилятор языка С++ строит эффективную по быстродействию программу и позволяет использовать динамическое распределение памяти, что дает возможность создать компактные по размерам программы.


Литература

1. С++ за 21 день.

2. Программирование на С++. Учеб. пособие / Под ред. А.Д. Хомоненко. – С-Пб.: 1999.

3. Освоение BORLANDC++ 4.5. Т1,2. К. Диалектика, 1996.

Приложение

#defineWIN32_LEAN_AND_MEAN

#include <stdio.h>

#include <tchar.h>

#include <iostream>

#include <conio.h>

#include <iomanip>

#include <math.h>

usingnamespacestd; // использование стандартного пространства имен

// Не изменяемые расчетные параметры

К-во Просмотров: 492
Бесплатно скачать Курсовая работа: Расчет пленочных резисторов в С