חידה

ראשי

חידה


yoav zilberman 04-15-2008, 12:37

נתונה הפעולה הבאה בויזואל בייסיק:

public sub polyrotate(byref p as m2poly,byval theta as single)

dim i as integer

dim sn as double

dim cs as double

sn=sin(thata)

cs=cos(thata)

for i=0 to p.nverts-1 step 1

p.verts(i).x=o.verts(i).x*cs-p.verts(i).y*sn

p.verts(i).y=p.verts(i).x*sn+p.verts(i).y*cs

next i

end sub

הטיפוס פי הוא טיפוס מסוג צורה דו מימדית שמורכב מקודקוד אשר גם הוא מוגדר כטיפוס נקודה בעל שיעורי קורדינטה X ו-Y.

א. מה התוכנית אמורה לעשות?

ב. מה הבעיה בתוכנית? איך באה לידי ביטוי הבעיה? מדוע התוכנית לא מבצעת מה שהיא צריכה לעשות?

בהצלחה ובתקווה לפתרונות יפים ומעניינים,

יואב זילברמן

Powered by Community Server, by Telligent Systems