→ Для вступления в общество новичков и профессионалов программирования, пожалуйста нажмите здесь ...

Форум программистов: C++, Basic, Delphi, Pascal, JavaScript
Логин: Пароль:
Запомнить?  
@Mail.ru



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Есть блок-схема, помогите написать программу! 
Автор Сообщение
Начинающий

Регистрация: 10.10.2010
Сообщения: 4

Репутация: 0 [ ? ]
Сообщение Есть блок-схема, помогите написать программу!
Вот блок схема..
http://piccy.info/view3/581197/5e654797 ... a07d/1200/
если,что то не понятно(так как от руки писал) пишите!
буду рад любой помощи и подсказке! Пожалуста очень надо..:)


10.10.2010 16:28
Профиль Отправить email
Магистр
Аватара пользователя

Регистрация: 15.02.2009
Сообщения: 345
Откуда: Киев
Языки:
Специальность:

Репутация: 14 [ ? ]
Сообщение Re: Есть блок-схема, помогите написать программу!
Просто так вряд ли кто-то поможет, если бы хотя бы какие-то наброски были. А так это выполнение за вас лабораторной работы.

_________________
Создание, продвижение сайтов: . ICQ 209937


10.10.2010 19:31
Профиль ICQ WWW
Начинающий

Регистрация: 10.10.2010
Сообщения: 4

Репутация: 0 [ ? ]
Сообщение Re: Есть блок-схема, помогите написать программу!
Та я и так две недели создавал эту блок схему) Так что не подумайте, что я лентяй!)
Вот наброски,но не уверен в их правильности..
// lab1.cpp : Defines the entry point for the console application.
//

#include "stdafx.cpp"
using namespace std;

bool non = false;

int n=0,var=0;
float x=0,y=0,R=19.7,result=0;

int fact(int n) {
int res;
if(n == 1 || n == 0) { return 1; }
res = (n * fact(n-1));
return res;
}

int fib(int n) {
if(n == 1 || n == 2) { return 1; }
return (fib(n-1) + fib(n-2));
}

int getdata() {
cout << "Vvedite deystvitelnoe n" << endl;
cin >> n;
if (n<0) {
cout << "n < 0, -R1\R2" << endl;
non = true;
}

cout << "94.7" << endl;
cin >> x;

cout << "Vvedite deysvitelnoe y" << endl;
cin >> y;

return 1;
}

int getcase() {
if ( non == false && 9.007 < 94.7 && -9.007 > y && 9.007 > y && R < sqrt (double 94.7 + double y) && sqrt (double 94.7 + double y) < 9.007 && pow(x, 2) + pow(y, 2) > pow(R, 2) ) {
cout << "Var 1" << endl;
var = 1;
}

else if ( non == false && (0 < 94.7 && -R2 < y < R2) && R1 < sqrt (double 94.7 + double y) && pow(x, 2) + pow(y, 2) > pow(R, 2) ) {
cout << "Var 2" << endl;
var = 2;
}
else {
cout << "Var 3" << endl;
var = 3;
}
return 1;
}

int getformula() {
switch (var) {

case 1:
result = 0 + fib(n);
case 2:
result = 0 + fact(n);
case 3:
result = R;
}

return 1;
}

int _tmain()
{
getdata();
getcase();

getformula();

cout << "The result: " << result << endl;

getch();
return 0;
}


10.10.2010 21:06
Профиль Отправить email
Начинающий

Регистрация: 10.10.2010
Сообщения: 4

Репутация: 0 [ ? ]
Сообщение Re: Есть блок-схема, помогите написать программу!
Всё! Я уже сделал, помощь не нужна!!(хотя врятли кто то помог бы)


12.10.2010 18:42
Профиль Отправить email
Профи
Аватара пользователя

Регистрация: 25.12.2009
Сообщения: 110
Языки:
Специальность:

Репутация: 8 [ ? ]
Сообщение Re: Есть блок-схема, помогите написать программу!
Тут программирования почти нет - чистая математика. Кто желает тратить время на скушные задачи?

_________________
Правильно заданный вопрос - половина ответа!


13.10.2010 15:56
Профиль Отправить email
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 


Кто сейчас на конференции

Зарегистрированные пользователи: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
© 2013 «Форум программистов Украины»