לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #1  
ישן 24-10-2011, 10:34
  Yanivpp Yanivpp אינו מחובר  
 
חבר מתאריך: 17.10.11
הודעות: 7
שאלה פשוטה ביותר בנושא javascript ושרת ביתי

שלום לכולם רציתי לברר התקנתי את הדבר הבא Quick 'n Easy FTP Server על המחשב שישרת אותי בתור שרת לאתר שלי וכל תוכן אחר... הבעיה היא שאני לא מצליח להתחבר אליו ממחשב אחר בגלל סיבות שכנראה איני בקיא בהם אולי למשל הוא לא מוצא את האייפי/כתובת שלי בשרתי ה DNS או לא יודע מה הסיבה..
אם מישהו יכול לייעץ להמליץ על תוכנה ולעזור תודה רבה!!

התחלתי לאחרונה ללמוד javascript למתחילים מספר של הוד עמי...וזאת הבעיה:

var a =1;
var B=100%a ;
var counter=0;
while (B=0 && a<100)
{
a=a+1;
counter=counter+1;
}

document.write(counter);

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


תודה רבה לעוזרים ומצטער על הרמה חברה!!!
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 24-10-2011, 12:10
צלמית המשתמש של ShoobyD
  משתמש זכר ShoobyD מנהל ShoobyD אינו מחובר  
מנהל משבראש, בלשנות, תכנות ויהדות
 
חבר מתאריך: 04.06.06
הודעות: 33,130
שלח הודעה דרך MSN אל ShoobyD Facebook profile LinkedIn profile Follow me...
בתגובה להודעה מספר 1 שנכתבה על ידי Yanivpp שמתחילה ב "שאלה פשוטה ביותר בנושא javascript ושרת ביתי"

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

אתה רוצה למצוא כמה מספרים קטנים מ־100 נכנסיםם בו ללא שארית
בשלבים:
אנו רוצים קאונטר ששוה ל־0
שמשתנה האינדקס a ירוץ מ־1 עד 100 (לולאה)
←בדיקה האם 100 מתחלק ב־a ללא שארית ואם היא 0 להעלות את הקאונטר ב־1
←לחזור על הלולאה תוך העלאת האינדקס a

בקוד:

קוד:
var counter = 0; for (var a=1; a<100; a++) { if ( 100%a == 0 ) counter++; } document.write(counter);
(היה אפשר לנסח אחרת, אך העדפתי לשמור על פשטות ההבנה)


בעיות לדוגמא במה שאתה כתבת:
את השורה B=100%a שמת מחוץ ללולאה, משמע שהיא מתבצעת פעם אחת בלבד, חישבת את השארית רק עבור 1 ולכן B נשאר 0 תמיד.
גם אם היית מכניס אותה לתוך הלולאה, עשית טעות שהכנסת אותו בתנאי של הלולאה עצמה, כי אז אתה אומר לה להמשיך כל עוד השארית אינה 0, מה שאומר שהיא הייתה אמורה להספיק לאחר ש־a מגיע ל־3 (כי אז B אינו 0)
בלולאה שאתה יודע בדיוק כמה פעמים היא רצה עם אינדקס רץ, עדיף להשתמש ב־for, לולאת תנאי עדיפה במקרים שאתה לא יודע מתי בדיוק התנאי יתקיים.
קידמת את a והקאונטר ביחד, זה כבר היה אמור להדליק נורה אדומה, כי זה אומר שבכל מקרה הקאונטר יהיה שווה ל־a+1, היית צריך לקבוע תנאים שונים להגדלה של כל אחד (a גדל תמיד, והקאונטר רק כשהשארית אינה 0)

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 13:55

הדף נוצר ב 0.04 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר