You are on page 1of 5

UNIVERSIDAD AUTNOMA DEL ESTADO DE HIDALGO

CATEDRTICO LIC ELIZABETH HERNANDEZ GARNICA

LIC EN SISTEMAS COMPUTACIONALES

PRACTICA 1

Anallrely hernandez zurita

sistemas computacionales

graficacion

PRACTICA 1. CONFIGURACION DE GRAPHICS.H EN C++


Para esta prctica 1 lo primero que se realizo fue abrir el programa de borland c++ y ah se configuraro el rea de trabajo en el cual se dio clic derecho y en el submen de TarjetExpert se realiz las especificaciones, es decir la configuracin necesaria.

En el grafico se muestra el submen al dar clic derecho y se seleccion la opcin TarjetExpert. Para lo cual en el la ventana siguiente se realizaron las modificaciones: en Target Type con la opcin Application[.exe], en Platform en DOS (Standar) y activando la opcin BGI en Libraries.

Y es asi como queda realizada la configuracion Ya hecho esto se pone el cdigo para hacer al compilacin

Cdigo

#include<dos.h> #include<conio.h> #include<graphics.h> #include<math.h> #include<stdio.h> #define ERROR 0 #define BIEN 1 #define PI 3.14159264 /*************************Funcion Inicializa Grafico************************/ int inicializa(void) { int Manejador,Modo,codigo; detectgraph(&Manejador,&Modo); if(Manejador!=VGA) return ERROR; initgraph(&Manejador,&Modo,"D:\BC5\BGI"); codigo=graphresult(); if(codigo!=grOk) return ERROR; else return BIEN; } /**************************Funcion Plano Cartesiano**************************/ void PlanoCartesiano(void) { moveto(320,0); // /Estos comandos dibujan lineto(320,480); // la linea horizontal moveto(0,240); // /Estos comandos dibujan lineto(640,240); // la linea vertical outtextxy(470,250,"PI"); outtextxy(610,230,"2PI"); moveto(320,240); } /*******************************Funcion Escala*******************************/ float escala(int onda) { return 32*(PI/(onda*2)); } /**************************Funcion Finaliza Grafico**************************/ void termina(void){ closegraph(); } /********************************Funcion Main********************************/ void main() { inicializa(); cleardevice(); int ciclo; printf("Inserta la cantidad de ciclos: ");

scanf("%d",&ciclo); PlanoCartesiano(); for(int x=0;x<320;x++) { lineto(x+320,escala(ciclo)*-sin(x/escala(ciclo))+240); delay(20); // putpixel(10*x+320,10*-sin(x)+240,11); } getch(); // termina(); getch(); } es importantante realizar las configuraciones mencionadas, antes de compilar el cdigo.

You might also like