ايران ويج

نسخه‌ی کامل: يک برنامه ساده معادل اين فلوچارت ميخوام
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
يک برنامه ساده برای اين فلوچارت ميخوام. برنامه اصلاً مهم نيست چيکار ميکنه
از goto بايد استفاده بشه
اون حروف انگيليسی هم چيز خاصی نيست

http://pictures.persiangig.ir/untitled.JPG
سلام

start از کجاست ؟؟
(۱۱-اردیبهشت-۱۳۸۸, ۱۴:۴۹:۱۵)babyy نوشته است: [ -> ]سلام

start از کجاست ؟؟

سلام
start و end کشيده نشده و به جاش از يه فلش ورودی و يه فلش خروجی استفاده شده.start همون فلش بالايی و end هم همون فلش پايينی هست که به صورت join node هست
فکر کنم اون حروف انگلیسی واسه اینه که به عنوان lable استفاده کنیم...
یه سوال مسخره:از if-else که میتونیم استفاده کنیم؟؟(آخه هیچ دستوری توش نیست ولی باید برنامه بنویسیم!)
مثلا:
کد php:
if(.....){
    .
    .
    .
    goto 
A;
}
else{
    .
    .
    .
    goto 
D;
}
.
.
A:
.
.
.
D:
.
.

(۱۱-اردیبهشت-۱۳۸۸, ۱۷:۲۴:۲۷)mahbooob نوشته است: [ -> ]فکر کنم اون حروف انگلیسی واسه اینه که به عنوان lable استفاده کنیم...
یه سوال مسخره:از if-else که میتونیم استفاده کنیم؟؟(آخه هیچ دستوری توش نیست ولی باید برنامه بنویسیم!)
مثلا:[/php]

بله از همه چی ميشه استفاده کرد فقط برنامه بايد فلوچارتش طبق همون عکس باشه
فقط ميشه خواهش کنم کد رو يکم واضحتر بنويسيد که بنده متوجه بشم مثلاً A,D مشخص نيست از کجا شروع ميشن و کجا تموم ميشن يا مثلاً قسمت main تابع اصلاً وجود نداره
ممنون
سلام

فرض شده اگر دستور false باشه ،دستورات فلش سمت چپ اجرا میشه .

فکر کنم درست نوشتم ، ولی خودتم یه چک بکن.

کد php:
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
void cEND ();

const 
int i1 //False //  i = 1 ,, true
const int D ;
const 
int A ;
const 
int B ;

int main(){

start:
if (
i1) {
    
//--------
    //       |
    //--------
    //D  
    
if (D) {
        
//-------
        //       |
        //-------
        //END
    
}else{
        
cEnd() ;
    }
}else{
    
//---------
    //         |
    //---------
    //A
    
if (A){
        
//C
        
cEnd() ;
    }else{
        
//---------
        //         |
        //---------
        //B
        
if (B){
            
//c
            
cEnd();
        }else{
            goto 
start ;
        }
    }
}

return 
0;
}

void cEND(){
        
//E
        //-------
        //       |
        //-------
        //---------
        //   END   |
        //---------

من فکر میکنم statr خیلی مهم نبوده که توی فلوچارتش نکشیده..ولی برنامه ای که شما نوشتین از دستور goto فقط برای همین start استفاده کرده!!!احتیاج نبود که بیشتر از این،از دستور goto استفاده کنین؟؟؟!!!
(۱۱-اردیبهشت-۱۳۸۸, ۲۳:۳۷:۱۰)babyy نوشته است: [ -> ]سلام

فرض شده اگر دستور false باشه ،دستورات فلش سمت چپ اجرا میشه .

فکر کنم درست نوشتم ، ولی خودتم یه چک بکن.
[/php]

سلام
خيلی ممنون ولی اين error رو ميده:
Call to undefined function 'cEnd'
(۱۲-اردیبهشت-۱۳۸۸, ۰۷:۴۰:۴۷)mahbooob نوشته است: [ -> ]من فکر میکنم statr خیلی مهم نبوده که توی فلوچارتش نکشیده..ولی برنامه ای که شما نوشتین از دستور goto فقط برای همین start استفاده کرده!!!احتیاج نبود که بیشتر از این،از دستور goto استفاده کنین؟؟؟!!!

رو هم به فلوچارت اضافه کردم
اون بالايی start و اون پايينی end هست

http://pictures.persiangig.ir/untitled2.JPG
سلام

کد php:
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
void cEND ();

const 
int i1 //False //  i = 1 ,, true
const int D ;
const 
int A ;
const 
int B ;

int main(){

start:
if (
i1) {
    
//--------
    //       |
    //--------
    //D  
    
if (D) {
        
//-------
        //       |
        //-------
        //END
    
}else{
        
cEND ();
    }
}else{
    
//---------
    //         |
    //---------
    //A
    
if (A){
        
//C
        
cEND ();
    }else{
        
//---------
        //         |
        //---------
        //B
        
if (B){
            
//c
            
cEND ();
        }else{
            goto 
start ;
        }
    }
}

return 
0;
}

void cEND(){
        
//E
        //-------
        //       |
        //-------
        //---------
        //   END   |
        //---------


چون تابع cEND با حروف بزرگ نوشته بودم ؛ ولی cEnd رو صدا میردم ؛ اینجا اررور نمیده دیگه .

نقل قول: من فکر میکنم statr خیلی مهم نبوده که توی فلوچارتش نکشیده..ولی برنامه ای که شما نوشتین از دستور goto فقط برای همین start استفاده کرده!!!احتیاج نبود که بیشتر از این،از دستور goto استفاده کنین؟؟؟!!!
خوب وقتی احتیاج نیست ؛ من چکار کنم ؟؟
در ضمن ، نگفتن از چندتا goto استفاده شه ، فرمودند استفاده شه ، منم استفاده کردم (اون یکی هم اجباری بود تقریبا !)
start همیشه مهمه ، حداقل واسه یدستی بچه ها کلاسشون !!
(۱۲-اردیبهشت-۱۳۸۸, ۱۱:۰۳:۰۵)babyy نوشته است: [ -> ]سلام

}[/php]

چون تابع cEND با حروف بزرگ نوشته بودم ؛ ولی cEnd رو صدا میردم ؛ اینجا اررور نمیده دیگه .

نقل قول: من فکر میکنم statr خیلی مهم نبوده که توی فلوچارتش نکشیده..ولی برنامه ای که شما نوشتین از دستور goto فقط برای همین start استفاده کرده!!!احتیاج نبود که بیشتر از این،از دستور goto استفاده کنین؟؟؟!!!
خوب وقتی احتیاج نیست ؛ من چکار کنم ؟؟
در ضمن ، نگفتن از چندتا goto استفاده شه ، فرمودند استفاده شه ، منم استفاده کردم (اون یکی هم اجباری بود تقریبا !)
start همیشه مهمه ، حداقل واسه یدستی بچه ها کلاسشون !!


سلام
خوب اصلاً بدون goto مگه ميشه برنامه ي اين فلوچارت رو نوشت؟
صفحه‌ها: 1 2