ABA


"אני מאוד רוצה ללמוד פסקל מישהו יכול לעזור לי?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #8897 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8897
ComputerMan

   18:54   22.01.03   
אל הפורום  
  אני מאוד רוצה ללמוד פסקל מישהו יכול לעזור לי?  
 
   אני מואד רוצה ללמוד פסקל , אני מאוד מתעניין בתיכנות ואני רוצה להתחיל להתעסק עם זה למרות שאני בן 15 זה לא משנה אז עם יש למישהו ספר בעיברית לשלוח לי בקובץ PDF או בוורד תודה רבה רבה לעוזרים!
ואפילו עם יש אתרים אז בכיף!
תודה

http://www.yoyo87.com/sign/signature.php?Nick=computerman&.jpg


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  שמע.. דני15  22.01.03 20:10 1
     תודה רבה רבה על עזרתך למדתי רבות מזה:-) ComputerMan 22.01.03 21:49 2
         אם מזה רבות אז כנס.. waseem 23.01.03 22:35 3
  כל הכבוד לכם על ההשקעה , ואם אתם יכולים לעזור DeViL BoY 24.01.03 15:47 4
     אותו קטע קוד בסי פלוס פלוס קח ! דני15  24.01.03 22:36 5
         סליחה טעות. getch מקביל ל readln; דני15  24.01.03 22:43 6
             תודה רבה אחי,עזרת לי מאוד (ל''ת) DeViL BoY 25.01.03 16:13 7
                 סבבה : דני15  25.01.03 16:31 8
                     אה ו.. readln; לא צריכה ספריה.. getch כן. בסי דני15  25.01.03 16:32 9
                         תודה רבה ,עזרת לי מאוד ושאלה אחרונה .... DeViL BoY 25.01.03 16:41 10
                             לדעתי כן. דני15  25.01.03 19:51 11
                                 שוב תודה על כל העזרה ,כל הכבוד על ההשקעה ! DeViL BoY 25.01.03 21:05 12
                                     No Problem! :) דני15  25.01.03 22:08 13
                         C היא שפה מודולרית gad 26.01.03 12:42 14
                             אתה חוזר על מה שכבר אמרתי. חסכון בזכרון :) דני15  26.01.03 16:50 15

       
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   20:10   22.01.03   
אל הפורום  
  1. שמע..  
בתגובה להודעה מספר 0
 
   אין לי כרגע אתר או ספר אבל קבל ממני מבוא:
תוכנית בפסקל מתחילה ב program ושם תוכנית;
למשל:

program hello;

לאחר מכן מגדירים משתנים באמצעות var. דוגמא:

var a,b:integer

כלומר, יהיו שני משתנים בתוכנית a ו b מסוג integer(שלמים). יש הרבה סוגים של משתנים, עוד סוג הוא real ממשיים.
אחר כך כותבים begin, תחילת כתיבת ההוראות בתוכנית.
פעולת קלט-read
פעולת פלט-write
דוגמא:

readln(a,b);

פעולה זו תקלוט ערכים למשתנים a,b מהמשתמש. המשתמש יקליד את המספרים.
דוגמא לפעולת פלט:

writeln(a,b);

התוכנית תפלוט את הערכים של a,b ותדפיס אותם על המסך, לפי הערכים שנקלטו מהמשתמש או שעשית פעולת הצבה בתוכנית. כדי להציב כותבים משתנה נקודתיים שווה ומספר למשל: a:=6 המשתנה a מקבל את הערך 6.
הפעולה
 writeln('hello'); 
תדפיס את המילה hello כמו שהיא ולא את ערך המשתנה מכיוון שיש גרשיים/
אגב, אם אתה מוסיף ln אחרי write כפי שעשיתי, אז הפעולה הבאה תהיה בשורה הבאה.

פסקל תומכת בכל פעולות החשבון + - * /

תוכנית בפסקל מסתיימת עם end. עם נקודה!!!
קח דוגמא קטנה לתוכנית שתוכל להעתיק אותה למהדר, לראות איך היא עובדת, לשנות דברים וכך ללמוד:


program hello;
var a,b:real;
begin
writeln('hello! this is a program');
readln(a,b);
writeln(a+b);
writeln(a-b);
writeln(a*b);
writeln(a/b);
readln;
end.

תוכנית זו כותבת את המשפט: hello! this is a program
קולטת ערכים למשתנים a ו-b
ופולטת את סכומם,הפרשם,מכפלתם ומנתם.
מומלץ בסוף התוכנית לכתוב readln; . זוהי פעולת קלט שדורשת בסוף התוכנית מהמשתמש ללחוץ על כל מקש כדי לצאת. אם לא תעשה כך הפעולות ייתבצעו וייעלמו כך שלא תשים לב למה שקורה.

זה רק מבוא!!! תמשיך ללמוד.
בהצלחה.


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

   21:49   22.01.03   
אל הפורום  
  2. תודה רבה רבה על עזרתך למדתי רבות מזה:-)  
בתגובה להודעה מספר 1
 
   http://www.yoyo87.com/sign/signature.php?Nick=computerman&.jpg


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
waseem
חבר מתאריך 1.7.02
1045 הודעות
   22:35   23.01.03   
אל הפורום  
  3. אם מזה רבות אז כנס..  
בתגובה להודעה מספר 2
 
   אם אתה רוצה לקלוט נגיד 20 מספרים בלי לעשות READ 20 פעמים עושים ככה
for i:=1 to 20 do
BEGIN
READ (x);
if max>x
then max:=x
end;
writeln(max);
אתה יכול לשנות את ה 20 לכל מספר אחר

זה מדפיס לך את המספר הכי גדול שנקלט מה 20 מספרים שהקלדת
הלולאה הזאת נקראת לולאת FOR

יש עוד שתי לולאות בשם WHILE ו REPEAT
שלך מוקדם ללמוד.. שדרכם אתה יכול לקלוט משתנים ולהסתים מתי שאתה צריך
נגיד כאשר קולטים המספר -1 או משהו כזה...

ואחרי זה מגיעים לפונקציות ופרצדורה..
וקודם צריכים ללמוד CHAT ו STRING


תקרא תקרא הרבה... ואם יש לך שאלות בנשאות האלה אני פה ביי

כבר לא נהג חדש


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DeViL BoY
חבר מתאריך 7.6.02
3350 הודעות, 1 פידבק
   15:47   24.01.03   
אל הפורום  
  4. כל הכבוד לכם על ההשקעה , ואם אתם יכולים לעזור  
בתגובה להודעה מספר 0
 
   לי ללמוד C כדי שאוכל ללמוד C++
אני יודע פסקל אז אולי אתם יכולים לרשום את שם הפקודה בפסקל מול השם
ב C ,כמובן אם אתם יודעים ורוצים.

תודה מראש.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   22:36   24.01.03   
אל הפורום  
  5. אותו קטע קוד בסי פלוס פלוס קח !  
בתגובה להודעה מספר 4
 
  

program hello;
var a,b:real;
begin
writeln('hello! this is a program');
readln(a,b);
writeln(a+b);
writeln(a-b);
writeln(a*b);
writeln(a/b);
readln;
end.

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


#include<iostream.h>
#include<conio.h>
main()
{
int a,b;
cout<<"hello! this is a program";
cin>>a>>b;
cout<<a+b;
cout<<a-b;
cout<<a*b;
cout<<a/b;
getch();
}

אם אתה מבין את העניין בפסקל, אז לדעתי זו לא בעיה להבין את אותו הדבר ב-C++.
#include<iostream> --> הכללת ספריה שתומכת בפעולות קלט פלט ואחרות.
#include<conio.h> --> הכללת ספריה שתומכת בפעולה getch(); ואחרות.
כמובן שיש הרבה ספריות אחרות כמו math.h graphics.h ועוד.
int a,b; --> הגדרת שני משתנים a ו-b מסוג integer(שלמים). ממשיים זה float אם אני לא טועה.
cin-> פעולת קלט.
cout-> פעולת פלט.
getch();-מקביל ל-writeln; בפסקל. כדי להשאיר את מה שהיה על המסך.
הסימנים } ו-{ מקבילים ל begin ו-end בפסקל.
אוליי טעיתי בקשר ל >> << יכול להיות שזה הפוך שם.
בהצלחה!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   22:43   24.01.03   
אל הפורום  
  6. סליחה טעות. getch מקביל ל readln;  
בתגובה להודעה מספר 5
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DeViL BoY
חבר מתאריך 7.6.02
3350 הודעות, 1 פידבק
   16:13   25.01.03   
אל הפורום  
  7. תודה רבה אחי,עזרת לי מאוד (ל''ת)  
בתגובה להודעה מספר 6
 
   עבר עריכה לאחרונה בתאריך 25.01.03 בשעה 16:15
 
רק לא הבנתי למה פעולה בסיסית כמו READLN או GETCH בC
צריכה להכלל בפעולות של יחידת ספרייה ולא כאחת מהפעולות
הרגילות של התוכנה עצמה ?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   16:31   25.01.03   
אל הפורום  
  8. סבבה :  
בתגובה להודעה מספר 7
 
   בקשר לספריות.. ככה זה. זה חוסך זכרון. שלא כל הספריות יהיו כבר מוכללות בתוכנית. אם אתה לא משתמש בגרפיקה בתוכנית אז אתה לא תכליל את graphics.h ואם אתה לא צריך פונקציות מתמטיות מיוחדות אתה לא תכליל את math.h.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   16:32   25.01.03   
אל הפורום  
  9. אה ו.. readln; לא צריכה ספריה.. getch כן. בסי  
בתגובה להודעה מספר 8
 
   הספריה בשביל getch(); היא conio.h


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DeViL BoY
חבר מתאריך 7.6.02
3350 הודעות, 1 פידבק
   16:41   25.01.03   
אל הפורום  
  10. תודה רבה ,עזרת לי מאוד ושאלה אחרונה ....  
בתגובה להודעה מספר 9
 
   כל הפעולות בC צריכים יחידות ספרייה?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   19:51   25.01.03   
אל הפורום  
  11. לדעתי כן.  
בתגובה להודעה מספר 10
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DeViL BoY
חבר מתאריך 7.6.02
3350 הודעות, 1 פידבק
   21:05   25.01.03   
אל הפורום  
  12. שוב תודה על כל העזרה ,כל הכבוד על ההשקעה !  
בתגובה להודעה מספר 11
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   22:08   25.01.03   
אל הפורום  
  13. No Problem! :)  
בתגובה להודעה מספר 12
 
  


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

   12:42   26.01.03   
אל הפורום  
  14. C היא שפה מודולרית  
בתגובה להודעה מספר 9
 
   ובתור שכזות היא איננה מכלילה דברים שלא ביקשת במפורש , כך היא חוסכת גם זמן ריצה וגם מקום (יש לזכור כי C נולדה בשנים בהם זיכרון היה מצרך יקר ונדיר ולכן יש לה הרבה פקודות לשחזור זיכרון) מה גם שC מתאימה לא רק לPC אלה לכל מעבד שקיים ובהם כאילה שהזיכרון זה לא הצד החזק

ההצלחה
גד


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   16:50   26.01.03   
אל הפורום  
  15. אתה חוזר על מה שכבר אמרתי. חסכון בזכרון :)  
בתגובה להודעה מספר 14
 
  


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

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

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



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