צפייה בנושא: עזרה בפאסקל לקראת הבגרות פורום Vgames   
פורום התרבות של Vgames   
עזרה בפאסקל לקראת הבגרות (עמוד 1)  
נושא זה הינו בן 3 עמודים:   1  2  3 
הנושא הבא החדש ביותר | הנושא הבא הישן ביותר שלח נושא חדש  שלח תגובה פרופיל | הרשמה | העדפות | עזרה | חיפוש
מחבר נושא:   עזרה בפאסקל לקראת הבגרות
maxi
משתמש רשום

הודעות: 2567
מ: נס ציונה
נרשם: נובמבר 2001

נכתב 09-06-2003 13:35     לחץ כאן על מנת לראות את הפרופיל של maxiפרופיל   לחץ כאן על מנת לשלוח דואל אל maxiדואל   ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של maxiאתר בית IP: נרשם

כל מי שפה בכתה י' ולומד מחשבים יש לו מחר בגרות במחשבים
אז לפני הבגרות יש לי שתי שאלות
1) לולאת Y -המורה לא כל כך הספיקה ללמד אז אם מישהו יכול לתת הסבר אני ישמח

2) שאלה: הצב מספר אקראי בין 1 - 15 המשתנה A
אני יודע שזה משהו עם רנדומיז אבל אם מישהו ירענן את זיכרוני אני ישמח

------------------
אין לי UP
אז תקזז

MORIDIN
משתמש רשום

הודעות: 699
מ: חיפה, ישראל
נרשם: אפריל 2001

נכתב 09-06-2003 13:38     לחץ כאן על מנת לראות את הפרופיל של MORIDINפרופיל   לחץ כאן על מנת לשלוח דואל אל MORIDINדואל   ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של MORIDINאתר בית IP: נרשם

  1. אולי התכוונת ללולאת While?...
    את התחביר אני לא כל כך זוכר, כי בפסקל לא השתמשתי הרבה במהלך 4 השנים האחרונות.
  2. כנ"ל, אני לא מכיר תחביר של פסקל. ב-C זה הולך ככה:
    a=rand()%15+1

    עריכה: אם זכור לי נכון, a:=rand() mod 14 + 1

[הודעה זו נערכה על ידי MORIDIN בתאריך 09-06-2003]

!_VIRUS_!
משתמש רשום

הודעות: 1806
מ: אשדוד, ישראל
נרשם: יוני 2001

נכתב 09-06-2003 13:43     לחץ כאן על מנת לראות את הפרופיל של !_VIRUS_!פרופיל   לחץ כאן על מנת לשלוח דואל אל !_VIRUS_!דואל   ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של !_VIRUS_!אתר בית IP: נרשם

program random1;
var
num: integer;
begin
randomize;
num:=random(8)+1;
writeln(num, 'מספר אקרעי בין 1 ל8');
end.

(תעתיק לNOTEPAD).

אגב, בהצלחה מחר לכולם (י,יא)!


------------------

[הודעה זו נערכה על ידי !_VIRUS_! בתאריך 09-06-2003]

maxi
משתמש רשום

הודעות: 2567
מ: נס ציונה
נרשם: נובמבר 2001

נכתב 09-06-2003 13:51     לחץ כאן על מנת לראות את הפרופיל של maxiפרופיל   לחץ כאן על מנת לשלוח דואל אל maxiדואל   ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של maxiאתר בית IP: נרשם

תודה אבל אם מישהו יכול לתת לי while של פאסקל אני ישמח

------------------
אין לי UP
אז תקזז

הבורקס המעופף
משתמש רשום

הודעות: 148
מ:
נרשם: דצמבר 2002

נכתב 09-06-2003 14:01     לחץ כאן על מנת לראות את הפרופיל של הבורקס המעופףפרופיל   לחץ כאן על מנת לשלוח דואל אל הבורקס המעופףדואל   ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של הבורקס המעופףאתר בית IP: נרשם

יכלב יש לך רק יחידה לי 2 ואני הולך להיכשל!

------------------
חם ומגניב

הבורקס המעופף
משתמש רשום

הודעות: 148
מ:
נרשם: דצמבר 2002

נכתב 09-06-2003 14:14     לחץ כאן על מנת לראות את הפרופיל של הבורקס המעופףפרופיל   לחץ כאן על מנת לשלוח דואל אל הבורקס המעופףדואל   ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של הבורקס המעופףאתר בית IP: נרשם

הנה שאלה:"
כתוב תוכנית המדמה משחק קוביה בין זוג שחקנים לפי הכללים הבאים:
1.כל שחקן מטיל 2 קוביות בתורו
2.מסכמים את הנקודות,והראשון שמגיע ל 10 מנצח
3.אם שחקן מטיל מספר כפול(זהה בשתי הקוביות) השחקן האחר מקבל ניקוד כפול בתורו
אלגוריתם למשחק:
אפס ניקוד מצטבר של 2 השחקנים
אתחל:שחקן א ראשון
כל עוד אף שחקן לא השיג 100 נקודות בצע:
הטל 2 קוביות
אם השחקן הקודם הטיל מספר כפול אז:
הכפל את ערכי זוג המספרים ב2-
חבר את ערכי המספרים לניקוד השחקן הזה
קבע את התור הבא לשחקן האחר
הצג את שם השחקן המנצח...

------------------
חם ומגניב

PT
משתמש רשום

הודעות: 2383
מ: Outset Island
נרשם: פברואר 2002

נכתב 09-06-2003 14:38     לחץ כאן על מנת לראות את הפרופיל של PTפרופיל   לחץ כאן על מנת לשלוח דואל אל PTדואל   ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של PTאתר בית IP: נרשם

לשאלה השניה שלך:
קוד:

randomize;
a:=random(15)+1;


לשאלה הראשונה שלך:
קוד:

while num<>-999 or mahseu>aher or katan<memenu do
begin
writeln ('blah');
readln (sheet);
end;

------------------

My name is Joe
!Viewwwwwwtiful Joe
?Not bad, eh

[הודעה זו נערכה על ידי PT בתאריך 09-06-2003]

[הודעה זו נערכה על ידי PT בתאריך 09-06-2003]

maxi
משתמש רשום

הודעות: 2567
מ: נס ציונה
נרשם: נובמבר 2001

נכתב 09-06-2003 14:40     לחץ כאן על מנת לראות את הפרופיל של maxiפרופיל   לחץ כאן על מנת לשלוח דואל אל maxiדואל   ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של maxiאתר בית IP: נרשם

טוב אני ינסה לא לרדת מ 85

------------------
אין לי UP
אז תקזז

Head.Crab
משתמש רשום

הודעות: 837
מ: רמת-גן
נרשם: דצמבר 2002

נכתב 09-06-2003 14:49     לחץ כאן על מנת לראות את הפרופיל של Head.Crabפרופיל   לחץ כאן על מנת לשלוח דואל אל Head.Crabדואל   ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של Head.Crabאתר בית IP: נרשם

אל תדאג בגשר לבגרות, היא די קלה ...
הקטע הוא שאסור להילחץ כדי לא לפספס את הרעיון של השאלה, חוץ מזה אין שם משהו ממש קשה שצריכים לחרוש
עליו !

------------------

PT
משתמש רשום

הודעות: 2383
מ: Outset Island
נרשם: פברואר 2002

נכתב 09-06-2003 14:50     לחץ כאן על מנת לראות את הפרופיל של PTפרופיל   לחץ כאן על מנת לשלוח דואל אל PTדואל   ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של PTאתר בית IP: נרשם

ציטוט:
נכתב במקור על ידי maxi:
טוב אני ינסה לא לרדת מ 85


אבל שים לב
מספר אקראי בין 5 ל45
זה ככה:

קוד:

randomize;
a:=random(44)+5;


שים לב
הוא מגריל משספר מ0 ל43
כל מספר שיוצא הוא מסיף לו 5
ככה שאם הוא מגריל 0 התוצאה תיהיה 5
ואם הוא מגריל 43 התוצאה תיהיה 48
מקווה שהבאנת

------------------

My name is Joe
!Viewwwwwwtiful Joe
?Not bad, eh

BULL$hIT
משתמש רשום

הודעות: 1629
מ: חור קטן ושמו תל אביב
נרשם: אפריל 2002

נכתב 09-06-2003 15:49     לחץ כאן על מנת לראות את הפרופיל של BULL$hITפרופיל       ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של BULL$hITאתר בית IP: נרשם

ציטוט:
נכתב במקור על ידי maxi:
כל מי שפה בכתה י' ולומד מחשבים יש לו מחר בגרות במחשבים
אז לפני הבגרות יש לי שתי שאלות
1) לולאת Y -המורה לא כל כך הספיקה ללמד אז אם מישהו יכול לתת הסבר אני ישמח


while תנאי do
begin (רק אם יש יותר מפקודה אחת)
.
.
.
end; (רק אם היה begin)
איזה דברים קלים אתם לומדים...
יש לכם פונקציות ופרוצדורות?

------------------

מיצי מיאו

איתי

Link
משתמש רשום

הודעות: 357
מ:
נרשם: דצמבר 2002

נכתב 09-06-2003 16:31     לחץ כאן על מנת לראות את הפרופיל של Linkפרופיל       ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של Linkאתר בית IP: נרשם

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

אז הבעיה שלי היא איזה מקום להקצות למחרוזות (אני לומד בשפת C). חשבתי פשוט לכתוב
char s[N]
כאשר N הוא פרמטר אשר מדבר על מספר כללי. אבל אני לא חושב שיקבלו את זה. מצד שני אפשר להגדיר את המחרוזת באורך גדול מאד (400) שהסיכוי שאעבור אותו קטן מאד. אבל נראה עלוב.

יש למישהו רעיון?

------------------
ה-GamerTag שלי: LinkIL

DarkSide
משתמש רשום

הודעות: 1602
מ: מקום שאין ממנו חזרה
נרשם: דצמבר 2002

נכתב 09-06-2003 18:03     לחץ כאן על מנת לראות את הפרופיל של DarkSideפרופיל       ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של DarkSideאתר בית IP: נרשם

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

אז הבעיה שלי היא איזה מקום להקצות למחרוזות (אני לומד בשפת C). חשבתי פשוט לכתוב
char s[N]
כאשר N הוא פרמטר אשר מדבר על מספר כללי. אבל אני לא חושב שיקבלו את זה. מצד שני אפשר להגדיר את המחרוזת באורך גדול מאד (400) שהסיכוי שאעבור אותו קטן מאד. אבל נראה עלוב.

יש למישהו רעיון?


הייתי עוזר לך אבל אני עושה בפסקל.
הרעיון הכללי אמור להיות כזה, אתה מריץ FOR מ1 עד כמות המחרוזות (10 במקרה הזה), אל תגביל אתום במספר הCHAR ואז תבדוק את האיבר הראשון כנגד האיבר האחרון שאת מיקומו אתה יודע בעזרת פונקציה מוכנה (לא יודע עם יש בC) שהיא length וזה אומר לך את אורך המחרוזת, ואז:

אם מחרוזת1[I] שווה למחרוזת2[מתשנה שקיבל את תשובת הפונקציה length] אזי קאונט + 1

------------------

JKD ForEver

Nike
משתמש רשום

הודעות: 3652
מ: Netanya, Israel
נרשם: יוני 2001

נכתב 09-06-2003 18:05     לחץ כאן על מנת לראות את הפרופיל של Nikeפרופיל   לחץ כאן על מנת לשלוח דואל אל Nikeדואל   ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של Nikeאתר בית IP: נרשם

ציטוט:
נכתב במקור על ידי PT:
randomize;
a:=random(44)+5;


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

------------------
- ! SHAKIRA RULZ ! -

[הודעה זו נערכה על ידי Nike בתאריך 09-06-2003]

Head.Crab
משתמש רשום

הודעות: 837
מ: רמת-גן
נרשם: דצמבר 2002

נכתב 09-06-2003 18:07     לחץ כאן על מנת לראות את הפרופיל של Head.Crabפרופיל   לחץ כאן על מנת לשלוח דואל אל Head.Crabדואל   ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של Head.Crabאתר בית IP: נרשם

ציטוט:
נכתב במקור על ידי Nike:
אתה טועה. אין צורך ב-Randomize, משום שלא קיימת כאן לולאה ובין כה וכה יוצב רק מספר אחד במשתנה A.


אותנו לימדו שכל פעם שעושים רנדום צריך לכתוב רנדומייז לפני זה ...

------------------

PT
משתמש רשום

הודעות: 2383
מ: Outset Island
נרשם: פברואר 2002

נכתב 09-06-2003 18:27     לחץ כאן על מנת לראות את הפרופיל של PTפרופיל   לחץ כאן על מנת לשלוח דואל אל PTדואל   ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של PTאתר בית IP: נרשם

ציטוט:
נכתב במקור על ידי Nike:
אתה טועה. אין צורך ב-Randomize, משום שלא קיימת כאן לולאה ובין כה וכה יוצב רק מספר אחד במשתנה A.


חייבים רנדומייז בחדי להשתמש ברנדום
תפעיל פסקל ותבדוק

------------------

My name is Joe
!Viewwwwwwtiful Joe
?Not bad, eh

DarkSide
משתמש רשום

הודעות: 1602
מ: מקום שאין ממנו חזרה
נרשם: דצמבר 2002

נכתב 09-06-2003 18:40     לחץ כאן על מנת לראות את הפרופיל של DarkSideפרופיל       ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של DarkSideאתר בית IP: נרשם

ציטוט:
נכתב במקור על ידי Head.Crab:

אותנו לימדו שכל פעם שעושים רנדום צריך לכתוב רנדומייז לפני זה ...


בטח שצריך, אולי לא חייב בשביל התוכנה בשביל לעבוד, אבל בבגרות חייב , אחרת הנקודות הולכות.

------------------

JKD ForEver

^StarMo^
משתמש רשום

הודעות: 2418
מ: DSOTM
נרשם: יולי 2001

נכתב 09-06-2003 18:54     לחץ כאן על מנת לראות את הפרופיל של ^StarMo^פרופיל   לחץ כאן על מנת לשלוח דואל אל ^StarMo^דואל   ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של ^StarMo^אתר בית IP: נרשם

ציטוט:
נכתב במקור על ידי DarkSide:

בטח שצריך, אולי לא חייב בשביל התוכנה בשביל לעבוד, אבל בבגרות חייב , אחרת הנקודות הולכות.


לא, בבגרות לא צריך, כי זה ירד במיקוד

------------------

the Communists disdain to conceal their views and aims. They openly declare that their ends can be attained only by the forcible overthrow of all existing conditions. Let the ruling classes tremble at a communistic revolution. The proletarians have nothing to lose but their chains. They have a world to win. WORKERS OF ALL COUNTRIES, UNITE!
Karl Marx and Frederick Engels

DarkSide
משתמש רשום

הודעות: 1602
מ: מקום שאין ממנו חזרה
נרשם: דצמבר 2002

נכתב 09-06-2003 19:04     לחץ כאן על מנת לראות את הפרופיל של DarkSideפרופיל       ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של DarkSideאתר בית IP: נרשם

וואלה, אופס..

------------------

JKD ForEver

Head.Crab
משתמש רשום

הודעות: 837
מ: רמת-גן
נרשם: דצמבר 2002

נכתב 09-06-2003 19:21     לחץ כאן על מנת לראות את הפרופיל של Head.Crabפרופיל   לחץ כאן על מנת לשלוח דואל אל Head.Crabדואל   ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של Head.Crabאתר בית IP: נרשם

ציטוט:
נכתב במקור על ידי ^StarMo^:

לא, בבגרות לא צריך, כי זה ירד במיקוד


ד.א איזה דברים גדולים ירדו במיקוד ?

------------------

Nike
משתמש רשום

הודעות: 3652
מ: Netanya, Israel
נרשם: יוני 2001

נכתב 09-06-2003 19:30     לחץ כאן על מנת לראות את הפרופיל של Nikeפרופיל   לחץ כאן על מנת לשלוח דואל אל Nikeדואל   ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של Nikeאתר בית IP: נרשם

ציטוט:
נכתב במקור על ידי PT:
חייבים רנדומייז בחדי להשתמש ברנדום
תפעיל פסקל ותבדוק


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

נ.ב.- 'בכדי', ולא 'בחדי'.

------------------
- ! SHAKIRA RULZ ! -

maxi
משתמש רשום

הודעות: 2567
מ: נס ציונה
נרשם: נובמבר 2001

נכתב 09-06-2003 19:55     לחץ כאן על מנת לראות את הפרופיל של maxiפרופיל   לחץ כאן על מנת לשלוח דואל אל maxiדואל   ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של maxiאתר בית IP: נרשם

מישהו אולי יודע מתי תיהיה הבגרות ?
כתה י' יחידה אחת

------------------
אין לי UP
אז תקזז

Head.Crab
משתמש רשום

הודעות: 837
מ: רמת-גן
נרשם: דצמבר 2002

נכתב 09-06-2003 20:12     לחץ כאן על מנת לראות את הפרופיל של Head.Crabפרופיל   לחץ כאן על מנת לשלוח דואל אל Head.Crabדואל   ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של Head.Crabאתר בית IP: נרשם

ציטוט:
נכתב במקור על ידי maxi:
מישהו אולי יודע מתי תיהיה הבגרות ?
כתה י' יחידה אחת


1??? אני עושה 3 ...
בכל אופן היה אמור להיות לנו ב 9 אבל פתאום העבירו
את זה ל12 ורבע ...

------------------

Link
משתמש רשום

הודעות: 357
מ:
נרשם: דצמבר 2002

נכתב 09-06-2003 21:43     לחץ כאן על מנת לראות את הפרופיל של Linkפרופיל       ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של Linkאתר בית IP: נרשם

ציטוט:
נכתב במקור על ידי DarkSide:

הייתי עוזר לך אבל אני עושה בפסקל.
הרעיון הכללי אמור להיות כזה, אתה מריץ FOR מ1 עד כמות המחרוזות (10 במקרה הזה), אל תגביל אתום במספר הCHAR ואז תבדוק את האיבר הראשון כנגד האיבר האחרון שאת מיקומו אתה יודע בעזרת פונקציה מוכנה (לא יודע עם יש בC) שהיא length וזה אומר לך את אורך המחרוזת, ואז:

אם מחרוזת1[I] שווה למחרוזת2[מתשנה שקיבל את תשובת הפונקציה length] אזי קאונט + 1


הפתרון הוא שטויות. תרגיל בדיחה. לא בזה הייתי צריך עזרה.

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

------------------
ה-GamerTag שלי: LinkIL

[הודעה זו נערכה על ידי Link בתאריך 09-06-2003]

RYaniv
משתמש רשום

הודעות: 409
מ: נס ציונה, ישראל
נרשם: דצמבר 2002

נכתב 10-06-2003 01:21     לחץ כאן על מנת לראות את הפרופיל של RYanivפרופיל   לחץ כאן על מנת לשלוח דואל אל RYanivדואל   ערוך/מחק את ההודעהעריכה   תגובה עם ציטוטציטוט   לחץ כאן על מנת לראות את אתר הבית של RYanivאתר בית IP: נרשם

ציטוט:
נכתב במקור על ידי maxi:
מישהו אולי יודע מתי תיהיה הבגרות ?
כתה י' יחידה אחת


16:00-18:00.

------------------
The Dreams in which I'm dying, Are the best I ever had -Mad World

(Babel_Fish)

הנושא הבא החדש ביותר | הנושא הבא הישן ביותר שלח נושא חדש  שלח תגובה
נושא זה הינו בן 3 עמודים:   1  2  3 
אפשרויות ניהוליות: סגור נושא | העבר פורום / שלח לארכיון | מחק נושא
דלג אל:

צור עמנו קשר | www.vgames.co.il

כל הזכויות שמורות ל- Vgames


Ultimate Bulletin Board 5.47d