Ing. Sistemas Computacionales 6 Semestres Materia: Graficacin INTRODUCCIN En el presente documento aborda un trabajo encomendado por el M. C. Ricardo Venegas Guzmn para la materia de Graficacin el cual consisten en hace un programa en Dev C++ que consista en imprimir una tabla del cdigo ASCII en 4 columnas. Hoy en da la tecnologa avanza a pasos agigantados y es imposible detenerla, pero cabe mencionar que aunque avance a una velocidad muy rpida todo esta cimentado en lo mismo para el crecimiento de esta, en especial no referimos a los lenguajes de programacin. Hoy en da existen muchos lenguajes de programacin, cada uno destinado a deferentes ramas de la tecnologa y a diferentes trabajos de la vida diaria, as como tambin existen infinidad de cosas nuevas por aprender y sacar a relucir. La mayora de estos lenguajes son de alto nivel ya que facilitan ms la funciones y/o mtodos a realizar en cierta tare. C++ es categorizado como un lenguaje de alto nivel teniendo las herramientas necesarias (libreras, complementos, etc.), pero sin duda aunque estemos trabajando en lenguajes de alto nivel nosotros estamos interactuando con la mquina y es atreves de los lenguajes de bajo nivel que ya viene dentro de los programas que alto nivel y que estos se instalan al mismo tiempo que nosotros instalamos algn lenguaje que usaremos y en realidad estos lenguajes son los que hacen posible que el programa funcione correctamente. Por es importante saber las bases de un lenguaje de programacin de bajo nivel.
Ing. Sistemas Computacionales 6 Semestres Materia: Graficacin MARCO TERICO
En la actualidad como estudiante de ingeniera en sistemas computacionales debemos tener un conocimiento de varios lenguajes de programacin ya que todo ingeniero en sistemas debera tener una gran gama de conocimientos en diferentes lenguajes sin embargo hasta el actual semestre hemos tratado dos o tres lenguajes, pero la mayora de estos son en java, aunque es un lenguaje joven por as decirlo ha tomado mucho impacto en la industria de la programacin. Sin embargo el presente trabajo se desarroll en la aplicacin Dev C++ por lo cual fue necesario recurrir a cualquier cantidad de videos, libros o foros donde pudiramos iniciar nuestro proyecto bajo este lenguaje, ya que los conocimientos de este eran muy reducidos, la ventaja de todo esto es que es un lenguaje amigable y no muy difcil de comprender cuando ya se tiene nociones de algn lenguaje de programacin.
Ing. Sistemas Computacionales 6 Semestres Materia: Graficacin DESARROLLO El asunto principal es que podamos imprimir los caracteres del cdigo ASCII en 4 columnas como si fuera una tabla. El resultado de este trabajo se muestra en la siguiente captura de pantalla de nuestro trabajo.
Ing. Sistemas Computacionales 6 Semestres Materia: Graficacin Explicacin: comenzamos declarando libreras estndar de Windows y la librera que nos podr permitir el acceso a las api de las misma. Posteriormente utilizamos la funcin gotoxy para poder dominar y poder mandar a imprimir una lnea en cualquier zona de la pantalla por medio de la localizacin de las coordenadas x, y as como poner un color distinto.
void gotoxy(int x, int y, int color){ xxxx codigo xxxx } Posteriormente proseguimos con el mtodo principal int main() // *****inicia el mtodo principal
Y aqu en el main con dos For mandamos a imprimir los caracteres en el primer for limitados hasta el numero 99 eso es por cuestin de esttica ya que el sobre pasar un carcter saldran diferentes las columnas es decir el espacio de ms que da del elemento 99 al 100 as que por esa razn ponernos dos for. Una vez salidos de los dos for mandamos a traer a getchar(); que es para imprimir los caracteres Y el return (0); es para finalizar el programa sin error
Ing. Sistemas Computacionales 6 Semestres Materia: Graficacin CONCLUSIONES El programa es corto y no utiliza gran cosa ya que utilizamos ciclos, Aunque lo ms que pone en que pensar es la forma en la que se acomodaran los caracteres para que se vea esttica la impresin, tal vez existan otras formas rpidas para poder hacer este mismo programa y sobre todo de la manera ms correcta tal vez, en lo general me siento satisfecho y no dudo que ms adelante ir modificando este cdigo para hacerlo de la manera ms correcta, la intencin con la que se pido el programa es que se pensar y por mucho as fue ya no es nada fcil comenzar a programar si no se tiene las bases del lenguaje a utilizar, por ellos es que tal vez el programa se realiz de esa manera, pero si hay que aclarar que al final de cuentas el resultado es el mismo que se esperaba aunque con un diferente estilo de programacin.