ABA


"יש אתר בעברית שמסביר על פונקציות בפסקל?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #5216 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 5216
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   12:54   26.02.03   
אל הפורום  
  יש אתר בעברית שמסביר על פונקציות בפסקל?  
 
   בתודה מראש


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  מצטרף xxSPIDERxx 28.02.03 16:40 1
  למה אתם מתכוונים ??? Dudenland 28.02.03 17:54 2
     function דני15  28.02.03 19:00 3
         function x(x:integer):integer; waseem 28.02.03 19:04 4
             תודה על ההתייחסות אבל.. אני יודע ת'מבנה דני15  28.02.03 19:08 5
                 אין שום דבר מסובך: Dudenland 28.02.03 22:12 6
                     תודה רבה רבה על ההתייחסות וזמנך אבל.. דני15  28.02.03 22:53 7
                         דוגמה לפונקצית ה-Abs: Dudenland 01.03.03 00:23 8
                             תודה רבה רבה רבה רבה ! :) דני15  01.03.03 11:44 9
                                 בדיוק !!! Dudenland 01.03.03 11:55 10
                                     תודה רבה רבה עזרת לי מאוד! :) מה זה טענת כניס דני15  01.03.03 12:56 11

       
xxSPIDERxx

   16:40   28.02.03   
אל הפורום  
  1. מצטרף  
בתגובה להודעה מספר 0
 
  


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

   17:54   28.02.03   
אל הפורום  
  2. למה אתם מתכוונים ???  
בתגובה להודעה מספר 0
 
   איך לבנות פונקציות ?

איך להשתמש בפונקציות המובנות של פסקל (abs, writeln, readln...) ?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   19:00   28.02.03   
אל הפורום  
  3. function  
בתגובה להודעה מספר 2
 
   עבר עריכה לאחרונה בתאריך 28.02.03 בשעה 19:00
 
לבנות פונקציות. הדבר הזה טענת כניסה טענת יציאה
....


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
waseem
חבר מתאריך 1.7.02
1045 הודעות
   19:04   28.02.03   
אל הפורום  
  4. function x(x:integer):integer;  
בתגובה להודעה מספר 3
 
  

כבר לא נהג חדש


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   19:08   28.02.03   
אל הפורום  
  5. תודה על ההתייחסות אבל.. אני יודע ת'מבנה  
בתגובה להודעה מספר 4
 
   לא הבנתי בדיוק מה המטרה של זה ואיך עובדים את זה. אז אם יש לך או למישהו אחר מדריך או אתר בנושא, אני מאוד אודה למי שיביא לי.


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

   22:12   28.02.03   
אל הפורום  
  6. אין שום דבר מסובך:  
בתגובה להודעה מספר 5
 
   תבין.. כיום, יש כמה סוגי תכנות, שהשניים הבולטים מביניהם, הם תיכנות פרוצדוראלי, ותיכנות מונחה אובייקטים.
פסקל, כמו רוב השפות (C, בייסיק וכו'), היא שפת תכנות על בסיס פרוצדוראלי.

מה זה פרוצדוראלי ?
פרוצדוראלי, זה אומר שהתוכניות שבונים בשפה זו, מורכבות מפרוצדורות (תת-משימות), כמו שעובד המעבד.

אם כן, מה הקשר לפונקציות ?
פונקציות, הן הצורה שבאמצעותה בונים בתיכנות פרוצדוראלי.
פונקצייה, נועדה כדי לבצע משימה כלשהי.

ניקח לדוגמה את הפונקצייה WriteLn:
פונקציה זו, מדפיסה למסך מחרוזת תווים, ע"פ הפרמטר שהועבר לה, כלומר:
('WriteLn('Hello - ידפיס Hello (הפרמטר שהועבר, הוא המחרוזת Hello).

לכאורה, הפונקצייה הזו נראית מאוד פשוטה, אבל בפועל, היא מסובכת, יחסית, מכיוון שהיא מיועדת להדפיס כל סוג של מידע, כלומר, אם בפרמטר שיועבר לה, יהיה משתנה מספרי, אז הפונקצייה צריכה להדפיס מספר (ולא את הקוד אסקי שהמספר מצביע עליו).
בקיצור, הפונקצייה הזו היא תת-משימה לכל דבר.
במקרה, פונקצייה זו, אינה מחזירה שום ערך.

ניקח דוגמה נוספת - הפונקציה Abs:
פונקצייה זו, נועדה כדי להחזיר את הערך המוחלט של הפרמטר שהועבר לה. לדוגמה:
(Abs(-12 - יחזיר את המספר 12.
טענת הכניסה: מספר ממשי או שלם, מסומן (חיובי או שלילי).
טענת יציאה: ערך מוחלט.

בתוכניות מורכבות, יהיה יותר יעיל לחלק את התוכנית לפונקציות, במקום לכתוב את קטע הקוד של הפונקצייה בכל מקום שזקוקים לה.

Dudenland


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   22:53   28.02.03   
אל הפורום  
  7. תודה רבה רבה על ההתייחסות וזמנך אבל..  
בתגובה להודעה מספר 6
 
   איך משתמשים ב- function ?
חחח...


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

   00:23   01.03.03   
אל הפורום  
  8. דוגמה לפונקצית ה-Abs:  
בתגובה להודעה מספר 7
 
  

Program Abs;

Var
n : Real;

Function Abs(a : Real) : Real;
Begin
If a < 0 Then
a:= -a;

Abs:=a;
End;

Begin
Write('הכנס מספר: ');
ReadLn(n);
WriteLn('המספר האבסולוטי הוא: ', Abs(n));
End.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   11:44   01.03.03   
אל הפורום  
  9. תודה רבה רבה רבה רבה ! :)  
בתגובה להודעה מספר 8
 
   יענו.. אתה מלמד ת'מחשב פונקציה, והוא יעשה את אותן פעולות שבתת תוכנית על משתנים שתבחר בתוכנית הראשית ?


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

   11:55   01.03.03   
אל הפורום  
  10. בדיוק !!!  
בתגובה להודעה מספר 9
 
   ואז, למשל, בתוכנית גדולה, שבה תזדקק לפונקציה כמו Abs הרבה פעמים, אז תוכל לחסוך כתיבת קוד...ע"י כך שתשתמש בפונקצייה.

Dudenland


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   12:56   01.03.03   
אל הפורום  
  11. תודה רבה רבה עזרת לי מאוד! :) מה זה טענת כניס  
בתגובה להודעה מספר 10
 
   ה וטענת יציאה ?


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

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

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



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