С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
hipi-hop
3 / 3 / 1
Регистрация: 28.09.2015
Сообщений: 44
1

Требуется помощь в составлении блок-схемы для программы

12.10.2015, 23:07. Просмотров 525. Ответов 24
Метки нет (Все метки)

Всем привет,имеется код программы,необходима помощь в составлении блок-схем.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream.h>
#include <math.h>
#include <vcl.h>
#pragma hdrstop
 
#pragma argsused  
int main(int argc, char* argv[])
{
 
using std::cin;
using std::cout;
using std::endl;
char response;
int n;
float x,y,f; 
 
cout<<"Vvedite X: ";
cin>>x;
cout<<"Vvedite Y: ";
cin>>y;
if ((x+y>0) && (x>y^2));
        {
         f=exp(x+y);
         n=1;
        }
if ((x+y<0) || (x=y*y));
        {
         f=exp(-x+y);
         n=2;
        }
cout<<"f="<<f<<endl;
cout<<"nomer vetvi n="<<n<<endl;
cout<<"press 0 to exit";
cin>>response;
        return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2015, 23:07
Ответы с готовыми решениями:

Блок схемы для программы
Помогите пожалуйста сделать блок схемы для 3 любых прог из этих 3)) В любом...

Создание блок-схемы для программы
вот у меня есть программа , не приложу ума как нарисовать блок-схему(полностью)...

Составление блок-схемы и программы для вычисления значения функции
Дорогие форумчане, помогите решить первое задание, заранее благодарен :)

Составить блок-схемы и программы для вычисления Y и Z по заданным формулам
Составить программы для вычисления Y и Z по заданным формулам прошу вас,...

Нужно нарисовать 2 блок-схемы(1 математическую,2 для написания самой программы)
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; //длина...

24
castaway
Эксперт С++
4934 / 3039 / 455
Регистрация: 10.11.2010
Сообщений: 11,119
Записей в блоге: 10
Завершенные тесты: 1
12.10.2015, 23:21 2
Цитата Сообщение от hipi-hop Посмотреть сообщение
необходима помощь
Какая именно помощь?
0
hipi-hop
3 / 3 / 1
Регистрация: 28.09.2015
Сообщений: 44
13.10.2015, 00:21  [ТС] 3
Цитата Сообщение от castaway Посмотреть сообщение
Цитата Сообщение от hipi-hop Посмотреть сообщение
необходима помощь
Какая именно помощь?
любая)
0
castaway
Эксперт С++
4934 / 3039 / 455
Регистрация: 10.11.2010
Сообщений: 11,119
Записей в блоге: 10
Завершенные тесты: 1
13.10.2015, 00:27 4
https://ru.wikipedia.org/wiki/%D0%91...B5%D0%BC%D0%B0
0
hipi-hop
3 / 3 / 1
Регистрация: 28.09.2015
Сообщений: 44
18.10.2015, 22:37  [ТС] 5
Я попробовал,но она оказалась неправильной.Что не так?
Требуется помощь в составлении блок-схемы для программы
0
castaway
Эксперт С++
4934 / 3039 / 455
Регистрация: 10.11.2010
Сообщений: 11,119
Записей в блоге: 10
Завершенные тесты: 1
19.10.2015, 00:29 6
Тут трудно судить на сколько правильно составлена схема, т.к. код содержит ошибки.
Например:
21-я строка - возведение в квадрат - это либо y * y, либо pow( y, 2 ) (y^2 - это немного другое, и к вещественным типам не применяется). Точка с запятой в конце - лишняя.
26-я строка - та же проблема с ;.

Ты бы поправил ошибки перед тем как составлять блок-схему.
0
ValeryS
Модератор
7376 / 5576 / 708
Регистрация: 14.02.2011
Сообщений: 18,954
19.10.2015, 00:37 7
странно
обычно наоборот, по блок схемам кодят программу

Добавлено через 3 минуты
а чему равно n если ни один if не сработает?
0
hipi-hop
3 / 3 / 1
Регистрация: 28.09.2015
Сообщений: 44
19.10.2015, 10:44  [ТС] 8
Цитата Сообщение от castaway Посмотреть сообщение
Тут трудно судить на сколько правильно составлена схема, т.к. код содержит ошибки.
Например:
21-я строка - возведение в квадрат - это либо y * y, либо pow( y, 2 ) (y^2 - это немного другое, и к вещественным типам не применяется). Точка с запятой в конце - лишняя.
26-я строка - та же проблема с ;.
Ты бы поправил ошибки перед тем как составлять блок-схему.
Не суть,ошибки исправлю,но как ни странно программа работает

Добавлено через 43 секунды
Цитата Сообщение от ValeryS Посмотреть сообщение
а чему равно n если ни один if не сработает?
это исключено
0
castaway
Эксперт С++
4934 / 3039 / 455
Регистрация: 10.11.2010
Сообщений: 11,119
Записей в блоге: 10
Завершенные тесты: 1
19.10.2015, 12:10 9
Цитата Сообщение от hipi-hop Посмотреть сообщение
но как ни странно программа работает
Ок.
Чему в блок-схеме присваивается значение exp(x+y)? Аналогично для другого условия.
0
ValeryS
Модератор
7376 / 5576 / 708
Регистрация: 14.02.2011
Сообщений: 18,954
19.10.2015, 18:08 10
Цитата Сообщение от hipi-hop Посмотреть сообщение
это исключено
а ну ка введи
-0.5 и -0.5 или 0 и 1
я еще много данных могу придумать для которых if не сработают
Цитата Сообщение от hipi-hop Посмотреть сообщение
но как ни странно программа работает
а правильно ли программа работает?
на каких данных тестировал?
Цитата Сообщение от hipi-hop Посмотреть сообщение
x>y^2
если не прав то castaway поправит
приоритет сравнения выше чем XORа
значит сначала сравниваем результат результат true или false
приводится к int 0 1 потом XOR 2 результат 2 или 3
итого true
Цитата Сообщение от hipi-hop Посмотреть сообщение
if ((x+y>0) && (x>y^2));
C++
1
if(x+y>0)
а т очка с запятой вообще нивелирует эту строчку
0
hipi-hop
3 / 3 / 1
Регистрация: 28.09.2015
Сообщений: 44
19.10.2015, 20:11  [ТС] 11
Цитата Сообщение от ValeryS Посмотреть сообщение
а ну ка введи
-0.5 и -0.5 или 0 и 1
я еще много данных могу придумать для которых if не сработают
Требуется помощь в составлении блок-схемы для программы
0
hipi-hop
3 / 3 / 1
Регистрация: 28.09.2015
Сообщений: 44
19.10.2015, 20:16  [ТС] 12
Цитата Сообщение от castaway Посмотреть сообщение
Чему в блок-схеме присваивается значение exp(x+y)? Аналогично для другого условия.
не знаю
0
castaway
Эксперт С++
4934 / 3039 / 455
Регистрация: 10.11.2010
Сообщений: 11,119
Записей в блоге: 10
Завершенные тесты: 1
19.10.2015, 20:17 13
Цитата Сообщение от hipi-hop Посмотреть сообщение
не знаю
Как так? Ты же её рисовал.
0
hipi-hop
3 / 3 / 1
Регистрация: 28.09.2015
Сообщений: 44
19.10.2015, 20:47  [ТС] 14
Цитата Сообщение от castaway Посмотреть сообщение
Как так? Ты же её рисовал.
я рисовал. Всм значения? Туда подставляются значения x и y,которые задал пользователь.Или что-то другое имеете ввиду?
0
castaway
Эксперт С++
4934 / 3039 / 455
Регистрация: 10.11.2010
Сообщений: 11,119
Записей в блоге: 10
Завершенные тесты: 1
19.10.2015, 20:51 15
Цитата Сообщение от hipi-hop Посмотреть сообщение
я рисовал. Всм значения? Туда подставляются значения x и y,которые задал пользователь.Или что-то другое имеете ввиду?
Я имею в виду, какой переменной присваивается значение выражения exp(x+y)? В блок-схеме оно у тебя просто вычисляется, но ни чему не присваивается.
0
hipi-hop
3 / 3 / 1
Регистрация: 28.09.2015
Сообщений: 44
19.10.2015, 20:54  [ТС] 16
Цитата Сообщение от castaway Посмотреть сообщение
Я имею в виду, какой переменной присваивается значение выражения exp(x+y)? В блок-схеме оно у тебя просто вычисляется, но ни чему не присваивается.
Требуется помощь в составлении блок-схемы для программы
0
castaway
Эксперт С++
4934 / 3039 / 455
Регистрация: 10.11.2010
Сообщений: 11,119
Записей в блоге: 10
Завершенные тесты: 1
19.10.2015, 20:59 17
hipi-hop, я сделал тебе намёк на ошибку в блок-схеме. На хрена ты мне это изображение суёшь?
0
hipi-hop
3 / 3 / 1
Регистрация: 28.09.2015
Сообщений: 44
19.10.2015, 21:00  [ТС] 18
Цитата Сообщение от castaway Посмотреть сообщение
я сделал тебе намёк на ошибку в блок-схеме. На хрена ты мне это изображение суёшь?
Цитата Сообщение от hipi-hop Посмотреть сообщение
Я попробовал,но она оказалась неправильной.Что не так?
я давно понял про ошибку
0
castaway
Эксперт С++
4934 / 3039 / 455
Регистрация: 10.11.2010
Сообщений: 11,119
Записей в блоге: 10
Завершенные тесты: 1
19.10.2015, 21:04 19
Цитата Сообщение от hipi-hop Посмотреть сообщение
я давно понял про ошибку
Молодец.
0
hipi-hop
3 / 3 / 1
Регистрация: 28.09.2015
Сообщений: 44
19.10.2015, 21:08  [ТС] 20
Цитата Сообщение от castaway Посмотреть сообщение
Молодец.
Если второе условие объединить с первым через else,то схема окажется правильной?
0
19.10.2015, 21:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2015, 21:08

Составить блок-схемы, написать программы на языке С++ для вычисления значений f(x)
Составить блок-схемы, написать программы на языке С++ для вычисления значений...

Помощь в составлении програм
Можно ли из предоставленных отрезков а, в, с построить треугольник. Если можно,...

Написать программы блок схемы и ручной счет
Оч надо до вторника!!!!


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru