Форум программистов, компьютерный форум CyberForum.ru

Рассчитать значение функции в заданной с консоли точке - C++

Восстановить пароль Регистрация
 
Максим3181293
0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 27
17.02.2014, 10:05     Рассчитать значение функции в заданной с консоли точке #1
Цель работы: изучить различные способы обработки исключений; 2) получить практические навыки программирования задач с обработкой исключений.
Задание: Рассчитать значение функции в заданной с консоли точке с учётом возможных ошибок её вы-числения. Учесть, что функция может иметь деление на аргумент или вычисление квадратного корня, поэтому, при вычислении значения функции может возникнуть исключение. Аргумент функции вво-дится с консоли, а рассчитанное значение функции также выводится на консоль. При вводе значения аргумента следует учесть, что строка не всегда успешно преобразуется в число.
Условие: 3 – (x^(-½)) + 2 / x
C++
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
#include <math.h>
#include <cmath>
void main()
{
float z1,z2,x,y;
scanf("%f",&x,&y);
z1=x/(-2);
z2=3-z1+2/x;
printf("%f",z2);
}
Верный ли код? Как сделать задержку на экране результата программы?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2014, 10:05     Рассчитать значение функции в заданной с консоли точке
Посмотрите здесь:

Рассчитать значение функции C++
C++ Расчёт значения функции в заданной точке
C++ Найти значение функции в точке
Функции. Рассчитать значение Y C++
C++ Рассчитать значение функции в заданной точке
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Enotniy
 Аватар для Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
17.02.2014, 10:18     Рассчитать значение функции в заданной с консоли точке #2
Максим3181293,
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <math.h>
#include <cmath>
void main()
{
float z1,z2,x,y;
scanf("%f",&x,&y);
z1=pow(x,-1/2);
z2=3-z1+2/x;
printf("%f",z2);
system("pause");
}
Цитата Сообщение от Максим3181293 Посмотреть сообщение
получить практические навыки программирования задач с обработкой исключений.
при делении на 0 вы не получите исключение, так что задание бессмыслено
и зачем в программе y?
Максим3181293
0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 27
17.02.2014, 10:22  [ТС]     Рассчитать значение функции в заданной с консоли точке #3
1>------ Построение начато: проект: Лаба №22, Конфигурация: Debug Win32 ------
1>Построение начато 17.02.2014 9:22:29.
1>InitializeBuildStatus:
1> Обращение к "Debug\Лаба №22.unsuccessfulbuild".
1>ClCompile:
1> Лаба №22.cpp
1>d:\кпияп\лабы(готовые)\лаба №22\лаба №22\лаба №22.cpp(7): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\stdio.h(304): см. объявление "scanf"
1>d:\кпияп\лабы(готовые)\лаба №22\лаба №22\лаба №22.cpp(11): error C3861: system: идентификатор не найден
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:00.31
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Enotniy
 Аватар для Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
17.02.2014, 10:26     Рассчитать значение функции в заданной с консоли точке #4
Максим3181293,
#include <iostream>
Максим3181293
0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 27
17.02.2014, 11:04  [ТС]     Рассчитать значение функции в заданной с консоли точке #5
Цитата Сообщение от Enotniy Посмотреть сообщение
Максим3181293,
#include <iostream>
Ответы не совпадают.
Если X=2, программа выдает результат 3
А exel результат 3,292893
Enotniy
 Аватар для Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
17.02.2014, 11:10     Рассчитать значение функции в заданной с консоли точке #6
Максим3181293, пардон, обычная ошибка с типами
C++
1
z1=pow(x,-1.0/2.0);
замените
UnsKneD
алкокодер
 Аватар для UnsKneD
153 / 149 / 11
Регистрация: 27.12.2012
Сообщений: 548
17.02.2014, 13:43     Рассчитать значение функции в заданной с консоли точке #7
Цитата Сообщение от Enotniy Посмотреть сообщение
при делении на 0 вы не получите исключение, так что задание бессмыслено
if()throw
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.02.2014, 17:03     Рассчитать значение функции в заданной с консоли точке
Еще ссылки по теме:

C++ Определить относительную ошибку заданной функции в данной точке
Нахождение значения функции в заданной точке, найти ошибку в алгоритме C++
Нахождение значения функции в заданной точке C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Enotniy
 Аватар для Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
17.02.2014, 17:03     Рассчитать значение функции в заданной с консоли точке #8
UnsKneD, ну если только если самому генерировать, но в задании только отловить! Про генерацию ничего
Yandex
Объявления
17.02.2014, 17:03     Рассчитать значение функции в заданной с консоли точке
Ответ Создать тему
Опции темы

Текущее время: 13:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru