Cheatography
https://cheatography.com
דף ציטים לסי שארפ בעבריתת עד סוף השנה יהיו שדרוגים נוספים בהתאם לחומר הנלמד בכיתה..
יש כאן את כל מה שלמדנו חוץ מcase-switch ומערכים שלא יהיו במבחן.
שונה ב08.03.2021
בסיס לתוכנה
static void Main()
{
קוד
} |
פלט | קלט
Console.ReadLine(); |
Console.WriteLine("text: " + varText); |
משיג קלט מהמשתמש כמחרוזת |
רושם text: (תוכן משתנה varText)
|
vartype.Parse(Console.ReadLine()) ניתן לעשות בכל סוג משתנה שהוא לא מחרוזת
שמות משתנים
חוקים |
מה לא לעשות |
שמות לא מתחילים עם מספר גם אם זה השם היחיד |
int 1number; |
_ללא סימנים חוץ מ |
int nice-1; |
ללא רווחים |
int nice 1; |
אותיות גדולות וקטנות משנות בשם של המשתנה |
טיפים ללולאות פור
אם לולאה מתחילה באפס ויש לה תנאי של קטן מאיקס, הלולאה תרוץ איקס פעמים
for(int i= 0; i<10;i++)
לדוגמה הלולאה הזו תרוץ עשר פעמים.
אם רוצים שלולאת פור תריץ פקודות שונות משתמשים בבלוק של פקודות.
for(int i= 0; i<10;i++)
{
קוד
}
לולאות פור יכולות להיות בתוך לולאות נוספות, קוראים לזה לולאות מקוננות.
משתמשים בלולאות פור כאשר יודעים את כמות הפעמים שרוצים שהלולאה תרוץ. |
טיפים ללולאות וייל
צריך להשפיע על התנאי בתוך הלולאה אחרת תיווצר לולאה אינסופית.
אין להשתמש בברייק בלולאות באופן כללי בגלל מגבלות בבגרות.
שם התנאי הוא זקיף. |
דוגמאות למחלקה המתמטית
double num = -9.8; num = Math.Abs(num);//9.8 |
int num = -9; num = Math.Abs(num);//9 |
double num1 = Math.Pow(2, 4); 4התרגיל יהיה 2 בחזקת |
double num1 = Math.Sqrt(25);//5 |
double num1 = Math.Round (25.9);//26 |
double num = Math.Max(2, 6);//6 |
double num = Math.Min(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.Next((גבול עליון(אינו כולל) , גבול תחתון(כולל));
:(אם רוצים מספר אקראי מאפס ועד לגבול מסויים( לא כולל
rnd.Next((גבול עליון(אינו כולל); |
|
|
Declaration | Cast | Usage
int varName; |
(int) |
מספרים שלמים, במקרה של קאסט הופך למספר שלם או קוד אסקי |
double varName; |
(double) |
מספרים עשרוניים, מספרים ממשיים |
char varName; |
(char) |
אות יחידה מהמקלדת, הקאסט הופך מקוד אסקי לאות |
string varName; |
אין |
מחרוזת של אותיות ומספרים |
bool varName; |
(bool) |
True or False |
const varType CAPITALVARNAME; |
לא מתאים |
אם מוסיפים בהתחלה של אז המשתנה לא const ההצהרה ישתנה לאורך התוכנית |
שימוש במשתנים
Command |
Usage |
varName = 5 |
.int שינוי ערך משתנה קיים, המשתנה בדוגמה הוא |
varType var1, var2, var3; |
אפשר להגדיר כמה משתנים מאותו הסוג באותה שורה |
varName ++/--; |
מוסיף או מוריד אחד, עושה את אותו הדבר כמו varName = varName +/- 1 |
מתמטיקה
+ |
חיבור |
- |
חיסור |
* |
כפל |
/ |
חילוק |
% |
שארית |
מחלקה מתמטית
שם הפונקציה וזימונה |
פעולת הפונקציה |
טיפוס שנשלח |
טיפוס התוצאה המוחזרת |
Math.Abs(num) |
ערך מוחלט |
double int |
double int |
Math.Pow(מספר, מספר) |
העלאת מספר בחזקה |
double int |
double |
Math.Sqrt(מספר) |
שורש |
double int |
double |
Math.Round(מספר) |
עיגול כלפי השלם הקרוב |
double |
- |
Math.Max(מספר, מספר) |
מציאת המספר הגדול מבין שני המספרים |
double |
- |
Math.Min(מספר, מספר) |
מציאת המספר הקטן מבין שני המספרים |
double |
- |
|
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets