HIDALGO.
ESCUELA SUPERIOR DE TIZAYUCA.
INGENIERA EN COMPUTACIN.
REPORTE DE PRCTICAS.
ASIGNATURA: ALGEBRA LINEAL.
ELABORAN: DAVID DE JESUS GALLEGOS POBLANO
2 Semestre.
NDICE/CONTENIDO
Pag.
INTRODUCCIN
OBJETIVOS.
3
4
5
7
6
8,9
INTRODUCCIN
OBJETIVO GENERAL.
Aprender a programar en consola de grficos en el lenguaje de programacin de
C++ y saber el funcionamiento y utilizacin del mismo, para tener conocimientos
bases de la programacin.
OBJETIVOS ESPECIFICOS.
a) Disear programas en consola de grficos.
b) Desarrollar un videojuego.
c) Aplicar la teora vista en clase en programacin.
1.- ANTECEDENTES.
Para empezar a programar en Consola de grficos lo primero que hicimos fue descargar e
instalar el compilador wxDev-C++ que posteriormente nos ayudara a desarrollar los
proyectos indicados por el docente.
Despus de la instalacin del compilador, tuvimos que instalar la librera Winbgim para
poder utilizar la consola de grficos y empezar a desarrollar los programas de una manera
correcta
Tarea
Dibuja un circulo en x,y de radio radius
Borra la pantalla
Traza una lnea desde x1,y1 hasta x2,y2
Traza una lnea desde la posicin actual de
cursor hasta x,y
Dibuja un pixel en x,y de color color
Dibuja un rectangulo de esquenas top,left y
right,bottom
Establece el color actual.
Retorna la coordenada x del Mouse relativa
a la esquina superior izquierda
Retorna la coordenada y del Mouse relativa
a la esquina superior izquierda
line(X1,X2,X3,X4);
Donde:
X1: Fila punto 1
X2: Columna punto 1
X3: Fila punto 2
X4: Columna punto 2
Esta funcin nos permite dibujar una lnea, para eso necesita cuatro parmetros, los cuales
se utilizan para dibujar la lnea.
Funcion outtextxy()
outtextxy(X1,X2,"X3");
X2: Columna
4.- Cuestionario.
Para qu sirve la funcin setcolor? Se utiliza para definir el color de los trazos
posteriores a su declaracin. Este solo utiliza un argumento, el cual representa el
color.
Quin creo la librera winbgim?h? Konstantin Knizhnik's winbgi shareware
5.- CONCLUSIONES.
Esta prctica nos ayud a conocer la programacin por sus funciones ms bsicas para
despus utilizarlas de una manera adecuada en futuras prcticas.
DESARROLLO TERICO
Si las co o r de na das de lo s punto s e xtre mo s,
A y B , so n:
DESARROLLO EXPERIMENTAL.
initwindow(400,300);//dimensiones de la ventana
settextstyle(0,0,2);
setcolor(15);//white color
line(200,0,200,300);//eje y
line(0,150,400,150);//eje x
outtextxy(370,155,"X");//texto en eje x
outtextxy(170,5,"Y");//texto en eje y
outtextxy(20,155,"-X");//texto en eje -x
outtextxy(160,270,"-Y");//texto en eje -y
//Segmento de recta y punto medio
setcolor(5);
line(200+cordX,150-cordY,200+cordX2,150cordY2);//Segmento de recta
setcolor(10);
circle(((200+cordX)+(200+cordX2))/2,((150-cordY)+(150cordY2))/2,3);//Punto medio de una recta
outtextxy(((200+cordX)+(200+cordX2))/2,((150-cordY)+(150cordY2))/2,"Punto Medio");
while(!kbhit());
closegraph();
}
Funcin circle:
circle(X1, X2,X3);
Donde:
X1: Fila (centro)
X2: Columna (centro)
X3: Radio del circulo
Como su nombre lo dice (Circle=Circulo), es una funcin que dibuja un circulo. Requiere
tres parmetros que representan la columna y el rengln respectivamente y el radio.
//Traza el cuadrado
setcolor(10);
line(200+cordX,150-cordY,200+cordX+lado,150-cordY);
line(200+cordX+lado,150-cordY,200+cordX+lado,150cordY+lado);
line(200+cordX+lado,150-cordY+lado,200+cordX,150cordY+lado);
line(200+cordX,150-cordY+lado,200+cordX,150-cordY);
while(!kbhit());
closegraph();
}
Funcin rectangle()
rectangle(X1,X2,X3,X4)
Donde:
X1: Fila del punto 1
X2: Columna del punto 1
X3: Fila del punto 2
X4: Columna del punto 2
Esta funcin nos dibuja un rectngulo basndose en el punto superior izquierdo y en el
punto inferior derecho
Cuestionario
Para qu sirve la funcin circle? Es una funcin que dibuja un circulo.
Para qu sirve la funcin rectangle? Dibuja un rectngulo
CONCLUSIONES.
Esta prctica fue interesante porque integramos una frmula matemtica para obtener el
resultado requerido utilizando conocimientos vistos previamente en clases y el nuevo que
habamos ocupado en las anteriores prcticas
Bibliografa
Patrick, T. (2009). Programacin con Visual Basic 2008. Prentice Hall.
10