1.6.2019

Math - foreach - Visible


כ"ה איר 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;
                }
במידה ונרצה בלחיצה על פקד להסתיר את כל הפקדים למעט אחד נקרא לפונציה שתסתיר ובשורה אחרי זה נגדיר את הפקד

אין תגובות:

הוסף רשומת תגובה

MVC

Web api Front end (צד משתמש) שולח http request     כל אתר מכל מכשיר יכול להתחבר ולקבל נתונים (אין אפליקציה) ולא משנה באיזו שפה ה...