Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Exit Sub
Else
End If
End Select
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
Private Sub cmdNumber_Click(Index As Integer)
End If
Else
' Add 0
txtResults.Text = txtResults.Text & "0"
End If
End Sub
End Sub
End Sub
Q2. Write a program to draw circle using mid-point algorithm.
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
void plot_point(int,int,int,int);
void circle_mid_point(int,int,int);
void main()
{
int x_c,y_c,r;
int gd=DETECT,gm;
clrscr();
initgraph(&gd,&gm,"C:\\TURBOC3\\BGI");
printf("\n Enter the coordinates of center of the circle : ");
scanf("%d%d",&x_c,&y_c);
printf("\n Enter the radius of circle : ");
scanf("%d",&r);
circle_mid_point(x_c,y_c,r);
getch();
}
void circle_mid_point(int x_c,int y_c,int r)
{
int x,y,p;
p=1-r;
x=0;
y=r;
while(x<y)
{
if(p<0)
{
x=x+1;
p=p+2*x+1;
}
else
{
x=x+1;
y=y-1;
p=p+2*(x-y)+1;
}
plot_point(x_c,y_c,x,y);
}
}
void plot_point(int x_c,int y_c,int x,int y)
{
putpixel((x_c+x),(y_c+y),5);
putpixel((x_c-x),(y_c+y),5);
putpixel((x_c+x),(y_c-y),5);
putpixel((x_c-x),(y_c-y),5);
putpixel((x_c+y),(y_c+x),5);
putpixel((x_c-y),(y_c+x),5);
putpixel((x_c+y),(y_c-x),5);
putpixel((x_c-y),(y_c-x),5);
}
Q3. Write a program to draw a line using Bresenhams algorithm
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<math.h>
void line_bres(int,int,int,int);
void main()
{
int x1, x2, y2, y1;
int gd=DETECT, gm;
clrscr();
initgraph(&gd,&gm,"C:\\TURBOC3\\BGI");
line_bres(x1,y1,x2,y2);
getch();
}
dx=abs(x1-x2);
dy=abs(y1-y2);
p=2*dy-dx;
if(x1>x2)
{
x=x2;
y=y2;
x_end=x1;
}
else
{
x=x1;
y=y1;
x_end=x2;
}
putpixel(x,y,1);
while(x<x_end)
{
x+=1;
if(p<0)
{
p+=2*dy;
}
else
{
y+=1;
p+=2*(dy-dx);
}
putpixel(x,y,1);
}
}
Q4. Create a simple database in MS Access Database /Oracle and a simple database application in VB
that shows database connectivity through DAO and ADO.
End Sub
End Sub
Q5. Write a Program to draw a line of slope 1 Using DDA Algorithm
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<math.h>
void line_DDA(int,int,int,int);
void main()
{
int x1, x2, y2, y1;
int gd=DETECT, gm;
clrscr();
initgraph(&gd,&gm,"C:\\TURBOC3\\BGI");
line_DDA(x1,y1,x2,y2);
getch();
}
if(dx>dy)
steps=dx;
else
steps=dy;
xIncrement=dx/(float)steps;
yIncrement=dy/(float)steps;