מעבר לתוכן

שאלה בפסקל


הודעות מומלצות

נניח שיש את הספרות 2 ו3 בקלט, והמערך מאותחל ל1-ים,

במקרה הראשון:

read(a,b[a])

 

הביטוי a משוערך ל1 ולכן b[a] הוא המקום הראשון במערך, וזה המקום אליו ייקלט 3.

לעומת אם זאת אם תתבצע קריאה 

read(a)

 

בנפרד, אז ב

 

read(b[a]) 

a הוא כבר 2 והקלט 3 ייכנס למקום השני במערך

קישור לתוכן
שיתוף באתרים אחרים

לא, כי a השתנה אחרי שהמיקום כבר נשלח לפונקציה,

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

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

או שהביטוי הראשון משוערך והפונקציה מבוצעת עליו

ואז הביטוי השני משוערך והפונקציה מבוצעת עליו

קישור לתוכן
שיתוף באתרים אחרים

אני מנחש שלא "מלמדים" פסקל אלא זורקים עליהם תרגיל בית ומזכירים כל מיני שפות בשביל לתרגל עקרונות.

קישור לתוכן
שיתוף באתרים אחרים

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

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

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

קישור לתוכן
שיתוף באתרים אחרים

 

ולג' זה כנראה חשב קודם את p1...p2 ואז תעשה write לכל אחד מהם.

אבל זה לא בדיוק איך שזה עובד עכשיו? הרי ה write הראשון עושה בדיוק את זה. מחשב קודם את כולם ואז מדפיס את כולם. 

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

קישור לתוכן
שיתוף באתרים אחרים

טוב, שינו לנו קצת את השאלה, מפסקל ל C:


http://i.imgur.com/gZIwele.jpg

עכשיו יש לי 2 תהיות:

1. האם הדוגמאות שהשתמשתי בהן בשביל גרסת הפסקל של השאלה נכונות גם פה (אני מדברת על הדוגמאות שהוצעו פה לסעיפים א ו-ב)?

2. מה אני עושה בסעיף ג'? קיבלנו קצת הסברים מאחד המתרגלים

"כל מה שצריך, זה לנסות לתת תיאור דומה לזה שניתן עבור write בתחילת השאלה, עם שני הבדלים: שיהיה עבור printf, ושיהיה נכון.

יש בסעיף הראשון דוגמה לתיאור שהיה קביל אם הוא היה נכון - הדוגמה השניה שם."

"בפרט, התיאור צריך לעסוק בצד שקורא ל-printf, ולא בצד שמגדיר אותה."

 

הרעיון היחיד שעולה לי זה לעשות לולאה ובכל איטרציה להכניס את תוצאת הביטוי P למשתנה ואז ישר להדפיס אותו עם printf בעל ארגומנט אחד. אבל אני לא בטוחה שזה נכון ושזה בכלל עונה על דרישת השאלה. 

קישור לתוכן
שיתוף באתרים אחרים

הצטרפות לשיח

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

אורח
הוספת תגובה

×   הדבקה כטקסט עשיר.   הדבקה כטקסט רגיל במקום

  מאושרים אך ורק 75 סמייקונים.

×   הקישור שלך מוצמד אוטומטית.   הצגה כקישור במקום

×   תוכן הקודם שלכם שוחזר.   ניקוי עורך

×   You cannot paste images directly. Upload or insert images from URL.

טוען...
×
×
  • יצירת חדש...