Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Среда программирования CodeBlocks

Автор:   •  Май 20, 2020  •  Курсовая работа  •  2,106 Слов (9 Страниц)  •  412 Просмотры

Страница 1 из 9

Федеральное агентство связи
Федеральное государственное бюджетное учреждение
высшего образования
Санкт-Петербургский государственный университет
телекоммуникаций им. проф. М. А. Бонч-Бруевича


Кафедра безопасности информационных систем

Курсовая работа
по дисциплине «Алгоритмизация и программирование»

Выполнил:

студент 1 курса группы

ИКВТ-82

/__________/------------.

«__»_____________2020 г

Принял

___________

         (Оценка)

____________/-----------

«__»_____________2020 г

        

Санкт-Петербург
2020

СОДЕРЖАНИЕ:

1.  Введение        3

2. Основная часть        4

3.  Заключение        9

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

Код программы:        11

  1. Введение

Курсовая работа имеет цель применить полученные знания для самостоятельного решения определённых учебных задач. Она направлена на закрепление и углубление теоретических и практических навыков в программировании и вычислении задач на компьютере

Задача, которую необходимо решить, состоит из нескольких условий:

  1. ввести с клавиатуры или считать из файла, имя которого задаст пользователь, двумерный массив целых чисел размерностью [3 x 6] элементов и вывести его на экран;
  2. многократно, в зависимости от запроса, произвести подсчет суммы элементов указанной строки и выдать результат на экран;
  3. при окончании работы сохранить матрицу в файле, имя которого задаст пользователь, до следующего сеанса работы.

  1. Основная часть

1.1 Условие задачи:

Разработать блок-схему алгоритма программы и программу, которая:

а) вводит с клавиатуры или читает из файла, имя которого задает пользователь, двумерный массив целых чисел размерностью [3 x 6] элементов и выводит его на экран;

б) многократно, в зависимости от запроса, производит подсчет суммы элементов указанной строки и выдает результат на экран;

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

.

1.2 Формализация задачи:

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

  1. Переменные типа: int: ch1,ch2,line,i_sum,Summ,arr[n][m];

char: Fname,Fname2.

  1. Операции:  & - взятие адреса;
  2. Функции:
  1. Встроенные функции языка:

         setlocale(LC_CTYPE , "rus"): отображение Кириллицы

  1. Встроенные функции языка из библиотеки Fstream
  2. Встроенные функции ввода и вывода из библиотеки Iostream (cout, cin)
  1. Циклы, использованные в программе: for, while, if.
  2. Использовался оператор возврата return ;
  3. #include - библиотека ввода/вывод
  4. #include - открытие/закрытие файлов, считывание

Блок-схема алгоритма программы

Блок-схема  1: Ввод и вывод матрицы; [pic 1]

[pic 2]

[pic 3][pic 4]

Блок-схема 2: поиск суммы строки:

[pic 5][pic 6]

Результаты работы программы:

В ходе выполнения программы были получены следующие результаты:

Заполнение массива вручную:

[pic 7]

Поиск суммы элементов строки:

[pic 8]

Проверка: 1+1+1+1+1+1 = 6;   2+5+4+8+9+6=34;

Запись результата в файл

[pic 9]

Заполнение массива из файла и поиск суммы строки :

[pic 10]

Запись результатов в файлы:

[pic 11]

Заключение

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

...

Скачать:   txt (12.2 Kb)   pdf (304 Kb)   docx (57.8 Kb)  
Продолжить читать еще 8 страниц(ы) »
Доступно только на Essays.club