ABA


"צריך עזרה קטנה בשפת C בקשר ללולאות FOR..."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #5131 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 5131
HD

דרג אמינות חבר זה
   13:50   18.02.03   
אל הפורום  
  צריך עזרה קטנה בשפת C בקשר ללולאות FOR...  
 
   מישהו יכול להסביר לי קצת בכללי על לולאות FOR?
ועל איך אני עושה את התוכנית הבאה(הדפסה):

*
**
***
****

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


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  לולאות for: dryice 18.02.03 16:10 1
     על כמה מתערבים שהוא לא הבין מילה מההסבר שלך? liranh  18.02.03 17:29 2
         הבנתי קצת אחי.... HD 18.02.03 17:57 3
  קח דוגמא ללולאת FOR דני15  18.02.03 21:41 4
     couti; זה ב-C? HD 18.02.03 22:03 5
         cout ב-C++ היא המקבילה ל-printf ב-C liranh  18.02.03 22:43 6
             וואלה תודה אחי עזרת לי מאוד! HD 18.02.03 23:06 7
                 בבקשה. אם אתה עדיין פה אני אפתח לך שרת liranh  18.02.03 23:46 8

       
dryice

דרג אמינות חבר זה
   16:10   18.02.03   
אל הפורום  
  1. לולאות for:  
בתגובה להודעה מספר 0
 
   ללואת for יש מבנה בסיסי כזה:
[code

הexpression1 הוא ביטוי לאתחול, והוא מורץ פעם אחת, לפני הכניסה
ללולאה. הexpression2 הוא תנאי, כל עוד הוא נכון הלולאה תמשיך,
הוא מבוצע בתחילת כל איטרציה.
expression3 זה צעד איטרציה, זה מבוצע בסוף כל איטרציה.

statemnet זה גוף הלולאה והוא מבוצע בכל איטרציה, לרוב זה למעשה
statment block, אוסף פקודות, עטוף ב {}

הצורה הסטנדרטית ביותר לראות לולאות for היא כאשר רוצים לבצע משהוא
מספר קבוע של צעדים(ידוע בעת הכניסה ללולאה)

[code

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

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
liranh  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 16.6.09
4157 הודעות, 1 פידבק, 2 נקודות
   17:29   18.02.03   
אל הפורום  
  2. על כמה מתערבים שהוא לא הבין מילה מההסבר שלך?  
בתגובה להודעה מספר 1
 
   או לפחות הוא לא הבין ממנו איך להשתמש בלולאת ה-For בפועל.
בהזדמנות אני אכתוב לך פה.


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

דרג אמינות חבר זה
   17:57   18.02.03   
אל הפורום  
  3. הבנתי קצת אחי....  
בתגובה להודעה מספר 2
 
   אבל לא כל כך...
אתם יכולים להראות את זה עם דוגמא של הקוד איך זה נראה?
תודה רבה!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק, -3 נקודות
   21:41   18.02.03   
אל הפורום  
  4. קח דוגמא ללולאת FOR  
בתגובה להודעה מספר 0
 
  

for(i=0;i<100;i++)
{
cout<<i;
}

זה מדפיס את המספרים מ-0 עד 99


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

דרג אמינות חבר זה
   22:03   18.02.03   
אל הפורום  
  5. couti; זה ב-C?  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
liranh  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 16.6.09
4157 הודעות, 1 פידבק, 2 נקודות
   22:43   18.02.03   
אל הפורום  
  6. cout ב-C++ היא המקבילה ל-printf ב-C  
בתגובה להודעה מספר 5
 
   לולאת FOR:

for(1;2;3)
{
}

1 זה איתחול של משתנה הבקרה של הלולאה, יעני i=0 או i=1 או מה שתרצה (אתה לא חייב להשתמש ב-i, אבל זה מה שבדר"כ משתמשים בלולאת for).

2 זה תנאי היציאה של הלולאה, ז"א- כל עוד: (תנאי). מבין? לדוגמא: i<10.

3 זה הקידום של משתנה הבקרה. אתה בוחר בכמה לקדם את המשתנה בכל פעם שהלולאה חוזרת על עצמה. לדוגמא: i++ או i+=2 שזה כמו לכתוב i=i+2.
עוד דוגמאות: i*=4,k/=8 (באותו המקום, בדיוק איך שרשמתי, זה יעבוד )

דוגמא ללולאה שלמה:


for(i=0;i<10;i++)
printf("%d", A{i});

A הוא מערך/מערך תווים בעל 10 תאים. מה שעשיתי זה הדפסה של כולו.
תתייחס ל-{} כסוגריים מרובעות, פשוט יש בעייה בכתיבה של הסוגריים המרובעות בפורום..
כמו שאתה בטח יודע, אם הקוד שבתוך הלולאה הוא בעל שורה אחת בלבד, אין צורך בפתיחת וסגירת סוגריים מסולסלים.


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

דרג אמינות חבר זה
   23:06   18.02.03   
אל הפורום  
  7. וואלה תודה אחי עזרת לי מאוד!  
בתגובה להודעה מספר 6
 
   למישהו יש לינק לתוכנה שאיתה אני כותב תוכניות ב-C?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
liranh  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 16.6.09
4157 הודעות, 1 פידבק, 2 נקודות
   23:46   18.02.03   
אל הפורום  
  8. בבקשה. אם אתה עדיין פה אני אפתח לך שרת  
בתגובה להודעה מספר 7
 
   עם התוכנה Borland C 3


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

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

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



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