Разработка алгоритма и программы расчета на ПЭВМ коэффициента готовности системы

Автор работы: Пользователь скрыл имя, 09 Июня 2013 в 02:38, курсовая работа

Описание работы

Язык Си был создан в 1987 году сотрудником Bell Laboratory американской фирмы АТ&Т Деннисом Ритчи во время совместной работы с Кеном Томпсоном над операционной системой UNIX. Прообразом послужил язык В, разработанный Томпсоном, который в свою очередь основывался на языке системного программирования BOPL.

Содержание работы

Введение...............................................................................……………...2
Постановка задачи…...............................................…………...................3
Схема алгоритма программы...........................................…………..........4
Разработка СИ-программы.......……………………………......................5
Исходный текст СИ-программы...............................................…............7
Результаты вычислений..................................................………...............9
Заключение...................................................................…………..............10
Литература.................................................................………….............…11

Файлы: 1 файл

Приложение 7.Оформление курсовой работы.doc

— 102.00 Кб (Скачать файл)

                                                  Приложение 7. Оформление курсовой работы

Приложение 7. Оформление курсовой работы                                                               

оформление курсовой работы

    1. порядок оформления курсовой работы

По курсовой работе составляется пояснительная  записка объемом не более 15 листов, помещенных в папку.

Пояснительная записка должна содержать:

    • титульный лист;
    • содержание;
    • введение;
    • постановку задачи;
    • графическую схему алгоритма программы;
    • краткое описание разработки алгоритма и программы;
    • исходный текст программы;
    • результаты работы программы;
    • заключение;
    • список используемой литературы.

Графическая схема алгоритма программы  и другие рисунки выполняются только тушью, только карандашом или только черным шариковой ручкой в соответствии с требованиями ГОСТа. Остальной текст пояснительной записки пишется чернилами или шариковой ручкой четко и разборчиво. Допускается выполнение пояснительной записки с использованием текстового процессора. Требования ГОСТов к оформлению пояснительной записки изложены в учебном пособии: Степанов Г.А. Выполнение текстовых и графических документов курсовых и дипломных проектов.

 

 

 

 

Пояснительная записка должна содержать:

1. Титульный лист

Титульный лист оформляется в соответствии с требованиями, приведенными в вышеуказанном пособии.

Тема курсовой работы определяется содержанием решаемой задачи. Например: “Разработка алгоритма и программы расчета на ПЭВМ параметров электрической цепи“.

2. Содержание

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

3. Введение

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

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

    • по типу - вещественный,  целый и т.п.;
    • по диапазону их изменений.

Производится выбор идентификаторов  и указывается их  соответствие переменным задания, приводятся основные особенности решаемой задачи.

5. Разработка алгоритма  вычислений

В этом разделе приводятся обоснование  и словесное описание разрабатываемого алгоритма, даются пояснение назначения каждого блока, характеристика вычислительного процесса и его организация (какие операторы будут использоваться - условия, цикла и т.п.).

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

6. Разработка программы  на алгоритмическом языке

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

7. Результаты вычислений  и контрольный пример

Вначале помещаются результаты трансляции текста программы и распечатка результатов ее выполнения.

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

8. Заключение

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

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

9. Литература

В этом разделе указывается вся  литература (учебная, научно-техническая, периодическая), которая использовалась при выполнении курсовой работы.

 

    1. Пример оформления курсовой работы

БНТУ


 

Кафедра информационно-вычислительных систем

 

 

 

 

 

 

 

 

 

 

 

 

КУРСОВАЯ РАБОТА

по учебной дисциплине

«СОВРЕМЕННЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ»

тема работы:

«РАЗРАБОТКА АЛГОРИТМА  И ПРОГРАММЫ РАСЧЕТА НА ПЭВМ КОЭФФИЦИЕНТА ГОТОВНОСТИ СИСТЕМЫ»

 

 

 

 

 

РУКОВОДИТЕЛЬ  профессор кафедры №    

  Шишкин А.В.

 

ИСПОЛНИТЕЛЬ студент группы №     Сосновский Л.М.

 

МИНСК

2000 
СОДЕРЖАНИЕ

  1. Введение...............................................................................……………...2
  2. Постановка задачи…...............................................…………...................3
  3. Схема алгоритма программы...........................................…………..........4
  4. Разработка СИ-программы.......……………………………......................5
  5. Исходный текст СИ-программы...............................................…............7
  6. Результаты вычислений..................................................………...............9
  7. Заключение...................................................................…………..............10
  8. Литература.................................................................………….............…11

 

ВВЕДЕНИЕ

Язык Си был создан в 1987 году сотрудником Bell Laboratory американской фирмы АТ&Т Деннисом Ритчи во время совместной работы с Кеном Томпсоном над операционной системой UNIX. Прообразом послужил язык В, разработанный Томпсоном, который в свою очередь основывался на языке системного программирования BOPL.

Язык Си быстро становится одним  из наиболее популярных языков программирования внaчaлe в США, а затем и во всем мире.

Си -  мощный и эффективный язык. Среди множества языков процедурного уровня программирования язык Си -  язык относительно низкого уровня. Его структура позволяет наилучшим образом использовать аппаратные возможности современных ПЭВМ.

 

ПОСТАНОВКА ЗАДАЧИ

Система многократного использования  с восстановлением состоит из n независимых однотипных основных и т отказавших элементов, имеется r ремонтных бригад. Коэффициент готовности системы при нагруженном резерве и r =1 определяется по формуле

где l - интенсивность отказов элементов системы;

m - интенсивность восстановления элементов системы.

 Составить программу вычисления  и печати таблицы значений  функции

 при  = 0,1, 0,2; 0,3, 0,4; 0,5; 0,6; 0,7; 0,8 для следующих вариантов построения системы:

вариант 1. n=4, т=2;

          вариант 2. n=4, т=3;

          вариант 3. n=5, т=2;

          вариант 4. n=5, т=3.

Вычисление факториала числа оформить подпрограммой.

 

 

 

 

 

 

Схема алгоритма программы

 

 

 

Схема алгоритма программы

 

 

Схема алгоритма программы

 

 

 

 


РАЗРАБОТКА СИ-ПРОГРАММЫ

Для выбора варианта построения системы  используем условный 
оператор switch, а также  оператор цикла for:

1. для вычисления ;

2. для вычисления ;

3. для вычисления значений функции при 0,1; 0,2; 0,3; 0,4; 0,5;0,6; 0,7; 0,8.

Вычисление факториала числа оформляем  подпрограммой. Для возведения числа в степень используем функцию pоw(), а для организации ввода-вывода – стандартные функции из библиотеки языка Си. Программа будет содержать следующие переменные:

1. типа int:

т, п - для хранения значений т и п соответственно;

z - для хранения значения варианта построения системы;

i, j - переменные цикла.

2. типа float:

ym - для хранения значения ;

q - для хранения значения выражения ;

w - для хранения значения выражения ;

Kg - для хранения значения коэффициента готовности системы ( ).

ИСХОДНЫЙ ТЕКСТ СИ-ПРОГРАММЫ

/* директивы препроцессора, указывающие  компилятору на то, что нужно

    включить информацию, содержащуюся  в файлах stdio.h, conio.h, math.h */

#include<stdio.h>

#include<conio.h>

#include<math.h>

float fac(float);         /* объявление функции (прототип) */

void main(void)       /*имя главной функции*/

{

/*объявление переменных */

int z,n,m,i,j;

float q-0,w=0,ym,Kg;

/* метка*/

ml: clrscr();     /*функция очистки экрана*/

/*ввод варианта построения системы и определение значений т и n *1 printf("Введите номер варианта(1-4):\n");

scanf("%d",&z);

switch(z)

{

case 1: n=4; m=2; break;

case 2: n=4; m=3; break;

case 3: n=5; m=2; break;

case 4: n=5;m=3; break;

default : goto ml;

}

printf("\n************************"); /* вывод заголовка таблицы */

          printf("\n*  a/m *        Kg(a/m)           *");

          printf(“\n************************”);

/* вычисление коэффициента готовности системы */

for(ym=0.1; ym<0.9; ym+=0.1)

{

       for(j=0;j<(n+m);j++)

      {

           q+=pow(ym,j )/fac(n+m-j);

      }

      q=pow(q,-l); /*функция возведения числа в степень*/

      for(i=0;i<=m;i++)

     {

           w+=pow(ym,i)/fac(n+m-i);

     }

     Kg=q*w;

     printf("\n* %g *   %.12f   *",ym,Kg);

        }

       /*вывод конца таблицы*/

       printf("\n************************");

      puts("\n\nДля завершения работы нажмите ENTER");

       getch();

       }  

/* определение функции вычисления факториала */

      float fac(float x)

       {

int i,q=l;

for(i=l;i<=x;i++)

     q*=i;

return(q);

        }

 

РЕЗУЛЬТАТЫ РАБОТЫ ПРОГРАММЫ

НА ЭКРАНЕ

РЕЗУЛЬТАТ

Введите номер варианта (1-4):

1

*************************************

       * a/m * Kg(a/m) * 
*************************************

       * 0.1 * 0.920578300953 * 
       * 0.2 * 0.000021100597 * 
       * 0.3 * 0.675238072872 * 
       * 0.4 * 0.000585573202 * 
       * 0.5 * 0.308933049440 * 
       * 0.6 * 0.008455524221 * 
       *      0.7       *      0.146642133594       *

       * 0.8 * 0.050058510154 * 
*************************************

  Для завершения работы нажмите ENTER

Введите номер варианта (1-4):

          4

*************************************

* a/m * Kg(a/m) * *************************************

* 0.1 * 0.271895945072 * 
* 0.2 * 0.000000001103 * 
* 0.3 * 0.279385715723 * 
* 0.4 * 0.000002282918 * 
* 0.5 * 0.089595064521 * 
* 0.6 * 0.000155981834 * 
*         0.7       *        0.032313715667        *

* 0.8 * 0.003281117650 * 
*************************************

          Для завершения работы нажмите ENTER

Введите номер варианта (1-4):

          6

Введите номер варианта (1-4):


 

 

ЗАКЛЮЧЕНИЕ

В ходе выполнения курсовой работы были  закреплены практические навыки в разработке программ на языке Си (построение схемы алгоритма программы, составление на его основе исходного текста программы, отладка программы, получение и анализ результатов работы программы). Таким образом, курсовая работа показала, что язык Си является необходимым инструментальным средством для решения сложных инженерно-технических задач.

 

ЛИТЕРАТУРА

1. Часть 1. (Язык программирования Си). Типография ВА РБ. Минск 1996.

2. Моя первая программа на С/С++ . А. Нейбауэр.

3. Конспект лекций.


Информация о работе Разработка алгоритма и программы расчета на ПЭВМ коэффициента готовности системы