נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: עזרה בתכנית בשפת c - לרציניים בלבד!!!

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
אייל מנדל
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 17 March 2011
מדינה: Israel
משתמש: מנותק/ת
הודעות: 2
נשלח בתאריך: 17 March 2011 בשעה 11:33 | IP רשוּם
ציטוט אייל מנדל

אהלן!

אני צריך לכתוב תכנית שמקבלת מהמשתמש מספר בין 1 ל-10 ומחזירה מסך מלא מגני-דוד (גודל המסך 80X60) שבכל שורה יש מספר מגני דוד לפי המספר שהוזן ע"י המשתמש.

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

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

נ.ב: אסור להשתמש בפונקציות, מערכים ואילך. אפשר אך ורק להשתמש בלולאות, if-ים וזה הכל..

 

אני ממש אשמח אם מישהו יוכל לעזור לי עם זה.

תודה רבה!!

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


הצטרף / הצטרפה: 06 May 2011
מדינה: Israel
משתמש: מנותק/ת
הודעות: 29
נשלח בתאריך: 09 May 2011 בשעה 04:43 | IP רשוּם
ציטוט NewMan

אתה צריך קצת טריגונומטריה, ולאו דווקא C.

נניח שידוע לך רוחב המשולש (רוחב המסך חלקי מס' מגני הדוד, בניכוי רווח)

ואתה צריך לשרטט את השוקיים.

נקודת ה X של מפגש השוקיים: רוחב המשולש חלקי 2.

נקודת ה Y: כדי להשיג זאת צריך לדעת את זויות המשולש.

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

 עפ"י חוק הסינוס, בכל משולש היחס בין סינוס זוית לאורך הצלע שמולה קבוע. סינוס 90 הוא 1, ז"א שהיחס הוא אורך השוק.

זוית ניצב -אלכסון היא:(מחצית רוחב משולש חלקי אורך שוק)ASin

נקודת ה Y היא: אורך שוק כפול סינוס זוית ניצב- אלכסון.

דהיינו: אורך שוק כפול (מחצית רוחב משולש חלקי אורך שוק)

אתה פשוט משרטט קוים מבסיס המשולש אל הנקודה XY.

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

בהצלחה

 

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

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

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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