Программирование с использованием подпрограмм на языке С - Курсовая работа

бесплатно 0
4.5 106
Разработка прикладного программного обеспечения для решения задачи для персонального компьютера. Структура подпрограммы, механизмы передачи параметров и возврат результатов из подпрограммы. Вызов подпрограммы на выполнение. Отладка программы на языке С.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Современная наука и техника находится в постоянном развитии, что способствует повышению требований к работникам этой отрасли, которые должны обладать навыками работы со средствами электронно-вычислительной техники и программно-техническими комплексами. Таким образом, современный научно-технический и научный работник должен уметь составлять схемы алгоритмов, писать эффективное программное обеспечение на языке программирования, использовать пакеты графических программ и математических систем.Заменим подынтегральную функцию f (x) интерполяционным многочленом Лагранжа (1.1) Так как dx=hdq, где h выражено в формуле (1.4), (1.4) то значение интеграла можно рассчитать по формуле (1.5). Их можно вычислить заранее для различного числа узлов n (формула (1.7)). Для получения большей точности не рекомендуется использовать формулы с большим числом узлов, а лучше разбивать отрезок на подотрезки, к каждому из которых применяется формула с одним и тем же небольшим числом узлов. Значения коэффициентов Ньютона-Котеса приведены в таблице 1.1.При разработке больших и сложных алгоритмов и программ логически независимые или повторяющиеся последовательности действий оформляют в виде вспомогательных алгоритмов (для алгоритмов) и подпрограмм (для программ). программирование подпрограмма параметр язык В программе на языке С вспомогательному алгоритму соответствует подпрограмма - функция. Функция - это логически самостоятельная часть программы, имеющая имя, которой могут передаваться параметры и которая может возвращать какое-то значение. Библиотеки функций позволяют: использовать одни и те же функции разными программистами; В нем определяется имя, формальные параметры, операторы тела функции и тип возвращаемого результата.Для решения каждой задачи требуется разбить задачу на подзадачи и разработать вспомогательные и основной алгоритмы, оформить разработанные алгоритмы в виде графических схем, написать программу с использованием подпрограмм, соответствующую разработанным алгоритмам и отладить программу в среде программирования. Условия задач: вычислить объем и площадь боковой поверхности параллелепипеда со сторонами а, b, c, используя формулы (2.1) и (2.2); рх2 qx c=0 (2.4) где р - сумма элементов, лежащих выше главной диагонали и на ней в матрице А; с - сумма элементов, лежащих выше главной диагонали и на ней в матрице D. разработать и оформить в виде графической схемы алгоритм вычисления определенного интеграла с точностью ? численным методом Ньютона (правило 3/8).В данном подразделе все задачи разбиваются на подзадачи, каждая из которых будет реализована в качестве подпрограммы. Для решения первой задачи необходимо выделить подзадачу: расчет объема и площади боковой поверхности (SV). Перед решением второй задачи разобьем ее на следующие этапы: ввод массивов и колво элементов в них (vvod); Чтобы решить третью задачу, нужно выделить отдельные подзадачи: ввод квадратных матриц и колво строк в них (vvod2);Алгоритм решения первой задачи представлен на рисунке 2.1, ниже на рисунке 2.2 изображен алгоритм разработанной подпрограммы. Рисунок 2.1 - Алгоритм решения первой задачи (подпрограмма pp1) Алгоритм решения задачи 2 представлен на рисунке 2.3 На рисунках 2.4, 2.5, 2.6, 2.7 изображены алгоритмы подпрограмм, используемых при решении данной задачи. Алгоритм решения задачи 3 представлен на рисунке 2.8, ниже на рисунках 2.9, 2.10, 2.11, 2.12 приведены алгоритмы подпрограмм используемых для решения данной задачи. Алгоритм решения задачи 4 представлен на рисунке 2.13, ниже на рисунках 2.14, 2.15, 2.16, 2.17 представлены алгоритмы подпрограмм, которые использовались для решения данной задачи.Алгоритм для основной программы приведен на рисунке 2.18, алгоритмы подпрограмм, которые были использованы в данной программе, показаны на рисунках 2.1, 2.3, 2.8, 2.13,2.19,2.20.Имя переменной в условии Имя переменной в программе Тип Комментарий a a float Исходное данное (сторона пар-да) b b float Исходное данное (сторона пар-да) c c float Исходное данное (сторона пар-да) s s float Результат (площадь бок. пов. пар-да) v v float Результат (объем пар-да) Результаты выполнения программы 1 приведены на рисунках 3.1, 3.2, 3.3, тесты для отладки показаны в таблице 3.2. Разработанные тесты совпадают с результатами выполнения программы, следовательно, программы выполнены верно. Результаты выполнения программы приведены на рисунках 3.4, 3.5, 3.6, тесты для отладки показаны в таблице 3.4. Так как результаты тестов совпали с результатами выполнения программы, делаем вывод, что задача решена правильно.Переменные, которые использовались при написании данной программы, описаны в таблице 3.8. На рисунках 3.14 и 3.15 приведены результаты выполнения основной программы.Изучение темы "Программирование с использованием подпрограмм на языке С" позволяет получить базовые знания для дальнейшего изучения дисциплины, а выполнение задач и написание программ - укрепить и увидеть на практике их выполнение. При выполнении данной курсовой работы были разработаны алгоритмы д

План
Содержание

Введение

1. Теоретические сведения

1.1 Характеристика численного метода интегрирования

1.2 Использование подпрограмм в языке Си

2. Алгоритмический анализ

2.1 Постановка задач и исходные данные

2.2 Решение задач

2.3 Алгоритмы решения задач

2.3.1 Задача 1

2.3.2 Задача 2

2.3.3 Задача 3

2.3.4 Задача 4

2.3.5 Основная задача

3. Анализ разработанных программ

3.1 Задача 1

3.2 Задача 2

3.3 Задача 3

3.4 Задача 4

3.5 Основная программа

Заключение

Список использованных источников

Приложения

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

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

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

разработать алгоритмы решения четырех задач с использованием вспомогательных алгоритмов в соответствии с вариантом задания;

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

подготовить тесты для отладки программ;

написать и отладить комментированные программы на языке С.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?