Show Menu
Cheatography

דף ציטים לסי שארפ בעבריתת עד סוף השנה יהיו שדרוגים נוספים בהתאם לחומר הנלמד בכיתה.. יש כאן את כל מה שלמדנו חוץ מcase-switch ומערכים שלא יהיו במבחן. שונה ב08.03.2021

בסיס לתוכנה

static void Main()
{
קוד
}

פלט | קלט

Consol­e.R­ead­Line();
Consol­e.W­rit­eLi­ne(­"­text: " + varText);
משיג קלט מהמשתמש כמחרוזת
רושם
text: (תוכן משתנה varText)
vartyp­e.P­ars­e(C­ons­ole.Re­adL­ine()) ניתן לעשות בכל סוג משתנה שהוא לא מחרוזת

שמות משתנים

חוקים
מה לא לעשות
שמות לא מתחילים עם מספר
גם אם זה השם היחיד
int 1number;
_ללא סימנים חוץ מ
int nice-1;
ללא רווחים
int nice 1;
אותיות גדולות וקטנות משנות בשם של המשתנה

טיפים ללולאות פור

אם לולאה מתחילה באפס ויש לה תנאי של קטן מאיקס, הלולאה תרוץ איקס פעמים
for(int i= 0; i<1­0;i++)
לדוגמה הלולאה הזו תרוץ עשר פעמים.
אם רוצים שלולאת פור תריץ פקודות שונות משתמשים בבלוק של פקודות.
for(int i= 0; i<1­0;i++)
{
קוד
}
לולאות פור יכולות להיות בתוך לולאות נוספות, קוראים לזה לולאות מקוננות.
משתמשים בלולאות פור כאשר יודעים את כמות הפעמים שרוצים שהלולאה תרוץ.

טיפים ללולאות וייל

צריך להשפיע על התנאי בתוך הלולאה אחרת תיווצר לולאה אינסופית.
אין להשתמש בברייק בלולאות באופן כללי בגלל מגבלות בבגרות.
שם התנאי הוא זקיף.

דוגמאות למחלקה המתמטית

double num = -9.8; num = Math.A­bs(­num­);//9.8
int num = -9; num = Math.A­bs(­num­);//9
double num1 = Math.P­ow(2, 4); 4התרגיל יהיה 2 בחזקת
double num1 = Math.S­qrt­(25­);//5
double num1 = Math.Round (25.9)­;//26
double num = Math.M­ax(2, 6);//6
double num = Math.M­in(2, 6); //2
 

משפטי תנאי

if(תנאי)
מבנה של משפט תנאי
&&
סימן בין תנאים שמסמל צורך בכל התנאים
||
סימן בין תנאים שמסמל צורך באחד מן התנאים
ניתן להשתמש בסוגריים בתנאים בשביל להשתמש גם ב&­& וגם ||

התנאי | סימן | משמעות הסימן

y קטן מ x
<
x < y
y קטן או שווה ל x
<=
x <= y
y גדול מ x
>
x > y
y גדול או שווה ל x
>=
x >= y
y אינו שווה ל x
!=
x != y
y שווה ל x
==
x == y
ניתן להשתמש בערכים בוליאניים ובמשתנים מסוג זה במשפט תנאי.
בנוסף לכך, ניתן להשתמש בתנאים אלו גם בלולאות במקום של התנאים.

לולאות for

for(משפט2; תנאי; משפט1)
משפט 1- רץ פעם אחת בתחילת הלולאה
 
משפט 2- רץ לאחר הבדיקה
 
תנאי- בדיקה שרצה בסוף הלולאה ואם התנאי נכון אז הלולאה חוזרת על עצמה

בלוקים של פקודות והזחות

בלוקים של פקודות בסי שארפ מתחילים ב } ונגמרים ב{ . משתמשים בבלוק של פקודות על מנת לתחום פקודות בתוך משפט תנאי או לולאה.
הזחות הם המרווחים שמאפשרים לנו לראות ביותר נוחות את הקוד ולהבין אותו יותר בקלות.

לולאות while

משתמשים בלולאה הזו ברגע שכמות הפעמים שרוצים לבצע אותה אינה ידועה.
מבנה:
while(­תנאי)
{
קוד
}

הגרלת מספר אקראי

פעם אחת רושמים:
Random rnd = new Random();
ולאחר מכן rnd.Ne­xt(­(גבול עליון(אינו כולל) , גבול תחתון(­כולל));
:(אם רוצים מספר אקראי מאפס ועד לגבול מסויים( לא כולל
rnd.Ne­xt(­(גבול עליון(אינו כולל);
 

Declar­ation | Cast | Usage

int varName;
(int)
מספרים שלמים, במקרה של קאסט הופך למספר שלם או קוד אסקי
double varName;
(double)
מספרים עשרוניים, מספרים ממשיים
char varName;
(char)
אות יחידה מהמקלדת, הקאסט הופך מקוד אסקי לאות
string varName;
אין
מחרוזת של אותיות ומספרים
bool varName;
(bool)
True or False
const varType CAPITA­LVA­RNAME;
לא מתאים
אם מוסיפים בהתחלה של אז המשתנה לא const ההצהרה ישתנה לאורך התוכנית

שימוש במשתנים

Command
Usage
varName = 5
.int שינוי ערך משתנה קיים, המשתנה בדוגמה הוא
varType var1, var2, var3;
אפשר להגדיר כמה משתנים מאותו הסוג באותה שורה
varName ++/--;
מוסיף או מוריד אחד, עושה את אותו הדבר כמו varName = varName +/- 1

מתמטיקה

+
חיבור
-
חיסור
*
כפל
/
חילוק
%
שארית

מחלקה מתמטית

שם הפונקציה וזימונה
פעולת הפונקציה
טיפוס שנשלח
טיפוס התוצאה המוחזרת
Math.A­bs(num)
ערך מוחלט
double int
double int
Math.P­ow(­מספר, מספר)
העלאת מספר בחזקה
double int
double
Math.S­qrt­(מספר)
שורש
double int
double
Math.R­oun­d(מספר)
עיגול כלפי השלם הקרוב
double
-
Math.M­ax(­מספר, מספר)
מציאת המספר הגדול מבין שני המספרים
double
-
Math.M­in(­מספר, מספר)
מציאת המספר הקטן מבין שני המספרים
double
-
       
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Numeric Formats Cheat Sheet
          C# & Unity MonoBehaviour Cheat Sheet