ABA


"עזרה ממש חשובה בפסקל... בקשר ללולאות"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #12064 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12064
aBCe 
חבר מתאריך 17.6.04
2381 הודעות
   12:18   01.05.05   
אל הפורום  
  עזרה ממש חשובה בפסקל... בקשר ללולאות  
 
יש לי שאלה שאני יושב עליה מלא ולא מצליח לפתור אותה ומחר יש לי מבחן...

השאלה היא כזאת :


סידרת פיבונאצ'י היא סדרה של מספרים המוגדרת באופן הבא : האיבר שהראשון שווה -0 האיבר השני שווה ל 1 וכל איבר החל מהשלישי שווה לסכום שני האיברים שלנפיו

הסידרה היא :

0 , 1 ,1 ,2 ,3 ,5 ,8 , 13
פתח אלבגוריתם הקולט סדרה של מספרים ובודק האם מתקיים בה התנאי המקיים בסדרת פיבונאצ'י לפיו כל איבר החל מהשלישי שווה לסכום שני האיברים שלפניו


בבקשה תעזרו לי
תודה מראש .


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אתה רוצה את זה במערך או פשוט לקלוט מספרים? Ken 01.05.05 12:39 1
     איך מערך , לא נתון כמה מספרים... aBCe  01.05.05 13:56 2
  הנה Ken 01.05.05 15:08 3

       
Ken

   12:39   01.05.05   
אל הפורום  
  1. אתה רוצה את זה במערך או פשוט לקלוט מספרים?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
aBCe 
חבר מתאריך 17.6.04
2381 הודעות
   13:56   01.05.05   
אל הפורום  
  2. איך מערך , לא נתון כמה מספרים...  
בתגובה להודעה מספר 1
 
ערכתי לאחרונה בתאריך 01.05.05 בשעה 13:58 בברכה, aBCe
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ken

   15:08   01.05.05   
אל הפורום  
  3. הנה  
בתגובה להודעה מספר 0
 
   אין לי זמן לבדוק את זה...
מקווה שזה עובד =]
ובטח תבין כבר את הרעיון

Program Fibo;
Var
IsFibo, FirstTime:Boolean;
A,B,Num:Integer; { A - המספר הקודם הראשון , B - המספר הקודם השני }
Begin

IsFibo:=True;
FirstTime:=True;
Write('Input the first number: ');
Readln(A);
Write('Input the second number: ');
Readln(B);

Repeat

Write('Input a number ( type -1 for ESC ):');
Readln(Num);
If Not (A+B = Num) And ( (Not Num=-1) Or (Num=-1 And FirstTime)) Then
IsFibo:=False;
A:=B;
B:=Num;
FirstTime:=False;

Until Num = -1;

Writeln('Is fibo?:',IsFibo);
Readln;

End.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net