תכנות
—
שיעור 34
6/November/2007
הצגת מספרים גדולים מאד וקטנים מאד.
כשעוסקים במספרים גדולים מאד, מתענינים בעיקר בספרות המשמעותיות שבצד השמאלי בהצגת המספר.
לדוגמא:
בפייתון המספר למעלה מסומן כך:
2.34567e11
באופן דומה מתארים מספרים מאד קטנים. לדוגמא:
בפייתון המספר למעלה מסומן כך:
3.45678e-13
מציאת שורש ריבועי
המשכנו
בקירוב לשורש רבועי
.
ראינו שאם
אז הקירוב לשורש
הוא עם שגיאה שעלולה להיות עד
הצגנו
פתרון
לתרגיל קירוב לשורש עם איטרציות,
משעור קודם
בתוספת הצגת השגיאה.
תרגילים
-
עבור על
פתרון הדוגמא
והבן את התכנית.
-
כתוב תכנית
sqrt1.py.
התכנית מקבלת מספר משורת הפקודה
./sqrt1.py
x
ואז התכנית תתקרב לשורש של x, כלומר ל
כמו שבתרגיל למעלה. בכל שלב שומרים את השגיאה, ובודקים האם השגיאה החדשה
קטנה יותר
מהשגיאה הקודמת. התכנית תעצור כאשר השגיאה מפסיקה לקטון.
ורק אז
מדפיסה את הקירוב האחרון לשורש.
חזרה לעמוד האם