Среда программирования CodeBlocks
Автор: KGeek • Май 20, 2020 • Курсовая работа • 2,106 Слов (9 Страниц) • 412 Просмотры
Федеральное агентство связи
Федеральное государственное бюджетное учреждение
высшего образования
Санкт-Петербургский государственный университет
телекоммуникаций им. проф. М. А. Бонч-Бруевича
Кафедра безопасности информационных систем
Курсовая работа
по дисциплине «Алгоритмизация и программирование»
Выполнил:
студент 1 курса группы
ИКВТ-82
/__________/------------.
«__»_____________2020 г
Принял
___________
(Оценка)
____________/-----------
«__»_____________2020 г
Санкт-Петербург
2020
СОДЕРЖАНИЕ:
1. Введение 3
2. Основная часть 4
3. Заключение 9
4. Список литературы 10
Код программы: 11
Введение
Курсовая работа имеет цель применить полученные знания для самостоятельного решения определённых учебных задач. Она направлена на закрепление и углубление теоретических и практических навыков в программировании и вычислении задач на компьютере
Задача, которую необходимо решить, состоит из нескольких условий:
- ввести с клавиатуры или считать из файла, имя которого задаст пользователь, двумерный массив целых чисел размерностью [3 x 6] элементов и вывести его на экран;
- многократно, в зависимости от запроса, произвести подсчет суммы элементов указанной строки и выдать результат на экран;
- при окончании работы сохранить матрицу в файле, имя которого задаст пользователь, до следующего сеанса работы.
Основная часть
1.1 Условие задачи:
Разработать блок-схему алгоритма программы и программу, которая:
а) вводит с клавиатуры или читает из файла, имя которого задает пользователь, двумерный массив целых чисел размерностью [3 x 6] элементов и выводит его на экран;
б) многократно, в зависимости от запроса, производит подсчет суммы элементов указанной строки и выдает результат на экран;
в) при окончании работы сохраняет матрицу в файле, имя которого задает пользователь, до следующего сеанса работы.
.
1.2 Формализация задачи:
В программе при вычислениях используются
- Переменные типа: int: ch1,ch2,line,i_sum,Summ,arr[n][m];
char: Fname,Fname2.
- Операции: & - взятие адреса;
- Функции:
- Встроенные функции языка:
setlocale(LC_CTYPE , "rus"): отображение Кириллицы
- Встроенные функции языка из библиотеки Fstream
- Встроенные функции ввода и вывода из библиотеки Iostream (cout, cin)
- Циклы, использованные в программе: for, while, if.
- Использовался оператор возврата return ;
- #include
- библиотека ввода/вывод - #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. Так же я научился объявлять и заполнять двумерный массив. Обучился реализовывать различные функции по обработке двумерных массивов: ввод двумерного массива из файла, ввод двумерного массива из консоли, вывод двумерного массива в консоль и в файл.
...