У нас нашелся еще один вариант курсовой с реализацией решения задач на Си++ аналогично рассмотренным ранее примерам. Поэтому рассмотрим и эти задачи, после чего выложим исходники программ в конце статьи.
Составить алгоритм и написать программу с использованием условных операторов и выражений.
Запускаем программу:
При вводе отрицательного числа программа выдает сообщение об ошибке и просит еще раз ввести х:
При вводе числа, которое больше 0 и меньше 5 получается такой результат:
Если же число больше 5, то получим:
В результатах также определяется большее значение х или у.
Полученные результаты в ходе трех экспериментов:
Составить алгоритм и написать программу с использованием массивов и циклических операторов.
В программе формируется массив из 10 целых чисел. Массив вводится с клавиатуры, выводится на экран в виде одной колонки, а затем подсчитывается сумма всех положительных элементов массива.
Получим такой результат:
Написать программу организации (ввода) простой базы данных на основе структур с возможностью сохранения ее в файле и чтения заданной записи с отображением на экране.
Программа должна выполнять три операции:
Каждая операция (кроме 3) должна быть оформлена в виде отдельной функции с вызовом ее в главной функции.
База Данных успеваемости студентов группы.
Поля:
В написанной программе предусмотрен ввод простой базы из 4 структур; существует возможность сохранения ее в файл и чтения найденной записи с отображением на экране.
После запуска программы пользователь видит текстовое меню:
Пользователю предлагается выбрать соответствующую цифру пункта меню. При выборе цифры 1 можно ввести данные:
Введем данные:
Ввод данных осуществляется при помощи процедуры void v_dan(int i).
При выборе пункта 2 предлагается ввести номер записи для поиска. После ввода номера на экран выводятся данные о студенте:
Выход из программы осуществляется при выборе пункта 3.
Листинги всех трех программ доступны для скачивания по этой кнопке:
Если вас заинтересовало решение подобных задач, можете посмотреть аналогичные в математических задачах, контрольной по языку C++ №2, курсовой №3 и курсовой работе №4.
Задание 1
Составить алгоритм и написать программу с использованием условных операторов и выражений.
- Запросить ввод любого вещественного числа.
- Если число положительное, то вычислить одно из двух выражений: y = x2*ln(x), если x > 0 и x < 5, или y = √(x) во всех остальных случаях; вывести результат.
- Если число не положительно, то сообщить об ошибке и вернуться к началу программы.
Алгоритм
Результаты выполнения программы
Запускаем программу:
При вводе отрицательного числа программа выдает сообщение об ошибке и просит еще раз ввести х:
При вводе числа, которое больше 0 и меньше 5 получается такой результат:
Если же число больше 5, то получим:
В результатах также определяется большее значение х или у.
Полученные результаты в ходе трех экспериментов:
х | y |
-1 | Решений нет |
3 | 9,88751 |
6 | 2,44949 |
Задание 2
Составить алгоритм и написать программу с использованием массивов и циклических операторов.
- Организовать массив А размером «10» заданного типа «Целые», используя способ формирования массива – при помощи клавиатуры.
- Полученный массив вывести для контроля на экран в виде таблицы из 1 колонки в формате ***.**.
- Обработать массив: найти сумму положительных элементов массива, используя оператор for.
- Результат обработки вывести в виде «Сумма элементов = ХХХХ.ХХХ», где Х и N позиция на экране.
Алгоритм
Полученные результаты
В программе формируется массив из 10 целых чисел. Массив вводится с клавиатуры, выводится на экран в виде одной колонки, а затем подсчитывается сумма всех положительных элементов массива.
Получим такой результат:
Задание 3
Написать программу организации (ввода) простой базы данных на основе структур с возможностью сохранения ее в файле и чтения заданной записи с отображением на экране.
Программа должна выполнять три операции:
- ввод информации в виде таблицы в каждое поле структуры согласно заданного варианта с формированием файла фиксированного размера;
- вывод информации одной или нескольких записей файла (в виде таблицы, по строкам) согласно условия, которое приводится в варианте задания (условие задается вводом с клавиатуры);
- завершение работы.
Каждая операция (кроме 3) должна быть оформлена в виде отдельной функции с вызовом ее в главной функции.
Задание по варианту
База Данных успеваемости студентов группы.
Поля:
- фамилия;
- номер группы (целое число);
- успеваемость (массив из пяти элементов).
Результаты
В написанной программе предусмотрен ввод простой базы из 4 структур; существует возможность сохранения ее в файл и чтения найденной записи с отображением на экране.
После запуска программы пользователь видит текстовое меню:
Пользователю предлагается выбрать соответствующую цифру пункта меню. При выборе цифры 1 можно ввести данные:
Введем данные:
Ввод данных осуществляется при помощи процедуры void v_dan(int i).
При выборе пункта 2 предлагается ввести номер записи для поиска. После ввода номера на экран выводятся данные о студенте:
Выход из программы осуществляется при выборе пункта 3.
Листинги всех трех программ доступны для скачивания по этой кнопке:
Если вас заинтересовало решение подобных задач, можете посмотреть аналогичные в математических задачах, контрольной по языку C++ №2, курсовой №3 и курсовой работе №4.
Комментариев нет:
Отправить комментарий