הסבר: לולאת for, לכל מתענייני התכנות.11111
עבר עריכה על ידי 11111 בתאריך ט"ו תמוז תשע"א 22:51

לולאות מטרתם לעזור לנו לבצע בקלות פעולה שחוזרת על עצמה,

לולאת for סטנדרטית:

for (i=0;i<=5;i++) {
 sum=sum+i;
}

הערה: בלולאות for מקובל להשתמש במונה (משתנה הסופר את הפעמים שהלולאה) בשם משתנה "i".

 

מה עשינו, לולאת for סטנדרטית מחולקת לשלושה ביטויים:

  1. הביטוי הראשון הוא פעולה שמתבצעת לפני ההרצה הראשונית של הלולאה, במקרה שלנו: i=0 איתחלנו את המונה שלנו i לאפס.
  2. הביטוי השני הוא בדיקה שמתבצעת כל פעם לפני ההרצה של הלולאה, באם התוצאה היא אמת, הלולאה תרוץ, אם לא, אז לא, במקרה שלנו: i<=5 בדיקה אם i קטן או שווה ל5.
  3. הביטוי השלישי הוא הפעולה שתתבצע בסיום כל חזרה על הלולאה, במקרה שלנו: i++ הוספה של אחד למשתנה i.

 

ועכשיו לפעילות הלולאה (אנחנו נתחשב בכך שהמשתנה sum הינו בערך 0 לפני ההרצה הראשונית של הלולאה, אבל אם כותבים תוכנית מלאה אז יהיה צריך לאפס אותו קודם),

הלולאה מתחילה לרוץ:

השמה של 0 בתוך המשתנה i

  1. i=0
    sum=0
  2. i=1
    sum=1
  3. i=2
    sum=3
  4. i=3
    sum=5
  5. i=4
    sum=9
  6. i=5
    sum=14

i=6

i<=5 מחזיר שקר, הלולאה נעצרת וממשיכה לשאר הקוד.

אולי נכתוב מדריכים?לבן כהה

תמיד רציתי, אבל לא ידעתי איך כמה ולמה....

לא חבל? האינטרנט מלא במדריכיםקטיף שנית
אממ...לבן כהה

אני אישית הרבה פעמים נתקע..

 

כמובן, מדריכים לא על for & while....

 

על דברים יותר רציניים..

אז אולי תכתוב לפה מדריכים יותר רציניים?איזה_טוב_ה'_
תן לי על מה..לבן כהה

ותסלח לי בתור התחלה, כשאני לא אדע איך עושים את זה...

 

ויש לי עוד תנאים....צוחקצוחקצוחקצוחקצוחקצוחק

 

 

מה הקטע של שפת המחשבים (0001000101110100)...sasad52
זה שפת מכונה, מכונה בינאריתקטיף שנית
הסבר טיפה יותר מפורט...shay1988

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

"1" - יש מתח חשמלי.

"0" - אין מתח חשמלי.

 

 

וע"י צירוף של אפסים ואחדות ניתן להרכיב מילים בינאריות(0101....) שבעזרתן ניתן לייצג מידע שגם אנחנו נבין ויהיה שימושי לנו..

למשל הייצוג הבינארי של הסיפרה 8 הוא 1000.

 

 

לולאת whileאיזה_טוב_ה'_

 

בלולאת while משתמשים כאשר רוצים לבדוק משהו כל עוד תנאי מסויים מתקיים..

וכך זה נראה:

 

while (תנאי) 
//כל עוד התנאי מתקיים
{ 
    //תעשה משהו
}

בדרך כלל נשתמש בלולאת for כאשר ידוע מספר הפעמים שגוף הלולאה יתבצע ואילו נשתמש בלולאתwhile כאשר מספר הפעמים לא ידוע מראש ותלוי באיזשהו תנאי מורכב יותר.

הרחבה על whileלבן כהה

התנאי, הוא משפט בוליאני.

 

משפט בוליאני הוא משפט שהערך שלו הוא נכון או לא נכון. (true \ false)

 

אם המשפט נכון, הלולאה עובדת.

 

אפשר לשים משתנה בוליאני בתור תנאי, ולשנות אותו תוך כדי הלולאה, כך שהוא יהפך לfalse, והלולאה תופסק.

 

זה מה שמיוחד בwhile

תיקון קטןמושיקו

אפשרי גם

sum+=i

 

זה עושה אותה פעולה

ה sum+=i לא עובד לי!sasad52
איזה שפה?קטיף שנית
כא, בינארית... שכחתי ת'שם...sasad52

מבולבל

קשה לי להאמין שכתבת לולאה בבינארית.קטיף שנית
אופרטורים ב#C.לבן כהה

אופרטורי חישוב-

 

+ חיבור.

- חיסור.

* כפל.

/ חילוק.

% קבלת שארית.

 

שימו לב! אם מבצעים פעולה על מספר שלם, והתוצאה אינה מספר שלם, ערך המשתנה יהיה המספר, ללא הערך שאחרי הנקודה העשרונית.

המספר לא יתעגל אוטומטית, אלא פשוט ירדו הספרות שאחרי הנקודה!

אופרטורים- אופרטורים לוגיים.לבן כהה

&& וגם. בא בין 2 ביטויים בוליאנים. רק גם אם הימני, וגם אם השמאלי, ערכם true, הביטוי המלא ערכו true.

|| או. מספיק שאחד הצדדים של הביטוי יהיה משפט בוליאני שערכו true, כדי שהביטוי בכללותו יהיה true.

אופרטורים...לבן כהה

+ שרשור מחרוזת. מצרף את המחרוזת מהצד השמאלי של האופרטור, כהמשך למחרוזת מהצד הימני של האופרטור.

 

++ מעלה ב1. מקביל ל

int value = 5;
value = value + 1;

-- מוריד ב1. כנ"ל.

 

== שווה. בביטוי בוליאני אי אפשר לכתוב 11=10, כי "=" זה אופרטור הצבה. לכן כותבים 11==10.

 

=! לא שווה. שונה. כמו שכותבים = עם פס...

 

> גדול מ..

 

< קטן מ...

 

(לא יודע, אולי הפוך... קיצור, כולם יודעים....)

 

=< קטן ושווה ל...

 

=> גדול ושווה ל...

למה זה מועיל כל זה? ואיך עושים תיבת טקסט?sasad52

נראה מעניין...

לכתיבה בשפות תכנותalezish
שאלהalezish

איך אני מפריד בc# ספרת יחידות ועשרות?

(שהמחשב יקבל 54 ויוציא 5,4)

אא"לט(ממש לא בטוח, לא יודע C#)E.L.T

אם המחשב נגיד אמור להחזיר XY אז אתה עושה:

 

return(x,y);
כן אבל תסתכלalezish

דבר ראשון בc# זה ככה Console.Write("{0} {1}", x, y) a

?

?דד?

וגם הוא קולט את זה בתור מספר אחד ולא בתור 2 מספרים...

כנראה לא הבנת את השאלה...shay1988

הוא רוצה לקבל מספר שלם (int) למשל 54 ולהחזיר כל ספרה בנפרד..

 

הדרך הפשוטה היא להמיר את המספר למחרוזת (string) שהיא למעשה מערך של תווים ולקחת את התאים בנפרד:

גם אני לא יודע C# אז אולי הסיינטקס לא יהיה נכון 

int num;
string Snum;
num = 54;

Snum = (string) num;

Snum[0]; // משתנה זה יכיל את הספרה 5
Snum[1];  // משתנה זה יכיל את הספרה 4

דרך נוספת היא לחלק ב 10 ואז אתה מקבל את המספר 5 ובשביל לקבל את הספרה 4 אתה מבצע פעולת mod (%).

למה הדרך הזו יותר פשוטה מהדרך המתמטית?11111
האמת...shay1988

כשאני חושב על זה אולי באמת הדרך המתמטית יותר פשוטה...

העניין הוא שאני מגיע מעולם ה PHP ושם הדרך הזאת היא באמת יותר פשוטה:




חבל שאי אפשר לערוך פה הודעותshay1988

ב PHP

 

$num = "54";
$num[0]; //ספרת עשרות
$num[1]; //ספרת יחידות

ובמחשבה שניה הדרך הזאת הרבה יותר פשוטה במצבים של מספרים גדולים יותר4... 5...6 ספרות וכו'...

אבל תצטרך לדאוג שהוא יהיה string11111
<?php
$a="12";
$a=$a+1;
echo $a[0];
?>

כדוגמה לא ידפיס כלום, עד שתמיר גם:

<?php
$a="12";
$a=$a+1;
$a=(string)$a
echo $a[0];
?>


בנוסף, זה נותן עוד מקרי קצה במקרה של מערך למשל.

זה עדיין יותר פשוט מחישוב מתמטי ב PHP.shay1988
בכל שפה זה אותו עקרון:11111

הוצאת יחידות (מתייחס רק למספר שלמים): שארית המספר בעשר:

yehidot=num%10

הוצאת עשרות: חלוקה בעשר ואז שארית בעשר:

asarot=num/10%10

 

צודקalezish

בכללי עשרות יותר פשוט כשחשבתי על זה לפי מה שכתבת,

אם כשמחלקים int זה ויוצא שבר הוא מוריד את כל מה שאחרי הנקודה(599/100=5) אז פשוט עשרות זה לחלק ב10

אלא אם כן קיבלת מספר >=100... שאז תקבל גם מאות.11111
תיקונון ותוספת:רחלקה

בעזהי"ת.

 

=< קטן או שווה ל...

=> גדול או שווה ל...

 

 

ויש מקום גם להרחיב על האופרטורים "++" ו"--", כשהם באים לפני או אחרי המספר.

נגיד לא תמיד הקריאה num++ שווה לקריאה ++num..

כשהפלוסים לפני המשתנה- אז קודם הוא מקדם את הערך ואח"כ משתמש במשתנה. וכשהפלוסים/המינוסים מופיעים אחרי המשתנה- אז קודם הוא משתמש במשתנה ואח"כ מקדם אותו.

 

 

יצא קצת בלאגן, מוזמנים לערוך..

זה הכל תלוי בשפה.קטיף שנית
נכון, זה גם נכון לגבי אקסס..sasad52אחרונה
ווצאפ במחשביאיר גדסי

אני מנסה לפתוח ווצאפ במחשב הבעיה שיש לי פלאפון כשר ניסיתי להתקין אימולטר 

ניסיתי מאה סוגים אבל בכל אחד הוא לא נתן לי להתקין ווצאפ

מישהו עם פלאפון כשר הצליח להתקין ווצאפ על מחשב?

ויכול להדריך אותי בדיוק איזה אימולטר ואיזה ווצאפ להוריד

ממש יועיל לי

ווטסאפ בעצם על אמולטור אנדרואיד?משה
מה שאני מכיר זה את תוכנת Bluestacksשמוליק123
תודה אבל לא מצליח להוריד ווצאפיאיר גדסי

אני מוריד את האימולטר הזה

ואז אני מוריד את  ווצאפ הרגיל והוא רוצה לאמת את המספר שלי באס אמ אס ואין לי

אמורה להיות אפשרות אימות בהודעה קוליתמחפש אמת
בכל אופן בעבר היה 
לי היה ככה פעםניגון של הלבאחרונה

הבעיה היא לא בסוג אימולטר אלא בדרך אימות של ווצאפ, לא משנה איך ומאיפה תנסה להיכנס הם יבקשו לאמת איכשהוא את המספר, תנסה לחפש אימות בהודעה קולית, לפעמים יש

בקרוב יהיה אפשר לראות את ביצועי רשתות בגוגלfayzak

ג’ון מולר הכריז עכשיו בלינקדאין על פיצ’ר חדש שמאפשר לראות את ביצועי התוכן מהאתר ומהסושיאל ישירות בכלי מנהל האתרים. עדכון קטן — אבל סופר שימושי.

כושר פלייאני הנני כאינני

יש למישהו? לפני תקופה פתאום הפסיק לעבוד לי בפלאפון ולא נמצא יותר בחנות אפליקציות..

נעלם!!!!!נחלת

בס"ד

 

 

אתמול שלחתי לזיויק רשימת ספרים ארוכה (כתבתי אותה וחשבתי עליה שעה ארוכה, כשהיא מקוטרגת 

סימנתי ב* והיא......נעלמה!

 

חיפשתי אחריה בדרכים שונות. יש דרך למצוא אותה באיזה מקום? (גם בספאם ואשפה, וסימניות, לא מצאתי)

אולי מכיוון שבמלבן  שבו כתוב לפני יציאה שזה לא נשמר (או משהו כזה), זה קרה?

מדוע בלחיצה על הכוכב הריק למעלה, היא לא נשמרה?

 

תודה!

🤔זיויקאחרונה
אפליקציית לוח שנה עברי לאחר העדכון מציגה חגים לועזמתואמת

לועזיים.

מישהו יודע איך מבטלים את זה? מציק לי ממש...

(מקווה שזה הפורום המתאים)

לי עבד משהו כזהפצל"פ

תנסי להיכנס לאפליקציה יומן המובנית של גוגל

בצד ימין למעלה יש לך 3 קווים שוכבים תלחצי עליהם

ואז למטה יהיה לך הגדרות תיכנסי

ואצלי בהכי למטה של ההגדרות יש "חגים"

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

תודה! ניסיתי לחפש, ואין שם אופציה כזו...מתואמת
עכשיו מצאתי והצלחתי, תודה!מתואמת
הכוונה לבאיזה עמוד היא נפתחת?חופר
אם כן- אז בעבר היא היתה נפתחת בעמוד האחרון שבו פתחו אותה, ולפני כמה זמן הם שינו את זה לעמוד קבוע שאפשר לשנות מה הוא יהיה בהגדרות
לא זה מה ששאלתי... תודה!מתואמת
הבנתי, סליחה על אי ההבנה.חופר

לא קלטתי שאת מדברת על "חגים" ולא על תאריכים.
באיזו אפליקציה מדובר?

אפליקציה שהשם שלה הוא פשוט לוח שנה עברימתואמת
הסמל שלה זו או א' אדומה על רקע לבן ומסגרת אדומה
יש לי אותה, אני לא רואה 'חגים' לועזייםחופר

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

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

איזה סיוט!!

מנסה לבטל את המנוי שלי גם לטלפון וגם למחשב.

ובמחשב זה מבקש להביא סיסמת הסרה,

ואני לא מצליחה למצוא אותה!

נכנסת דרך הטלפון לעשות את כל זה כי במחשב האינטרנט נחסם לחלוטין (אף על פי שזה מראה שהוא לא היה מחובר) אבל זה כן מחובר כי יש את הסימן של ההגנה במחשב.

אני משתגעת!!

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

הכי פשוט זה לפרמט אותו...

מי המנהל?חופר

יצא לי להסיר כבר מכמה מכשירים עקב החלפה וזה היה ממש פשוט.

בנוסף- סיסמת ההסרה נמצאת בממשק הניהולחופראחרונה
של נטספארק שלכאורה אפשר להכנס אליו רק דרך מחשב
מה הסיבה להבהוב מסך חדש?fayzak

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

כבל בעייתיחופר

או תקלה במסך (לפעמים קורה שמוצרים חדשים מגיעים עם תקלות...)
תקלה בכרטיס מסך
בעיה בדרייבר של הכרטיס מסך.

תתחיל לנסות לבודד תקלות- קורה לך גם עם כבל אחר? קורה עם אותו הכבל במסכים אחרים? קורה עם מחשב אחר?

תודה אני ינסהfayzakאחרונה
סליחהנחלת

על שכבר נשאלה וענו עליה פה - חיפשתי שוב ושוב ושוב את התשובה ולא מצאתי משום מה.

 

אז מחילה שאני שואלת ומטריחה:

 

לא מצליחים להתחבר לאליאקספרס בשום אופן. לאחר שממלאים את הפרטים, מ ופיעה הודעה ב.....ערבית!

למה זה?! ואיך מצליחים להתחבר כאחד האדם?

 

gracias!

את עם אינטרנט מסונן למיטב זכרוני. אולי זו הבעיה?פ.א.
כןנחלת

תודה רבה. כן. אינטרנט מסונן. אולי אברר אצל רימון.

אגב, רוצים לעבור לנטפרי (מבלי להחסם כל 5 דקות

על משהו תמים לחלוטין).

לאי מי, יש נסיון איתם?

 

חן חן.

אין לי נסיוןחופראחרונה

אבל תזכרי שנט פרי זה סטנדרט חרדי, ורימון זה סטנדרט של הציבור הדת"ל.
אולי כדאי לשקול לשנות הגדרות/ רמה ברימון קודם.
(הייתי שמח אם לרימון היו מתחרים טובים, לצערי אין כ"כ (ונטספארק זה אותו הדבר))

אולי יעניין אותך