Студенческий портал

admin@studynote.ru
/ Регистрация
X
Помощь студенту > Готовые работы > Контрольные работы > Контрольные работы по программированию > организация управляющих структур
организация управляющих структур

Тема контрольной работы: организация управляющих структур

500 ₽
Купить за 500 ₽

или

Заказать новую работу

Более 20 способов оплатить! После оплаты вы сразу получаете ссылку на скачивание. Гарантия 3 дня. Исключительно в ознакомительных целях! Все вопросы admin@studynote.ru

Общая информация
Описание работы
Дополнительная информация

(фрагменты работы)

Общая информация
Учебное заведение: Другие города > ДРУГОЕ
Тип работы: Контрольные работы
Категория: Программирование
Год сдачи: 2019
Количество страниц: 20
Оценка: 5
Дата публикации: 09.04.2022
Количество просмотров: 154
Рейтинг работы:
Иллюстрация №1: «организация управляющих структур» (Контрольные работы - Программирование). Иллюстрация №2: «организация управляющих структур» (Контрольные работы - Программирование). Иллюстрация №3: «организация управляющих структур» (Контрольные работы - Программирование).
Описание работы

Контрольная работа по дисциплине «программирование» на тему «организация управляющих структур»

ЦЕЛЕВАЯ УСТАНОВКА И ИСХОДНЫЕ ДАННЫЕ Цель работы: изучение управляющих структур языка программирования, приобретение практических навыков в использовании разветвленных структур, операторов циклов и процедур передачи управления. Разработать алгоритм и программу вычисления функции y=x2 на интервале [a, b] c установленным пользователем шагом h (0.1<=h<=0.001) изменения параметра. На значения a и b наложить ограничения.

Дополнительная информация

(фрагменты работы)

ПОСТАНОВКА ЗАДАЧИ
Задание. Разработать алгоритм и программу вычисления функции y=x2 на интервале [a, b] c установленным пользователем шагом h (0.1<=h<=0.001) изменения параметра. На значения a и b наложить ограничения. ОПИСАНИЕ МЕТОДА РЕШЕНИЯ ЗАДАЧИ При вычислении функции y=x2 на интервале [a, b] устанавливается шаг h (0.1<=h) и (h<=0.0001). На значения aи bнакладываются ограничения от 0 до 20. Значение x устанавливаются в начальную точку (а), а значениеy в конечную точку (b). В зависимости от интервала шага (h), можем попасть в конечную точку или нет. Поэтому устанавливаем цикл функции и на значения (a) накладываем ограничения (a<0) или (a>10). Также накладываем ограничение для точки (b) - (b<0) или (b<=a). Цикл для шага (h) - (h<0.0001) или (h>0.1). В зависимости от введенных пользователем данных для значений a, b и h получается результат в виде таблицы значений x и y. В программе используем защиту ввода и для значений a, b и h, устанавливаем ограничение (если не число).
ТЕКСТПРОГРАММЫ.

#include // дляфункцийstd::cout, std::endl
#include // дляфункцииisdigit
#include // дляstringstream
#include // дляфункцииpow(a, b)
using namespace std;
boolisDigit(string &line)
{
inti = 0;
for (; i< (int)line.size(); i++) { if (!isdigit(line[i])) return false; } if (i == (int)line.size()) return true; return false; } boolisParam(string &line) { if (line.size() == 0) return false; auto it = line.find(\'.\'); if (it == string::npos) returnisDigit(line); else { string temp = line; temp.erase(it, 1); returnisDigit(temp);; } return false; } int main() { setlocale(LC_ALL, ""); doublea = -1.0; // началоотрезка double b = .0; // конец отрезка double h = .1; // шаг разбиения по умолчанию while (true) { stringinput(""); cout<< "Введитеначалоотрезка: "; cin>> input;
bool res = isParam(input);
if (res)
{
stringstreamss(input);

Купить за 500 ₽