זה לא טוב ללמוד שפת תכנות בלי לנסות.
כדי באמת ללמוד קוד חייבים "ללכלך את הידיים" ולנסות להריץ, לראות תוצאה, לשנות, לשחק.
כמו כן, בקוד אמתי אתה לא יכול "סתם להניח ערכים". אם אתה כותב "פסודו קוד" רק חושב על השלבים לפתרון בעיה עם עט ונייר, מותר לך לעשות את זה, אבל לא כשאתה מדבר עם מחשב.
כשאתה כותב קוד - אתה נותן הוראות למחשב, ואתה חייב לדייק בכל פסיק וכל נקודה!
המחשבה שלך נכונה, בגדול, אבל הביצוע שלה שגוי:
כתבת למחשב להכפיל sum ב-x אבל לא כתבת לו מה לעשות עם התוצאה של ההכפלה הזו, לכן המחשב זורק אותה לפח.
אני לא יודע מאיזה מקור אתה לומד, אבל לא ככה כותבים לולאת for.
משמאל לימין (חלקים מופרדים עם נקודה פסיק):
החלק הראשון נועד לאתחל את המונה.
רשמת בו את כל המשתנים שלך, אבל זה דבר חסר משמעות כי אתה לא עושה איתם כלום שם.
החלק השני נועד לבדיקת תנאי:
עקרונית, התנאי שלך נכון, אבל ליתר ביטחון הייתי משתמש בגדול מ- או קטן מ- במקום "לא שווה", כדי שאם תפספס איכשהו את הערך לא תתקע בלולאה אין סופית.
החלק השלישי נועד רק לקדם את המונה!
מה שאתה עושה בו במקום זה חישוב sum * x אבל אתה לא מציב את תוצאה החישוב חזרה ב-sum!
אם לא תציב - לא תקבל!
תשתמש ב-"עורך תוכן מלא" של תפוז, הוא מאפשר לך לצרף קוד כמו שצריך, ככה:
קוד:
for (z = 1; z <= y; z++) { //אתחול, בדיקה, קידום
sum = sum * x; //ביצוע חישוב והצבת תוצאה
}
או לחילופין תצרף קוד בקובץ טקסט, או דרך אתרים כמו pastebin.com.
עם תמונה קשה לעבוד למי שרוצה לעזור לך.
בהצלחה!