Следующая курсовая работа, в которой необходимо реализовать решение поставленных задач на языке Си++. Она состоит из трех заданий, исходники программ которых можно скачать в конце статьи.
Составить алгоритм и написать программу с использованием условных операторов и выражений.
При выполнении программы необходимо ввести пароль, который задан в программе в виде константы. В данном случае паролем служит длинное целое трехзначное число 456.
При вводе неверного пароля на экране выводится сообщение о том, что пароль неверный и приглашение снова ввести пароль.
После ввода правильного пароля выводится приглашение ввести значение х:
После ввода значения х производится вычисление значения у. Было введено три значения х в разных диапазонах, соответственно и для вычисления у применялись разные формулы:
Составить алгоритм и написать программу с использованием массивов и циклических операторов.
В написанной программе формируется массив из 10 целых элементов. Массив формируется во время объявления. В программе производится вывод массива на экран в виде двух колонок, затем подсчитывается произведение всех элементов массива, меньше 2.
В результате выполнения программы на экран выводится сообщение, в котором указывается произведение элементов, меньше 2, их количество.
Массив А {5,-1,2,1,-6,4,3,2,6,-9}
Элементы меньше 2 {-1,1,-6,-9}
Их произведение равно -54
Написать программу организации (ввода) простой базы данных на основе структур с возможностью сохранения ее в файле и чтения заданной записи с отображением на экране.
Программа должна выполнять три операции:
Каждая операция (кроме 3) должна быть оформлена в виде отдельной функции с вызовом ее в главной функции.
База данных товаров в различных магазинах.
Поля:
В написанной программе производится ввод простой базы данных, которая формируется на базе структур с возможностью сохранения ее в файл и чтения найденной записи с отображением на экране.
После запуска программы на экране появляется текстовое меню, которое позволяет нажатием соответствующей цифры выбрать необходимую операцию.
При выборе пункта «1. Ввод информации» на экране появляется шапка таблицы, которая позволяет вводить в одну строку поля одной структуры (данные об одном товаре). Перемещение по таблице во время заполнения осуществляется при помощи пробелов и клавиши Tab.
После ввода данных таблица имеет вид:
Ввод данных оформлен при помощи процедуры void vvod(int i).
В данной процедуре, помимо оформления и самого ввода информации с экрана, производится также запись полученных структур в файл Tovsr.dat.
При выборе пункта «2. Поиск по цене» на экран выводится приглашение ввести цену товара для поиска. После ввода этой цены и нажатия клавиши Enter на экран выводятся данные в виде таблицы о найденном товаре. Поиск товара, соответствующего введенной цене, производится путем считывания структуры, значение поля «цена» которой соответствует цене, введенной для поиска.
Выход из программы осуществляется при выборе пункта меню «3. Завершение работы».
Листинги всех трех программ на языке C++ вы можете скачать, кликнув по этой кнопке:
Кроме этого вы можете посмотреть другие примеры решения математических задач и составления базы данных на Си++ и изучить программирование задач, связанных с функциями, массивами и векторами, а также рассмотреть другие варианты заданий по программированию или воспользоваться этими примерами функций и массивов.
Задание 1
Составить алгоритм и написать программу с использованием условных операторов и выражений.
- Запросить пароль в виде длинного целого трехзначного числа.
- Если пароль совпадает с заданным значением в виде константы, то ввести значение х (вещественное) и вычислить одно из двух выражений: y = x^2*sin(x), если 2х ≥ -5 и х ≤ 5, иначе y = √(x); вывести результат.
- Если пароль неверный, то сообщить об этом и вернуться к началу программы.
Алгоритм
Результаты выполнения программы
При выполнении программы необходимо ввести пароль, который задан в программе в виде константы. В данном случае паролем служит длинное целое трехзначное число 456.
При вводе неверного пароля на экране выводится сообщение о том, что пароль неверный и приглашение снова ввести пароль.
После ввода правильного пароля выводится приглашение ввести значение х:
После ввода значения х производится вычисление значения у. Было введено три значения х в разных диапазонах, соответственно и для вычисления у применялись разные формулы:
х | Формула вычисления у | Значение у |
16 | y = √(x) | 4 |
0 | y = x2*sin(x) | 0 |
-2 | y = x2*sin(x) | -3,63719 |
Задание 2
Составить алгоритм и написать программу с использованием массивов и циклических операторов.
- Организовать массив А размером «10» заданного типа «Целые», используя способ «Присваивание при объявлении».
- Полученный массив вывести для контроля на экран в виде таблицы из «2» колонок в формате *.****.
- Обработать массив: найти произведение и число элементов, которые меньше 2, используя оператор do...while.
- Результат обработки вывести в виде «Произведение NNN элементов = ХХХХ.ХХХ», где Х и N — позиция на экране.
Алгоритм
Результаты выполнения программы
В написанной программе формируется массив из 10 целых элементов. Массив формируется во время объявления. В программе производится вывод массива на экран в виде двух колонок, затем подсчитывается произведение всех элементов массива, меньше 2.
В результате выполнения программы на экран выводится сообщение, в котором указывается произведение элементов, меньше 2, их количество.
Массив А {5,-1,2,1,-6,4,3,2,6,-9}
Элементы меньше 2 {-1,1,-6,-9}
Их произведение равно -54
Задание 3
Написать программу организации (ввода) простой базы данных на основе структур с возможностью сохранения ее в файле и чтения заданной записи с отображением на экране.
Программа должна выполнять три операции:
- ввод информации в виде таблицы в каждое поле структуры согласно заданного варианта с формированием файла фиксированного размера;
- вывод информации одного или нескольких записей файла (в виде таблицы, по строкам) согласно условия, которое приводится в варианте задания (условие задается вводом с клавиатуры);
- завершение работы.
Каждая операция (кроме 3) должна быть оформлена в виде отдельной функции с вызовом ее в главной функции.
Задание по варианту
База данных товаров в различных магазинах.
Поля:
- название товара;
- номер магазина;
- цена товара.
Результаты выполнения программы
В написанной программе производится ввод простой базы данных, которая формируется на базе структур с возможностью сохранения ее в файл и чтения найденной записи с отображением на экране.
После запуска программы на экране появляется текстовое меню, которое позволяет нажатием соответствующей цифры выбрать необходимую операцию.
При выборе пункта «1. Ввод информации» на экране появляется шапка таблицы, которая позволяет вводить в одну строку поля одной структуры (данные об одном товаре). Перемещение по таблице во время заполнения осуществляется при помощи пробелов и клавиши Tab.
После ввода данных таблица имеет вид:
Ввод данных оформлен при помощи процедуры void vvod(int i).
В данной процедуре, помимо оформления и самого ввода информации с экрана, производится также запись полученных структур в файл Tovsr.dat.
При выборе пункта «2. Поиск по цене» на экран выводится приглашение ввести цену товара для поиска. После ввода этой цены и нажатия клавиши Enter на экран выводятся данные в виде таблицы о найденном товаре. Поиск товара, соответствующего введенной цене, производится путем считывания структуры, значение поля «цена» которой соответствует цене, введенной для поиска.
Выход из программы осуществляется при выборе пункта меню «3. Завершение работы».
Листинги всех трех программ на языке C++ вы можете скачать, кликнув по этой кнопке:
Кроме этого вы можете посмотреть другие примеры решения математических задач и составления базы данных на Си++ и изучить программирование задач, связанных с функциями, массивами и векторами, а также рассмотреть другие варианты заданий по программированию или воспользоваться этими примерами функций и массивов.
Комментариев нет:
Отправить комментарий