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

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    13,86 Кб
  • Опубликовано:
    2015-02-15
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

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

ВОЕННАЯ АКАДЕМИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

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












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

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

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

ТЕМА РАБОТЫ:

<<РАЗРАБОТКА АЛГОРИТМА И ПРОГРАММЫ РАСЧЕТА НА ПЭВМ

КОЭФФИЦИЕНТА ГОТОВНОСТИ СИСТЕМЫ>>

РУКОВОДИТЕЛЬ: доцент кафедры №210

Кривец А.С.

ИСПОЛНИТЕЛЬ: курсант 712 учебной группы Лавринович А.В.

МИНСК

СОДЕРЖАНИЕ

Введение

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

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

Разработка СИ-программы

Исходный текст СИ-программы

Результаты вычислений

Заключение



ВВЕДЕНИЕ

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

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

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

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

Сохранить результаты в файл и вывести их на экран. Использовать функции.

РАЗРАБОТКА ПРОГРАММЫ

Опишем функцию f_out_mas(). Она служит для записи в файл массива a[i].

fprintf(f,"%d\t",a[i]);

Программа создает массив 5*6 элементов.

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

f=fopen("n.txt","r");((f=fopen("n.txt","r"))==NULL)

Создаем двойной цикл для перебора элементов двумерного массива и чтении его из файла fscanf(f,"%d",&mas[i][j]);. Закрываем файл.   fclose(f);

Выводим массив на экранн.

Далее мы проверяем числа на четность и не четность и номер элемента массива не должен быть равен нулю if(j%2==0&&mas[i][j]%2!=0) и выводим количество таких элементов.

Создаем динамический массив А.

Заполняем массив по условию j%2==0&&mas[i][j]%2!=0 то A[t]=mas[i][j];

Считаем сумму массива, выводим ее на экран, открываем файл для записи и записываем туда его сумму. Выводим массив А на экран

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

#include <stdio.h>

{(f,"\n");(int i=0;i<n;i++)(f,"%d\t",a[i]);

}main()

{mas[5][6],*A;i,j,t=0,n=0;s1=0;*f;=fopen("n.txt","r");((f=fopen("n.txt","r"))==NULL)

{("Error");();0;

}(i=0;i<5;i++)(j=0;j<6;j++)(f,"%d",&mas[i][j]);(f);("\n");(i=0;i<5;i++)

{(j=0;j<6;j++)("%d\t",mas[i][j]);("\n");}(i=0;i<5;i++)(j=0;j<6;j++)

{(j%2==0&&mas[i][j]%2!=0) n++;

}("%d\t",n);=new int[n];(i=0;i<5;i++)(j=0;j<6;j++){(j%2==0&&mas[i][j]%2!=0) {A[t]=mas[i][j]; t++;}

}(i=0;i<n;i++)+=A[i];/=n;("\nSred arefm=%.2f",s1);=fopen("nw.txt","w");((f=fopen("nw.txt","w"))==NULL)

{("Error");();0;

}("\n");(i=0;i<n;i++)("%d\t",A[i]);_out_mas(f,A,n);(f,"\nSred arefm=%d",s1);(f);();0;

}

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

двумерный массив число файл



ЗАКЛЮЧЕНИЕ

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

Работа была выполнено правильно и оптимальным способом. Положительным моментом данной работы можно выделить использование ввода с файла. Это позволит упростить ее использование.

ЛИТЕРАТУРА

1.      Практикум программирования на языке СИ. Типография ВАРБ, Минск 2009.

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

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!