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

Форум программистов: 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 ] 


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

Зарегистрированные пользователи: нет зарегистрированных пользователей


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

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