כ"ה איר 30.5
Math – מחלקה לביצוע חישובים מספריים
מידע על פונקציות נוספות של המחלקה ניתן למצוא בקישור הבא - לחץ פה
לדוגמה במידה ורוצים להכפיל מספר בעצמו במקום לכתוב number * number num =
נכתוב
int num = Math.Pow(number, 2);
POW - פונקציה המקבלת 2 מספרים\משתנים ומחזירה את המספר הראשון בחזקת המספר
השני. לדוגמא:
double num = Math.Max(a, b);
Sqrt
שורש ריבועי - פונקציה זו
מקבלת מספר ומחזירה את השורש הריבועי שלו
הסבר - שורש ריבועי של
מספר a כלשהו הוא מספר, שאם מכפילים אותו בעצמו מקבלים את a.
אם חמש בריבוע = 25
(5*5) אז השורש הריבועי של 25 = 5
double num2 = Math.Sqrt(num);
חישוב
עיגול
R רדיוס – המרחק מנקודת אמצע העיגול להיקף
D קוטר - מרחק העובר מקצה העיגול לקצה השני דרך האמצע אורכו
של הקוטר כפול מאורכו של רדיוס המעגל
PI פאי – הוא מספר המציין את היחס בין היקף מעגל לקוטרו. הפאי מסומן באות היוונית
π פאי שווה
3.14
היקף
העיגול = לקבלת היקף נבצע את
החשבון קוטר * פאי
Scope =
Math.PI*(radius *2);
או
Scope =
Math.PI*(diameter);
שטח S– נוסחה
לשטח עיגול : פאי כפול הרדיוס בריבוע
לכן
התרגיל הוא R2 * π
Area = Math.PI * Math.Pow(radius , 2);
לולאת
foreach
לולאת foreach היא לולאה שמותאמת במיוחד לעבודה עם מערכים. בלולאה
מסוג זה אין צורך להשתמש במונה ע"מ להגדיר את מספר הריצות של הלולאה אלא
הלולאה עוברת באופן אוטומטי על כל איברי המערך
דוג'
string[] Arr = {"a" ,"b" ,"c"};
foreach (string c in ar)
{
Console.WriteLine(c);
}
1.
יצרנו משתנה מסוג מערך עם 3 ערכים
2.
הלולאה רצה ולוקחת את הערך הראשון שבתוך המערך - Arr[0] ומכניסה אותו לתוך משתנה
C
3.
הלולאה רצה ומבצעת את הפעולה המוגדרת
4.
בסיבוב השני הערך שבמקום השני במערך נכנס לC וכן
הלאה עד שעוברים על כך אברי המערך והלולאה מסתיימת
ניתן לבצע גם התניות בתוך
הלולאה לדוג' fi משתנה = a אז תבצע את הפעולה אחרת...
המרת משתנים
למדנו בעבר שניתן להמיר נתונים ממשתנה מסוג אחד לסוג אחר – בשיעור האחרון
למדנו שניתן להמיר את הערך שוב ושוב באותו משפט בהתאם לצרכים
לדוג' בקוד הבא – מקבלים ערך מהמשתמש ולכן הוא string ובשביל לבצע חישובים נדרש להמיר לערך מספרי
ובסוף להחזיר לstring ע"מ להציג אותו בשדה
טקסט
label.text = (Math.PI *
Math.Pow(Double.Parse(textbox.text , 2)).ToString;
הסתרת \ הצגת פקדים – ניתן להציג או להסתיר כל פקד במסך באמצעות
הפקודה Visible
textbox. Visible = true\ false
במידה ונרצה להסתיר את כל הפקדים במסך ניצור פונקציה שעוברת על כל
הfrom
מאתרת את כולם ומבצעת
הסתרה
בדוג' הבאה - יצרנו
פונקציה עם לולאת foreach הלולאה רצה על כל הטופס this.Controls)) ובכל הרצה מכניסה את
הפקד לתוך c ומבצעת בדיקה אם הסוג שלו
הוא Panel תתבצע הסתרה
private void hid()
{
foreach (Control c in this.Controls)
{
if (c.GetType()== typeof(Panel))
{
c.Visible = false;
}
במידה ונרצה בלחיצה על
פקד להסתיר את כל הפקדים למעט אחד נקרא לפונציה שתסתיר ובשורה אחרי זה נגדיר את
הפקד
אין תגובות:
הוסף רשומת תגובה