עזרה בתרגיל פשוט ביותר בשפת C - עמוד 2 - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

עזרה בתרגיל פשוט ביותר בשפת C


Friend

Recommended Posts

  • תגובות 30
  • נוצר
  • תגובה אחרונה

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

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

המטרה היא שתפתור את התרגיל בעצמך.

כמו שאמרתי, תחליף את השורה המסובכת ב-3 השורות שירח כתב. תחשוב כמה פעמים רצה הלולאה. תכתוב טבלה עם הערכים של המשתנים בכל איטרציה.

אני אפילו אתחיל את זה בשבילך: בתחילת הקוד, הערכים הם a=7, b=8, c=-2. באיטרציה הראשונה זה מה שקורה:

c = c+1, כלומר c=-1.

b = b*c+a, כלומר b=8*-1+7 = -1.

a=a+1, כלומר a=8.

בצורה דומה תחשב את שאר האיטרציות.

חוץ מזה, מה זאת אומרת "אין לי תוכנה של תכנות"? איך לומדים לתכנת בלי לתכנת? (מה קרה ל-Turbo C?)

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

לא.

תעשה טבלה שהעמודות שלה הן שמות המשתנים a,b,c. כמה פעמים רצה הלולאה? שורות הטבלה יהיו 0 עד מספר האיטרציות כאשר

בשורה ה-0 אתה ממלא לכל משתנה את הערך הראשוני שהוגדר בקוד. בכל שלב בלולאה חשב עבור כל משתנה (לפי סדר הפעולות) מה ערכו כעת.

בסוף כתוב כאן את ערכי המשתנים שיצא לך.

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

a עולה ב1 ולכן הוא 8

c הוא 2- ואם אני מבין נכון, אמור לעלות ל1-, כן?

עכשיו צריך להכפיל את c לאחר התוספת בb וזה שווה 8-

את המכפלה מחברים עם a וזה צריך לצאת 0.

במה טעיתי?

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

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.


×
  • צור חדש...