ABA


"פסקל כיתה י (לולאת FOR)"
גירסת הדפסה        
קבוצות דיון לימודים, מדע ותרבות נושא #8657 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8657
mr_man

   20:36   17.12.03   
אל הפורום  
  פסקל כיתה י (לולאת FOR)  
 
     הוקפץ אל ראש הפורום בשעה 20:59
  הביאו לי בעיה ולא ממש יוצא לי לחשוב איך לעשות אותה
הנה הבעיה
כתוב תוכנית מחשב הקולטת מספר ילדים ואת רשימת הגבהים שלהם , התוכנית תמצא את הגבוה המקסימלי ואת הגובה המינמאלי


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  הסבר דני15  17.12.03 20:59 1
     תודה רבה אחי , כנס mr_man 17.12.03 21:08 2
         תוכנית מלאה(...מקווה שתבין): דני15  17.12.03 21:13 3
             וואלה תודה אחי עזרת לי מאוד mr_man 17.12.03 21:19 6
                 אתה לא צריך לאפס את max דני15  17.12.03 21:21 7
                     אהההה mr_man 17.12.03 21:24 9
  קבל : Rul3R 17.12.03 21:16 4
     בדקת את התוכנית הזו ? דני15  17.12.03 21:19 5
     תודה רבה אחי , mr_man 17.12.03 21:22 8
         כי גובה זה Real לא? Rul3R 17.12.03 21:36 11
             מכתב דני15  17.12.03 21:44 12
  קבל פתרון : aviel_xxx 17.12.03 21:27 10

       
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   20:59   17.12.03   
אל הפורום  
  1. הסבר  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 17.12.03 בשעה 21:00 בברכה, דני15
 
א. עליך לקלוט את מספר הגבהים.
ב. לקלוט גובה ולהציבו במשתנה big ו-small. משתנים שייצגו את הגובה הגדול ביותר והקטן ביותר.
ג. רוץ עם לולאת FOR מ-1 עד מספר הגבהים-1, קלוט גובה וגובה ובדוק, אם הגובה שנקלט גדול מהמשתנה big הצב אותו ב-big, אם הוא קטן מ-small הצב אותו ב-small.
באופן זה התכנית תבדוק את כל הגבהים ותציב במשתנים את הגבהים המתאימים.


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

   21:08   17.12.03   
אל הפורום  
  2. תודה רבה אחי , כנס  
בתגובה להודעה מספר 1
 
   רשמת קלוט גובה וגובה ובדוק מזאת אומרת?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   21:13   17.12.03   
אל הפורום  
  3. תוכנית מלאה(...מקווה שתבין):  
בתגובה להודעה מספר 2
 
  

program gova;
var
height,min,max,i,n:integer;
begin
writeln('כמה גבהים יש לקלוט?');
readln(n);
writeln('הכנס גובה ');
readln(height);
max:=height;
min:=height;
for i:=1 to n-1 do
begin
writeln('הכנס גובה');
readln(height);
if height>max then
max:=height;
if height<min then
min:=height;
end;
writeln('המקסימלי הוא: ',max);
writeln('המינימלי הוא: ',min);

end.


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

   21:19   17.12.03   
אל הפורום  
  6. וואלה תודה אחי עזרת לי מאוד  
בתגובה להודעה מספר 3
 
   ד"א דני צריך לאפס את
MAX
ל0 לא?
ואחי יש לך איסי קיו אם כן שלח לפרטי .


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   21:21   17.12.03   
אל הפורום  
  7. אתה לא צריך לאפס את max  
בתגובה להודעה מספר 6
 
   אתה צריך להציב בו את הקלט הראשון כדי להשוות אותו לאחרים וכך להגיע לערך המקסימלי.


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

   21:24   17.12.03   
אל הפורום  
  9. אהההה  
בתגובה להודעה מספר 7
 
   יאנו נגיד הקלט הראשון הוא 178 אז האחרים יושוו אליו.
אוקי תודה רבה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Rul3R
חבר מתאריך 24.3.02
1994 הודעות
   21:16   17.12.03   
אל הפורום  
  4. קבל :  
בתגובה להודעה מספר 0
 
   http://n.rotter.net/User_files/nor/3fe0aaf7579a979e.txt

איך מחשבים מקסימלי ומינמלי ?

קודם כל לפני שמתחילים את לולאת ה-FOR שמים "זבל" בתוך התאים !

למשל בתא של Max נשים 0 - שזהו בעצם "זבל" שהרי אין גובה כזה 0.

עכשיו נבדוק אם הגובה (שקולטים בלולאה) גדול מ-Max , אם כן , אז נשים את H ב-Max , שהרי הוא הגודל המקסימלי ! , ואם לא זה ימשיך הלאה.

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

אם יש לך שאלות אז שאל..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   21:19   17.12.03   
אל הפורום  
  5. בדקת את התוכנית הזו ?  
בתגובה להודעה מספר 4
 
  


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

   21:22   17.12.03   
אל הפורום  
  8. תודה רבה אחי ,  
בתגובה להודעה מספר 4
 
   אתה בטוח שזה נכון כי לפי דעתי לא היה צריך להגדיר את MIN ל3
ולמה עשית חלק מהמשתנים ב
REAL
ולא אינטיגאר?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Rul3R
חבר מתאריך 24.3.02
1994 הודעות
   21:36   17.12.03   
אל הפורום  
  11. כי גובה זה Real לא?  
בתגובה להודעה מספר 8
 
   ואם אתה רוצה אתה יכול לנסות , כי אני ניסיתי וזה עבד ,

ושמתי ב-Min 3 כדי שזה בעצם יתחיל לבדוק מהראשון ! (כי הראשון ברור שיהיה קטן ואז תתחיל בעצם הבדיקה)

לא ככה ?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   21:44   17.12.03   
אל הפורום  
  12. מכתב  
בתגובה להודעה מספר 11
 
   גובה אפשר להגדיר גם כ-real וגם כ-integer. זה תלוי אם אתה קולט בסנטימטרים או במטרים.
1.60 זה 160.


אני בדקתי את התוכנית שלך ועבור קלטים מסוימים התוכנית לא תחשב נכון למרות שהיא הגיונית.
אתה לא צריך להשוות ל-0 או ל-3 אלא לקלטים שקיימים.




                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
aviel_xxx
חבר מתאריך 1.9.02
1335 הודעות
   21:27   17.12.03   
אל הפורום  
  10. קבל פתרון :  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 17.12.03 בשעה 21:32 בברכה, aviel_xxx
 
program maximum;
var
i,name,num,max,min:integer;
gova:real;
begin
max:=0
min:=0
for i:= 1 to num do
writeln('Ahnes Shem');
readln(name);
writeln('Ahnes Gova');
readln(gova);
if gova>max
then max:=gova
else min:=gova
end.


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

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

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



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