15
وب س حا ل ا م ب س ر ل ا اب اب و اج ة ل ئ س ا ج وذ م ن1

الرسم بالحاسوب

  • Upload
    mab

  • View
    138

  • Download
    6

Embed Size (px)

DESCRIPTION

الرسم بالحاسوب. اسئلة و اجابات نموذج 1. سؤال. أكتب جزء من برنامج يرسم خط عمودي من النقطة (2،2) الى النقطة (5، 2)؟ ص57. جواب. x=2;y1=2;y2=5; For (y=y1;y

Citation preview

Page 1: الرسم بالحاسوب

الرسم بالحاسوب

اسئلة و اجابات1نموذج

Page 2: الرسم بالحاسوب

سؤال

أكتب جزء من برنامج يرسم خط •( الى النقطة 2،2عمودي من النقطة )

57(؟ ص2، 5)

Page 3: الرسم بالحاسوب

جواب

x=2;y1=2;y2=5; For (y=y1;y<=y2;y++)

Putpixel(x,y);

Page 4: الرسم بالحاسوب

2سؤال

إليجاد مواقع DDAطبق خوارزمية •النقاط لرسم خط يبدأ من النقطة

(؟6، 7( وينتهي بالنقطة )2،2)57ص

Page 5: الرسم بالحاسوب

2جواب

• m = (7-2)/(6-2)=5/4 > 1• y= y + 1• x n+1=xk + 1/m

• 1/m = 1/1.25 =.8

Page 6: الرسم بالحاسوب

2جواب

y x X rounded2 2 23 2 +.8 = 2.8 34 2.8 + .8 = 3.6 45 3.6 + .8 = 4.4 46 4.4 + .8 = 5.2 57 5.2 + .8 = 6 6

(2,2( , )3,3( , )4,4(,)5,4( ,)6,5( ,)7,6)

Page 7: الرسم بالحاسوب

3سؤال

خوارزمية رسم الخط المستقيم •DDA Digital Differential Analyzer

Algorithm

Page 8: الرسم بالحاسوب

3جواب هناك أربع حاالت لحساب حساب النقاط وهي كما •

يلي: الحالة األولى: ونقطة البداية من اليسار •

من المعادلة Yنجعل ونحسب قيمة الحالة الثانية: ونقطة البداية من اليمين •

من المعادلة Yنجعل ونحسب قيمة الحالة الثالثة: ونقطة البداية من اليسار •

من المعادلة Xنجعل ونحسب قيمة الحالة الرابعة: ونقطة البداية من اليمين •

من المعادلة Xنجعل ونحسب قيمة

Page 9: الرسم بالحاسوب

3جواب PROCEDURE lineDDA(xa,ya,xb,yb : INTEGER);VARdx , dy , steps, k : INTEGER;xIncrement , yIncrement , x , y : REAL;BEGIN dx := xb - xa; dy := yb - ya; IF ABS(dx) > ABS(dy) THEN steps := ABS(dx) ELSE steps := ABS(dy); xIncrement := dx/steps; yIncrement := dy/steps; x :=xa; y:=ya; PutPixel(round(x),round(y), 1); FOR k := 1 to steps DO BEGIN x := x + xIncrement; y := y + yIncrement; PutPixel(round(x),round(y), 1); END;END;

Page 10: الرسم بالحاسوب

3جواب مالحظات:• يزداد x المتجه dx > dy و xa < xbإذا كانت •

.m يزداد بمقدار y والمتجه 1بمقدار يزداد x المتجه dx > dy و xa < xbإذا كانت •

.m- يزداد بمقدار y- والمتجه 1بمقدار يزداد yالمتجه dy > dx و ya < ybإذا كانت •

.m/1 يزداد بمقدار x والمتجه 1بمقدار يزداد yالمتجه dy > dx و ya < ybإذا كانت •

.m/1- يزداد بمقدار x- والمتجه 1بمقدار •

Page 11: الرسم بالحاسوب

4سؤال

أرسم، مع شرح ما هي طريقة عرض •الرسومات في أنبوبة أشعة الكاثود ؟

Page 12: الرسم بالحاسوب

4جواب

القاعدة

التجميع نظامالبؤري

قاذف االلكترونات نظام

االنعكاس األفقي

االنعكاس نظامالعمودي

الشاشة الفسفورية

سير خطالشعاع

Page 13: الرسم بالحاسوب

4جواب :األجزاء الرئيسية•( قاذف االلكترونات1•( نظام التجميع البؤري2•( نظام االنعكاس/االنحراف3•( الشاشة الفسفورية.4•تتم عملية عرض الرسومات على أنبوبة أشعة •

استخدام خطوط المسح- 1المهبط بإحدى الطريقتين)(العرض العشوائي-2

فباستخدام خطوط المسح من خالل حركة •االلكترونات التي ترتطم بالطالء الفسفوري الذي

يبطن شاشة العرض من أعلى إلى أسفل حيث يضاء الطالء عند نقطه ارتطام الحزمة بالطالء ويتم تشكل

الرموز والصور من جراء ظهور نقطة اإلضاءة واختفائها.

Page 14: الرسم بالحاسوب

5سؤال

أكتب خوارزمية برزنهام لرسم الخط •المستقيم؟

Page 15: الرسم بالحاسوب

5الحل start

X=x1,y=y1

x=x2-x1

y=y2-y1

i=1

i>x

setpixel(x,y)

e>= 0

y= y+1

e = e-1

x= x+1

e = e+

i = i +1

endt

f

t