El documento describe cómo inicializar el modo gráfico en C y las funciones básicas de la librería gráfica de Turbo C. Existen dos formas principales de inicializar el modo gráfico: incluir la librería gráfica y llamar a initgraph(), o incluir varias librerías, llamar a initgraph() y comprobar el resultado con graphresult(). La librería gráfica contiene funciones para dibujar formas básicas, manipular colores, patrones de relleno y más.
Este documento explica cómo dibujar texto y figuras geométricas en Java usando la clase Graphics. Describe cómo escribir texto usando drawString(), dibujar líneas, rectángulos, polígonos, óvalos y arcos. También cubre la selección de fuentes, colores y el uso de métodos como setColor() y setFont(). El objetivo es mostrar las capacidades básicas de dibujo en Java.
Este documento presenta un procedimiento para representar gráficamente funciones matemáticas utilizando MATLAB. Explica cómo crear vectores de datos, graficar puntos de datos, modificar los límites de los ejes, superponer gráficos, agregar títulos y etiquetas a los ejes, y dividir la ventana de gráficos en subventanas. El objetivo es familiarizar a los estudiantes con las funciones básicas de MATLAB para representación y análisis de gráficos.
Este documento describe diferentes capacidades adicionales para crear gráficas en MATLAB, incluyendo gráficas lineales y logarítmicas, gráficas múltiples en la misma ventana, escalas de dos ejes, y sub-gráficas. Proporciona ejemplos de cómo usar estos diferentes tipos de gráficas y explica las opciones para estilos de líneas, marcas, colores y controles como leyendas, ejes y cuadrículas.
1) El documento describe diferentes métodos para la detección de bordes en imágenes digitales, incluyendo filtros, cálculo del gradiente, máscaras como Roberts, Prewitt y Sobel.
2) Explica la diferencia entre utilizar la primera y segunda derivada, siendo esta última más susceptible al ruido.
3) Se detallan métodos como el de Marr-Hildreth basado en la laplaciana de la gaussiana y detección de cruces por cero.
Este documento describe las funciones incluidas en la librería gráfica Graphics.h. Algunas de las funciones descritas incluyen dibujar arcos, barras, círculos, polígonos y elipses, borrar la pantalla, establecer y obtener colores, y detectar el adaptador y modo gráfico. La librería proporciona funciones básicas para crear gráficos 2D y 3D en C.
Desarrollo de ejercicios básicos en matlabAdalberto C
Este documento describe el uso de MATLAB para resolver dos problemas matemáticos. En el primer ejercicio, se genera una matriz aleatoria que representa datos de temperatura mensual durante 20 años y se grafica frente al tiempo. En el segundo ejercicio, se define una función de dos variables y se grafican curvas de nivel para valores constantes de las variables. El documento explica comandos de MATLAB para crear matrices, vectores, funciones y graficar en 2D y 3D.
El documento describe las capacidades de Matlab para la representación gráfica en 2D y 3D. Matlab permite dibujar curvas y superficies, así como realizar gráficos estadísticos como barras y histogramas. Para gráficos 2D, se usa el comando plot para trazar puntos y funciones, y comandos como subplot y hold para combinar múltiples gráficos. Los gráficos 3D se crean discretizando los ejes x e y y calculando los valores z correspondientes a cada punto usando funciones como meshgrid y mesh.
El documento describe diferentes tipos de funciones elementales, incluyendo sus dominios, rangos y gráficas. Se definen funciones como polinómicas, afines, cuadráticas y potencias. También se describen operaciones básicas con funciones como suma, resta, producto y cociente. Finalmente, se explica la función valor absoluto.
Este documento explica cómo dibujar texto y figuras geométricas en Java usando la clase Graphics. Describe cómo escribir texto usando drawString(), dibujar líneas, rectángulos, polígonos, óvalos y arcos. También cubre la selección de fuentes, colores y el uso de métodos como setColor() y setFont(). El objetivo es mostrar las capacidades básicas de dibujo en Java.
Este documento presenta un procedimiento para representar gráficamente funciones matemáticas utilizando MATLAB. Explica cómo crear vectores de datos, graficar puntos de datos, modificar los límites de los ejes, superponer gráficos, agregar títulos y etiquetas a los ejes, y dividir la ventana de gráficos en subventanas. El objetivo es familiarizar a los estudiantes con las funciones básicas de MATLAB para representación y análisis de gráficos.
Este documento describe diferentes capacidades adicionales para crear gráficas en MATLAB, incluyendo gráficas lineales y logarítmicas, gráficas múltiples en la misma ventana, escalas de dos ejes, y sub-gráficas. Proporciona ejemplos de cómo usar estos diferentes tipos de gráficas y explica las opciones para estilos de líneas, marcas, colores y controles como leyendas, ejes y cuadrículas.
1) El documento describe diferentes métodos para la detección de bordes en imágenes digitales, incluyendo filtros, cálculo del gradiente, máscaras como Roberts, Prewitt y Sobel.
2) Explica la diferencia entre utilizar la primera y segunda derivada, siendo esta última más susceptible al ruido.
3) Se detallan métodos como el de Marr-Hildreth basado en la laplaciana de la gaussiana y detección de cruces por cero.
Este documento describe las funciones incluidas en la librería gráfica Graphics.h. Algunas de las funciones descritas incluyen dibujar arcos, barras, círculos, polígonos y elipses, borrar la pantalla, establecer y obtener colores, y detectar el adaptador y modo gráfico. La librería proporciona funciones básicas para crear gráficos 2D y 3D en C.
Desarrollo de ejercicios básicos en matlabAdalberto C
Este documento describe el uso de MATLAB para resolver dos problemas matemáticos. En el primer ejercicio, se genera una matriz aleatoria que representa datos de temperatura mensual durante 20 años y se grafica frente al tiempo. En el segundo ejercicio, se define una función de dos variables y se grafican curvas de nivel para valores constantes de las variables. El documento explica comandos de MATLAB para crear matrices, vectores, funciones y graficar en 2D y 3D.
El documento describe las capacidades de Matlab para la representación gráfica en 2D y 3D. Matlab permite dibujar curvas y superficies, así como realizar gráficos estadísticos como barras y histogramas. Para gráficos 2D, se usa el comando plot para trazar puntos y funciones, y comandos como subplot y hold para combinar múltiples gráficos. Los gráficos 3D se crean discretizando los ejes x e y y calculando los valores z correspondientes a cada punto usando funciones como meshgrid y mesh.
El documento describe diferentes tipos de funciones elementales, incluyendo sus dominios, rangos y gráficas. Se definen funciones como polinómicas, afines, cuadráticas y potencias. También se describen operaciones básicas con funciones como suma, resta, producto y cociente. Finalmente, se explica la función valor absoluto.
El documento explica cómo utilizar transparencias en Java2D para dibujar figuras geométricas. Define la clase AlphaComposite para establecer valores alfa que controlan la transparencia, y muestra código para dibujar varios rectángulos con diferentes niveles de transparencia superpuestos.
El documento define una función como una regla que asigna a cada elemento de un conjunto dominio un único elemento de un conjunto codominio. Explica que una función puede representarse como una máquina que toma valores de entrada y produce valores de salida basados en su mecanismo interno. También introduce conceptos como el dominio, codominio, gráfico de una función y cómo representar funciones gráficamente.
El documento presenta ejemplos del uso de plantillas (templates) en C++. En primer lugar, muestra ejemplos de templates de función para comparar valores y ordenar arrays genéricos. Luego, presenta un template de clase para comparar valores que define métodos para obtener el valor mínimo, máximo e igualdad. Finalmente, implementa un template de clase Pila y su uso para apilar y desapilar valores genéricos.
Clase 11.2 mbe funcion lineal y cuadraticaluis jimenez
Este documento presenta conceptos sobre funciones lineales y cuadráticas. Explica la forma general de las funciones lineales y cuadráticas, e identifica sus elementos clave (pendiente, ordenada en el origen y vértice, respectivamente). Luego, aplica estas funciones a ejemplos como costos de producción, oferta y demanda. Finalmente, resuelve ejercicios prácticos usando funciones lineales y cuadráticas.
Este documento trata sobre los fundamentos de MATLAB. MATLAB es un lenguaje de programación técnica y de computación matricial. Ofrece múltiples herramientas para aplicar en diversas áreas como aeroespacial, biomédica, procesamiento de imágenes, entre otras. El documento explica los componentes básicos del sistema MATLAB, como la ventana de comandos y el entorno de escritorio. También cubre temas como vectores, matrices, operaciones numéricas y matriciales básicas.
Objetos gráficos (line, text, patch, surface, light, image).
Gráficos específicos (para presentaciones, probabilidad y estadística, para sistemas lineales, funciones de teoría de sistemas).
Animaciones.
1. El documento describe cómo generar gráficos en MATLAB. Introduce conceptos básicos como vectores, matrices y funciones, y explica cómo crear gráficos 2D, 3D y estadísticos. 2. Se explican comandos para manipular datos como plot, mesh, histogram, entre otros. 3. El documento es una guía para aprender a visualizar y analizar datos de forma gráfica usando MATLAB.
Este documento explica la precedencia de operadores en C++. Detalla que las operaciones entre paréntesis, corchetes y llaves tienen la mayor precedencia, seguidas de potencias y raíces. Luego vienen productos, divisiones, sumas y restas. También incluye una tabla que muestra el orden de precedencia de todos los operadores de C++ de mayor a menor.
El documento describe los pasos para graficar la función tangente en MATLAB. Primero se define el dominio y recorrido de la función, luego se establece la función f(x)=tangente(x) y se grafica usando plot. Finalmente se agregan títulos y etiquetas a los ejes.
Este documento proporciona información sobre macros y tipos de datos avanzados en C. Explica cómo definir macros y tipos de datos personalizados usando typedef, así como el manejo de arrays, estructuras, ficheros y punteros. También cubre temas como la apertura, lectura, escritura y cierre de ficheros binarios y de texto, y el control de errores en operaciones con ficheros.
Este documento presenta información sobre macros y tipos de datos avanzados en C, incluyendo definiciones de macros, arrays unidimensionales y bidimensionales, cadenas, registros, uniones y arrays de registros. Explica cómo declarar y utilizar estas estructuras de datos avanzadas para organizar y almacenar información de manera flexible y eficiente.
Este documento proporciona instrucciones paso a paso para dibujar las vistas en 2D de un gramil trazador utilizando comandos de AutoCAD. Explica cómo dibujar las vistas del cuerpo, el vástago y la cuña del gramil, así como una perspectiva caballera del conjunto. Además, muestra cómo añadir sombras y rotulaciones al dibujo finalizado.
El documento describe los conceptos fundamentales de la transformada de Fourier y su aplicación en el procesamiento digital de imágenes. Explica cómo la transformada de Fourier representa una señal en el dominio de la frecuencia en lugar del dominio del tiempo y cómo esto permite aplicar filtros para eliminar ruido u otras aplicaciones. Luego detalla varios tipos de filtros como los pasobajos ideales, de Butterworth y Gaussianos, así como filtros pasoaltos y su implementación mediante la transformada de Fourier.
Este documento presenta información sobre la gestión dinámica de la memoria en C, incluyendo el uso de punteros, malloc, calloc y free para reservar y liberar memoria dinámicamente en tiempo de ejecución. Explica cómo malloc reserva memoria para un puntero, cómo free libera esa memoria, y cómo NULL representa una dirección de memoria vacía. También cubre temas como arrays multidimensionales y el uso de argc y argv para pasar argumentos a un programa.
El documento describe las funciones de MATLAB para trabajar con imágenes y gráficas. Explica cómo leer y escribir imágenes usando imread y imwrite. También describe cómo crear gráficas de 1, 2 y 3 dimensiones usando funciones como plot, subplot, mesh y contour. Muestra ejemplos de cómo dibujar funciones, superficies y curvas de nivel.
Este documento describe el método de bisección y el método de regula falsi para resolver ecuaciones no lineales. Explica el algoritmo de bisección e introduce modificaciones como almacenar los valores iterativos y los límites del intervalo. También describe el método de regula falsi como una modificación de bisección y pide aplicar ambos métodos a varias ecuaciones, comparando el número de iteraciones y gráficando la convergencia.
Este documento presenta conceptos básicos sobre imágenes digitales y su procesamiento en MATLAB. Introduce cómo las imágenes se representan como matrices en MATLAB y explica funciones para leer y escribir imágenes desde archivos. Luego describe operaciones básicas de procesamiento de imágenes como filtrado, detección de bordes, umbralización y transformaciones morfológicas. Finalmente presenta la herramienta vfm para captura de imágenes.
El documento habla sobre el uso de la segunda derivada para determinar la concavidad, máximos y mínimos y puntos de inflexión de una función. Explica que si la segunda derivada es positiva en un intervalo, la función es cóncava hacia arriba, y si es negativa es cóncava hacia abajo. También indica que si la segunda derivada es cero en un punto, puede haber un máximo o mínimo relativo, y si cambia de signo hay un punto de inflexión. Presenta ejemplos para ilustrar estos conceptos.
Este documento describe las funciones básicas para la programación gráfica en C, incluyendo cómo activar bibliotecas gráficas, inicializar la configuración gráfica, trabajar con colores de texto y fondo, generar texto en la pantalla, y funciones como cleardevice(), closegraph() y graphresult() para limpiar, cerrar y revisar errores de la configuración gráfica.
Este documento describe tres funciones de la biblioteca gráfica en C para dibujar líneas: line() dibuja una línea recta entre dos puntos, linerel() dibuja una línea relativa a la posición actual del cursor, y lineto() mueve el cursor y dibuja una línea hasta un punto específico. Se proveen ejemplos de código para ilustrar el uso de cada función.
El documento explica cómo utilizar transparencias en Java2D para dibujar figuras geométricas. Define la clase AlphaComposite para establecer valores alfa que controlan la transparencia, y muestra código para dibujar varios rectángulos con diferentes niveles de transparencia superpuestos.
El documento define una función como una regla que asigna a cada elemento de un conjunto dominio un único elemento de un conjunto codominio. Explica que una función puede representarse como una máquina que toma valores de entrada y produce valores de salida basados en su mecanismo interno. También introduce conceptos como el dominio, codominio, gráfico de una función y cómo representar funciones gráficamente.
El documento presenta ejemplos del uso de plantillas (templates) en C++. En primer lugar, muestra ejemplos de templates de función para comparar valores y ordenar arrays genéricos. Luego, presenta un template de clase para comparar valores que define métodos para obtener el valor mínimo, máximo e igualdad. Finalmente, implementa un template de clase Pila y su uso para apilar y desapilar valores genéricos.
Clase 11.2 mbe funcion lineal y cuadraticaluis jimenez
Este documento presenta conceptos sobre funciones lineales y cuadráticas. Explica la forma general de las funciones lineales y cuadráticas, e identifica sus elementos clave (pendiente, ordenada en el origen y vértice, respectivamente). Luego, aplica estas funciones a ejemplos como costos de producción, oferta y demanda. Finalmente, resuelve ejercicios prácticos usando funciones lineales y cuadráticas.
Este documento trata sobre los fundamentos de MATLAB. MATLAB es un lenguaje de programación técnica y de computación matricial. Ofrece múltiples herramientas para aplicar en diversas áreas como aeroespacial, biomédica, procesamiento de imágenes, entre otras. El documento explica los componentes básicos del sistema MATLAB, como la ventana de comandos y el entorno de escritorio. También cubre temas como vectores, matrices, operaciones numéricas y matriciales básicas.
Objetos gráficos (line, text, patch, surface, light, image).
Gráficos específicos (para presentaciones, probabilidad y estadística, para sistemas lineales, funciones de teoría de sistemas).
Animaciones.
1. El documento describe cómo generar gráficos en MATLAB. Introduce conceptos básicos como vectores, matrices y funciones, y explica cómo crear gráficos 2D, 3D y estadísticos. 2. Se explican comandos para manipular datos como plot, mesh, histogram, entre otros. 3. El documento es una guía para aprender a visualizar y analizar datos de forma gráfica usando MATLAB.
Este documento explica la precedencia de operadores en C++. Detalla que las operaciones entre paréntesis, corchetes y llaves tienen la mayor precedencia, seguidas de potencias y raíces. Luego vienen productos, divisiones, sumas y restas. También incluye una tabla que muestra el orden de precedencia de todos los operadores de C++ de mayor a menor.
El documento describe los pasos para graficar la función tangente en MATLAB. Primero se define el dominio y recorrido de la función, luego se establece la función f(x)=tangente(x) y se grafica usando plot. Finalmente se agregan títulos y etiquetas a los ejes.
Este documento proporciona información sobre macros y tipos de datos avanzados en C. Explica cómo definir macros y tipos de datos personalizados usando typedef, así como el manejo de arrays, estructuras, ficheros y punteros. También cubre temas como la apertura, lectura, escritura y cierre de ficheros binarios y de texto, y el control de errores en operaciones con ficheros.
Este documento presenta información sobre macros y tipos de datos avanzados en C, incluyendo definiciones de macros, arrays unidimensionales y bidimensionales, cadenas, registros, uniones y arrays de registros. Explica cómo declarar y utilizar estas estructuras de datos avanzadas para organizar y almacenar información de manera flexible y eficiente.
Este documento proporciona instrucciones paso a paso para dibujar las vistas en 2D de un gramil trazador utilizando comandos de AutoCAD. Explica cómo dibujar las vistas del cuerpo, el vástago y la cuña del gramil, así como una perspectiva caballera del conjunto. Además, muestra cómo añadir sombras y rotulaciones al dibujo finalizado.
El documento describe los conceptos fundamentales de la transformada de Fourier y su aplicación en el procesamiento digital de imágenes. Explica cómo la transformada de Fourier representa una señal en el dominio de la frecuencia en lugar del dominio del tiempo y cómo esto permite aplicar filtros para eliminar ruido u otras aplicaciones. Luego detalla varios tipos de filtros como los pasobajos ideales, de Butterworth y Gaussianos, así como filtros pasoaltos y su implementación mediante la transformada de Fourier.
Este documento presenta información sobre la gestión dinámica de la memoria en C, incluyendo el uso de punteros, malloc, calloc y free para reservar y liberar memoria dinámicamente en tiempo de ejecución. Explica cómo malloc reserva memoria para un puntero, cómo free libera esa memoria, y cómo NULL representa una dirección de memoria vacía. También cubre temas como arrays multidimensionales y el uso de argc y argv para pasar argumentos a un programa.
El documento describe las funciones de MATLAB para trabajar con imágenes y gráficas. Explica cómo leer y escribir imágenes usando imread y imwrite. También describe cómo crear gráficas de 1, 2 y 3 dimensiones usando funciones como plot, subplot, mesh y contour. Muestra ejemplos de cómo dibujar funciones, superficies y curvas de nivel.
Este documento describe el método de bisección y el método de regula falsi para resolver ecuaciones no lineales. Explica el algoritmo de bisección e introduce modificaciones como almacenar los valores iterativos y los límites del intervalo. También describe el método de regula falsi como una modificación de bisección y pide aplicar ambos métodos a varias ecuaciones, comparando el número de iteraciones y gráficando la convergencia.
Este documento presenta conceptos básicos sobre imágenes digitales y su procesamiento en MATLAB. Introduce cómo las imágenes se representan como matrices en MATLAB y explica funciones para leer y escribir imágenes desde archivos. Luego describe operaciones básicas de procesamiento de imágenes como filtrado, detección de bordes, umbralización y transformaciones morfológicas. Finalmente presenta la herramienta vfm para captura de imágenes.
El documento habla sobre el uso de la segunda derivada para determinar la concavidad, máximos y mínimos y puntos de inflexión de una función. Explica que si la segunda derivada es positiva en un intervalo, la función es cóncava hacia arriba, y si es negativa es cóncava hacia abajo. También indica que si la segunda derivada es cero en un punto, puede haber un máximo o mínimo relativo, y si cambia de signo hay un punto de inflexión. Presenta ejemplos para ilustrar estos conceptos.
Este documento describe las funciones básicas para la programación gráfica en C, incluyendo cómo activar bibliotecas gráficas, inicializar la configuración gráfica, trabajar con colores de texto y fondo, generar texto en la pantalla, y funciones como cleardevice(), closegraph() y graphresult() para limpiar, cerrar y revisar errores de la configuración gráfica.
Este documento describe tres funciones de la biblioteca gráfica en C para dibujar líneas: line() dibuja una línea recta entre dos puntos, linerel() dibuja una línea relativa a la posición actual del cursor, y lineto() mueve el cursor y dibuja una línea hasta un punto específico. Se proveen ejemplos de código para ilustrar el uso de cada función.
El documento resume comandos importantes en C++ como iostream.h, stdio.h, math.h, string.h, conio.h e iomanip.h. Explica funciones como cin, cout, gets, putchar, cos, strcpy, strcmp y clrscr, describiendo su sintaxis, descripción y valor de retorno. El documento proporciona una guía sobre la entrada/salida, manipulación de cadenas y funciones matemáticas en C++.
El documento describe las capacidades de MATLAB para crear gráficos. MATLAB permite crear gráficos 2D y 3D de funciones, datos y mallas. Incluye herramientas para manipular gráficos, como etiquetas, títulos y opciones de visualización. Las funciones como plot, mesh, surf crean diferentes tipos de gráficos a partir de los datos proporcionados.
El documento proporciona una introducción a la programación en C, describiendo conceptos como variables, operaciones aritméticas, arrays, funciones, punteros, memoria dinámica, operadores de bits, preprocesador, compilación y librerías estándar. Incluye ejemplos de uso de modificadores de variables y funciones, constantes y macros, inclusión de ficheros, y funciones de librerías como manejo de cadenas, entrada/salida y matemáticas.
El documento proporciona una introducción a la programación en C, describiendo conceptos como las variables, operaciones aritméticas, estructuras de control, arrays, funciones, punteros, memoria dinámica, operadores bit a bit, el preprocesador C, compilación y librerías estándar. También cubre temas como los modificadores de ámbito y tipo de variables y funciones, y la entrada y salida básica.
El documento proporciona una introducción a la programación en C, cubriendo temas como variables, operaciones aritméticas, control de flujo, arrays, funciones, estructuras de datos, entrada/salida, punteros, memoria dinámica, operadores bit a bit, preprocesador, compilación y librerías estándar. También describe modificadores de variables y funciones, así como el uso de punteros a funciones y argumentos de programa.
Este documento presenta un examen final de microcontroladores de 60 puntos con 15 preguntas de opción múltiple. Cada pregunta vale 4 puntos y trata sobre conceptos como programación en C, punteros, arreglos, conversión ADC, UART y PWM usando PIC16F887. Incluye una fórmula para calcular el valor digital equivalente de una entrada analógica usando el convertidor ADC de 10 bits del microcontrolador.
Este documento presenta un examen final de microcontroladores de 60 puntos con 15 preguntas de opción múltiple sobre programación en C y configuración de microcontroladores PIC. Cada pregunta vale 4 puntos y se pide al estudiante que marque la respuesta correcta en una tabla de respuestas al final. También incluye una fórmula para calcular la conversión analógica-digital.
El documento describe los pasos para graficar y analizar una función f(x) = x-3/(x+2) en el programa Maxima. Incluye cómo graficar la función, determinar su dominio e imagen, hallar sus asíntotas verticales y horizontales, y encontrar sus ceros. Explica cómo usar las herramientas de gráficos, límites, ecuaciones y resolver en Maxima para completar cada parte del análisis de la función.
Este documento explica cómo programar en modo gráfico en C utilizando la librería graphics.h. Describe las funciones para inicializar el modo gráfico, dibujar formas geométricas y texto, y manejar colores y coordenadas. También incluye un ejemplo de programa que dibuja formas aleatorias en la pantalla hasta que se presiona una tecla.
Este documento describe la asignación dinámica de memoria, incluyendo las funciones malloc() y free() para asignar y liberar memoria dinámicamente. También cubre el uso de asignación dinámica para matrices de tamaño variable y colas dinámicas implementadas como estructuras autoreferenciadas.
Este documento presenta un examen de microcontroladores de 20 preguntas con opciones múltiples. El examen contiene preguntas sobre programación en lenguaje ensamblador de PIC, configuración de puertos, uso de timers, conversión analógico-digital y transmisión serial. El estudiante debe marcar la respuesta correcta para cada pregunta en una tabla de respuestas. Al final se incluyen algunas fórmulas de referencia sobre resolución de ADC y cálculo de voltajes digitalizados.
Este documento proporciona instrucciones para graficar y analizar una función f(x) = x-3/(x+2) en el programa Maxima. Explica cómo graficar la función, determinar su dominio e imagen, hallar sus asíntotas verticales y horizontales, y encontrar sus ceros. Proporciona los pasos específicos para realizar cada una de estas tareas utilizando las herramientas de gráficos y análisis disponibles en Maxima.
Este documento proporciona instrucciones para graficar y analizar una función f(x) = x-3/(x+2) en el programa Maxima. Explica cómo graficar la función, determinar su dominio e imagen, hallar sus asíntotas verticales y horizontales, y encontrar sus ceros. Proporciona los pasos específicos para completar cada una de estas tareas utilizando las herramientas de gráficos y análisis de Maxima.
El documento presenta información sobre arreglos bidimensionales (matrices), incluyendo su declaración, uso de ciclos anidados para leer, imprimir y modificar elementos, y un ejemplo de generación de un cuadrado mágico usando funciones en pseudocódigo.
Este documento presenta un examen de microcontroladores de 20 preguntas con opciones múltiples. El examen cubre temas como lazos, arreglos, conversión analógico-digital, comunicación serial y programación en C de PIC. Se pide a los estudiantes marcar la respuesta correcta para cada pregunta en una tabla de respuestas al final.
Este documento contiene un examen de microcontroladores de 20 preguntas con opciones múltiples. El examen cubre temas como programación en bucles, arreglos, conversión analógico-digital, comunicación serial y uso de puertos y registros en PIC. Se pide a los estudiantes llenar una tabla de respuestas marcando con una X la alternativa correcta para cada pregunta.
Este documento presenta un curso introductorio a Matlab. Explica los diferentes tipos de gráficos que se pueden crear en Matlab, incluyendo gráficos de líneas, de barras, apiladas, de área y en 3D. Detalla cómo crear y personalizar estos gráficos modificando colores, etiquetas, líneas, ejes y más. El documento proporciona ejemplos de código para generar diferentes tipos de gráficos en Matlab.
Este documento describe cómo utilizar funciones en C para realizar operaciones con vectores y matrices. Explica conceptos básicos como vectores, matrices y funciones en C. Luego presenta dos ejemplos prácticos de código: 1) un programa que toma dos matrices de entrada y calcula su producto algebraico utilizando funciones, y 2) un programa que permite ingresar elementos en una matriz cuadrática utilizando funciones. El objetivo es demostrar cómo las funciones pueden utilizarse para modularizar el código y hacerlo más organizado y reutilizable.
Similar a Inicialización del modo gráfico de C (20)
Los sistemas de detección de intrusiones (IDS) supervisan pasivamente el tráfico de red sin afectar el flujo de paquetes. Los sistemas de prevención de intrusiones (IPS) operan en línea y pueden detectar y detener ataques al analizar cada paquete antes de que llegue a su destino. Ambos sistemas ayudan a proteger las redes de amenazas internas y externas.
Este documento presenta varios temas de gramática inglesa avanzada. Brevemente describe el uso del pasivo, las palabras "for", "since" y "ago", el presente perfecto, los tiempos verbales para narrar eventos pasados como el pretérito imperfecto y pretérito indefinido, y la especulación y deducción con verbos modales. Proporciona ejemplos para ilustrar cada punto y cita fuentes para más información.
This document lists system calls and their number codes used in Linux. Some key system calls include read, write, open, close, stat, poll, mmap, mprotect, munmap, brk, and exit.
El documento describe el proceso de configurar una base de datos MySQL llamada "congreso" con dos tablas ("administradores" y "estudiantes") para un proyecto de sitio web de congreso estudiantil alojado en GitHub. Incluye instrucciones SQL para crear la base de datos y tablas e insertar datos de prueba. Luego explica cómo acceder al sitio web a través de XAMPP y probar las credenciales de inicio de sesión para administradores y estudiantes.
El documento presenta gramáticas con atributos para evaluar el valor de números enteros y decimales dados por gramáticas, y para verificar que un árbol binario está ordenado mediante el uso de atributos. Se definen reglas semánticas para calcular valores y comprobar el orden de los subárboles en función de los valores de los nodos.
Este documento presenta una gramática para secuencias simplificadas de sentencias y analiza su análisis sintáctico. Construye el DFA LR(0), la tabla SLR(1) y muestra el análisis de la cadena "S;S;S" usando un analizador SLR(1). Finalmente, pregunta si la gramática es LR(0) y cómo podría diferir un análisis LR(0) de uno SLR(1).
The document provides pseudocode for parsing arithmetic expressions using a bottom-up recursive descent parser based on a given grammar. It includes pseudocode for evaluating expressions, handling operators, and matching expected tokens. It also shows the parsing actions for three example arithmetic expressions using a given LL(1) parsing table.
El documento presenta una gramática para expresiones aritméticas y derivaciones por la izquierda y árboles sintácticos abstractos para tres expresiones diferentes según la gramática dada. También incluye declaraciones de tipo C para un árbol sintáctico abstracto correspondiente a otra gramática y un ejemplo de árbol sintáctico para esa gramática. Finalmente, muestra que una solución propuesta para resolver la ambigüedad del else no es efectiva al seguir siendo ambigua.
El documento presenta dos versiones de pseudocódigo para implementar un DFA para comentarios en C. Una versión usa el carácter de entrada como prueba externa y el estado como prueba interna, mientras que la otra hace lo opuesto. El autor preferiría la primera organización si ciertos caracteres de entrada no llevaran directamente al siguiente estado o si hubiera un carácter de escape que moviera a cualquier estado al estado de aceptación.
El documento discute varios temas relacionados con compiladores, incluyendo la generación de árboles sintácticos y de análisis, el número de pasadas que realiza un compilador, y las optimizaciones de incorporación y propagación de constantes.
El documento describe dos algoritmos de búsqueda ciega, DFS y BFS. Explica que ambos algoritmos encontrarían la ruta 7 → 6 → 2 mostrada en rojo en el grafo dado, ya que expanden los nodos en el mismo orden sin importar el algoritmo.
(1) La probabilidad de que dos personas sean hermanos antes de saber su apellido es 0.1.
(2) Si son hermanos, la probabilidad de que tengan el mismo apellido es 0.9. Si no son hermanos, es 0.1.
(3) Usando la fórmula de Bayes, la probabilidad de que sean hermanos dado que tienen el mismo apellido (P(h|s)) es 0.9.
El documento describe varios lenguajes de programación populares para desarrollar aplicaciones móviles, incluyendo Java y Kotlin para Android, Swift y Objective-C para iOS, y lenguajes multiplataforma como JavaScript, TypeScript, C#, C, C++, Python y Ruby.
El documento trata sobre varias tecnologías para bases de datos distribuidas, incluyendo CORBA, DCOM, RMI, Data Mining y OLAP. CORBA permite que objetos escritos en diferentes lenguajes se comuniquen a través de la red de forma transparente. DCOM es una extensión de COM que permite la comunicación de objetos entre máquinas remotas. RMI es una tecnología de Java para permitir la invocación remota de métodos entre objetos distribuidos. Data Mining involucra el uso de técnicas estadísticas y de
Este documento describe los conceptos fundamentales de las transacciones distribuidas, incluyendo las propiedades ACID, los tipos de transacciones, los modelos de estructura de transacciones, y los protocolos y algoritmos relacionados con la confiabilidad, concurrencia y control de réplicas en sistemas distribuidos. También explica los conceptos básicos de commit, abort y rollback en el manejo de transacciones.
El documento describe los desafíos del procesamiento de consultas en ambientes distribuidos en comparación con los ambientes centralizados, como seleccionar los mejores sitios para procesar datos para minimizar los costos de E/S, CPU y comunicación. También discute opciones como optimizar consultas individuales versus múltiples consultas, y cómo factores como la complejidad de operaciones algebraicas, estadísticas de base de datos y tipo de red pueden afectar la optimización.
Índice
Algoritmo de INGRES…………................................................................................................ 1
Algoritmo de System R……………………………………………………………………………………………………… 3
Algoritmo R* ……………………………………………………………………………………………………………………. 5
La fragmentación consiste en dividir una relación global en subconjuntos o fragmentos, donde cada fragmento contiene tuplas con propiedades comunes. Existen dos tipos de fragmentación: horizontal, donde la relación se divide en fragmentos basados en una condición de selección; y vertical, donde los atributos se dividen en grupos y los fragmentos se obtienen proyectando la relación global sobre cada grupo de atributos.
Un sistema cliente/servidor tiene dos partes principales: el servidor o backend que ejecuta el SGBD, y el cliente o frontend que son las aplicaciones que interactúan con el usuario. Los clientes pueden ser aplicaciones creadas por los usuarios o herramientas provistas por el proveedor. El servidor soporta funciones básicas de base de datos y puede ser iterativo o concurrente, procesando consultas de clientes de forma secuencial o simultánea respectivamente. Las arquitecturas cliente/servidor pueden tener dos o tres capas.
La arquitectura de bases de datos distribuidas define la estructura de un sistema que ofrece transparencia de datos, independencia lógica y física a través de la distribución de datos en múltiples sitios. Estos sistemas distribuidos pueden ser homogéneos, con una sola colección de datos, o heterogéneos, con múltiples colecciones de datos y usuarios locales y globales que acceden a datos almacenados en diferentes sitios.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
Buscador de Eventos y Fiestas en España - Buscafiestaholabuscafiesta
Buscafiesta.es es el buscador líder en España para fiestas y eventos, diseñado para satisfacer las necesidades tanto de organizadores como de asistentes. Este innovador software ofrece una plataforma integral que permite a los organizadores de eventos añadir, gestionar y promocionar sus actividades de manera totalmente autónoma, facilitando la visibilidad y escalabilidad de sus eventos.
Buscafiesta.es no solo conecta a los organizadores con su público objetivo, sino que también ofrece herramientas de marketing y análisis que ayudan a maximizar el impacto de cada evento. Ya sea para una fiesta local, un concierto multitudinario o un evento corporativo, Buscafiesta.es es la solución definitiva para hacer de cada evento un éxito rotundo.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
1. 1
INICIALIZACIÓN DEL MODO GRAFICO DE C
Es suficiente con incluir la librería grafica y con colocar las siguientes líneas dentro de
la función main, aunque si se realiza lo siguiente saldrán como no definidos todas las
funciones de la librería grafica ya que es necesario inicializarla en OPTIONS del menú
del turbo C dentro de OPTIONS seleccionaremos LINKER y en esta seleccionaremos
LIBRARYES y colocaremos una X en donde aparezca Graphics Library y después le
damos a OK! , con lo cual ya tenemos habilitada la librería grafica .
#include<graphics.h>
int gdriver = DETECT, gmode, errorcode;//Inicialización del modo grafico
initgraph(&gdriver, &gmode, "c:tcbgi");
Aunque con las dos líneas anteriores de código es puede inicializar de otras formas con
más líneas de código pero esta es una de las más simples si la dirección de los bgi es
otra será necesario cambiarla por la que corresponda.
Otra forma más común pero más larga y que aparece en los ejemplos del turbo C es la
siguiente (para dibujar un circulo en el centro de la pantalla )
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
/* Requiere auto detección */
int gdriver = DETECT, gmode, errorcode;
int midx, midy;
int radius = 100;
/* Inicializa las variables locales y los graficas */
initgraph(&gdriver, &gmode, "");
/* Lee el resultado de la inicialización */
errorcode = graphresult();
if (errorcode != grOk) /* Si ocurre algún error */
{
printf("Error grafico: %sn", grapherrormsg(errorcode));
printf("Presionar una tecla para salir:");
getch();
exit(1); /* Codigo de error */
}
midx = getmaxx() / 2;
midy = getmaxy() / 2;
setcolor(getmaxcolor());
/* Dibuja un circulo */
circle(midx, midy, radius);
getch();
closegraph();
return 0;
}
2. 2
FUNCIONES DE LA LIBRERÍA GRAFICA DE TURBO C
arc : Dibuja un arco.
Sintaxis: arc (int x, int y, int ang_comienzo, int ang_final, int radio);
(x,y) es el punto central; ang_comienzo y ang_final son los ángulos de comienzo y
final en grados; radio es el radio.
bar : Dibuja una barra.
Sintaxis: bar (int izq, int ar, int der, int ab);
bar3d : Dibuja una barra en 3-D.
Sintaxis: bar3d (int izq, int ar, int der, int ab, int profundidad, int flag_de_encima);
Si flag_de_encima es 0 no se dibuja la cara superior de la barra.
circle : Dibuja un círculo en (x,y) con el radio dado.
Sintaxis: circle (int x, int y, int radio);
cleardevice : Borra la pantalla gráfica.
Sintaxis: cleardevice (void);
clearviewport : Borra el viewport corriente.
Sintaxis: clearviewport (void);
closegraph : Cierra el sistema gráfico.
Sintaxis: closegraph (void);
detectgraph : Determina el controlador y el modo gráfico a usar chequeando el
hardware.
Sintaxis: detectgraph (int far *graphdriver, int far *graphmode);
drawpoly : Dibuja un polígono.
Sintaxis: drawpoly (int numero_de_puntos, int far *puntos_de_poligono);
*puntos_de_poligono apunta a numero_de_puntos pares de valores. Cada par
da los valores de x e y para un punto del polígono.
3. 3
ellipse : Dibuja un arco elíptico.
Sintaxis: ellipse (int x, int y, int ang_comienzo, int ang_final, int radiox, int radioy);
(x,y) es el punto central; ang_comienzo y ang_final son los ángulos de comienzo y final
en grados; radiox y radioy son los radios horizontal y vertical.
fillellipse : Dibuja y rellena una elipse.
Sintaxis: fillellipse (int x, int y, int radiox, int radioy);
Usa (x,y) como el punto central y rellena el arco usando el patrón de relleno actual;
radiox y radioy son los radios horizontal y vertical.
fillpoly : Dibuja y rellena un polígono.
Sintaxis: fillpoly(int numpoints, int far *polypoints[]);
*puntos_de_poligono apunta a numero_de_puntos pares de valores. Cada par da los
valores de x e y para un punto del polígono.
floodfill : Rellena una región definida.
Sintaxis: floodfill (int x, int y, int color_borde);
(x,y) es un punto que reside dentro de la región a rellenar.
getarccoords : Obtiene las coordenadas de la última llamada a arc.
Sintaxis: getarccoords (struct arccoordstype far *coords_arc);
getaspectratio : Obtiene la cuadratura para el modo gráfico corriente.
Sintaxis: getaspectratio (int far *cuadx, int far *cuady);
cuadx debería ser 10000. Usa cuadx=10000 cuando los pixels son cuadrados (VGA);
<10000 para pixels altos.
getbkcolor : Devuelve el color de fondo actual.
Sintaxis: getbkcolor (void);
getcolor : Devuelve el color de dibujar actual.
Sintaxis: getcolor (void);
getdefaultpalette : Devuelve la estructura de definición de paleta.
Sintaxis: struct palettetype *far getdefaultpalette (void);
4. 4
Devuelve un puntero a la estructura de paleta por defecto para el controlador actual
inicializado mediante una llamada a initgraph().
getdrivername : Devuelve un puntero al nombre del controlador gráfico actual.
Sintaxis: char *far getdrivername(void);
El puntero far devuelto apunta a una cadena que identifica el controlador gráfico actual.
getfillpattern : Copia un patrón de relleno definido por el usuario en memoria.
Sintaxis: getfillpattern (char far *patron);
getfillsettings : Obtiene información acerca del patrón y color de relleno actual.
Sintaxis: getfillsettings (struct fillsettingstype far *fillinfo);
getgraphmode : Devuelve el modo gráfico actual.
Sintaxis: getgraphmode (void);
Antes de llamar a getgraphmode() se debe llamar a initgraph() o setgraphmode().
getimage : Salva una imagen de la región especificada en memoria.
Sintaxis: getimage(int izq, int ar, int der, int ab, void far *bitmap);
getlinesettings : Obtiene el estilo, patrón y grosor actual de línea.
Sintaxis: getlinesettings (struct linesettingstype far *infolinea);
getmaxcolor : Devuelve el valor del color máximo.
Sintaxis: getmaxcolor(void);
getmaxmode : Devuelve el número de modo gráfico máximo para el controlador
corriente.
Sintaxis: getmaxmode (void);
El modo mínimo es 0.
getmaxx and getmaxy : Devuelve la coordenada x o y máxima de pantalla.
Sintaxis: getmaxx(void);
getmodename : Devuelve un puntero a una cadena que contiene el nombre del modo
gráfico especificado.
Sintaxis: char * far getmodename (int numero_de_modo);
5. 5
El puntero devuelto apunta al nombre (cadena) del modo especificado por
numero_de_modo.
getmoderange : Obtiene el rango de los modos para un controlador gráfico dado.
Sintaxis: getmoderange (int controlador_grafico, int far *mode_bajo, int far
*mode_alto);
getpalette : Obtiene información acerca de la paleta actual.
Sintaxis: getpalette (struct palettetype far *paleta);
getpalettesize : Devuelve el número de entradas de la paleta.
Sintaxis: getpalettesize (void);
Devuelve el número de entradas de la paleta permitidas para el modo de controlador
gráfico actual.
getpixel : Obtiene el color de un pixel especificado.
Sintaxis: unsigned far getpixel (int x, int y);
gettextsettings : Obtiene información acerca de las características del "texto gráfico
actual.
Sintaxis: gettextsettings (struct textsettingstype far *texttypeinfo);
getviewsettings : Obtiene información acerca del viewport actual.
Sintaxis: getviewsettings (struct viewporttype far *viewport);
getx : Devuelve la coordenada x de la posición actual.
Sintaxis: int far getx (void);
El valor es relativo al viewport.
gety : Devuelve la coordenada y de la posición actual.
Sintaxis: int far gety (void);
El valor es relativo al viewport.
graphdefaults : Pone todos los valores gráficos a sus valores por defecto.
Sintaxis: void far graphdefaults (void);
grapherrormsg : Devuelve un puntero a una cadena con el mensaje de error.
6. 6
Sintaxis: char *far grapherrormsg (int codigo_de_error);
Devuelve un puntero a una cadena asociada con el valor devuelvto por graphresult().
_graphfreemem : Manejador de usuario para desasignar memoria gráfica.
Sintaxis: void far _graphfreemem (void far *ptr, unsigned tamanio);
Esta función es llamada por las rutinas que hay en la biblioteca gráfica para liberar
memoria. Podemos controlar esta asignación de memoria suministrando nuestras
propias funciones _graphgetmem() y _graphfreemen().
_graphgetmem : Manejador de usuario para asignar memoria gráfica.
Sintaxis: void far * far _graphgetmem (unsigned tamanio);
Esta función es llamada por las rutinas que hay en la biblioteca gráfica para asignar
memoria. Podemos controlar esta asignación de memoria suministrando nuestras
propias funciones _graphgetmem() y _graphfreemen().
graphresult : Devuelve un código de error para la última operación gráfica que no tuvo
éxito.
Sintaxis: int far graphresult (void);
Devuelve el código de error para la última operación gráfica que informó de un error y
pone el nivel de error a grOK.
imagesize : Devuelve el número de bytes requeridos para almacenar una imagen.
Sintaxis: unsigned far imagesize (int izq, int ar, int der, int ab);
Si el tamaño requerido para la imagen seleccionada es mayor o igual que 64K
- 1 bytes, imagesize() devuelve 0xFFFF.
initgraph : Inicializa el sistema gráfico.
Sintaxis: void far initgraph (int far *controlador_grafico, int far *modo_grafico,
char far *path_para_controlador);
NOTA: El parámetro paht_para_controlador usa la siguiente sintaxis:
"..bgi"
donde :
_ bgi el el nombre de directorio donde buscar los controladores
_ el parámetro está encerrado entre comillas
_ el path para los ficheros de controladores gráficos incluyen dos barras invertidas
7. 7
installuserdriver : Instala un nuevo controlador de dispositivo a la tabla de
controladores de dispotivo BGI.
Sintaxis: int far installuserdriver (char far *nombre, int huge (*detect) (void));
El parámetro nombre es el nombre del nuevo fichero de controlador de dispositivo
(.BGI) y detect es un puntero a una función de autodetección opcional que puede
acompañar al nuevo controlador. Esta función de autodetección no tiene ningún
parámetro y devuelve un valor entero.
installuserfont : Carga un fichero de estilo de caracteres (.CHR) que no está dentro del
sistema BGI.
Sintaxis: int far installuserfont (char far *nombre);
El parámetro nombre es el nombre del fichero que contiene las características del nuevo
tipo de carácter en modo gráfico.
Al mismo tiempo pueden ser instalados hasta 20 estilos de caracteres.
line : Dibuja una línea entre dos puntos especificados.
Sintaxis: void far line (int x1, int y1, int x2, int y2);
Dibuja una línea desde (x1,y1) hasta (x2,y2) usando el color, estilo de línea y grosor
actuales.
linerel : Dibuja una línea a una distancia relativa a la posición actual.
Sintaxis: void far linerel (int dx, int dy);
Usa el color, estilo de línea y grosor actual.
lineto : Dibuja una línea desde la posición actual hasta (x,y).
Sintaxis: void far lineto (int x, int y);
moverel : Cambia la posición actual a una distancia relativa.
Sintaxis: void far moverel (int dx, int dy);
moveto : Cambia la posición actual a (x,y).
Sintaxis: void far moveto (int x, int y);
outtext : Visualiza una cadena en el viewport (modo gráfico).
Sintaxis: void far outtext (char far *cadena_de_texto);
8. 8
outtextxy : Visualiza una cadena en el lugar especificado (modo gráfico).
Sintaxis: void far outtextxy (int x, int y, char far *cadena_de_texto);
pieslice : Dibuja y rellena un sector de círculo.
Sintaxis: void far pieslice (int x, int y, int ang_comienzo, int ang_final, int radio);
putimage :Escribe una imagen en la pantalla.
Sintaxis: void far putimage (int izq, int ar, void far *bitmap, int op);
bitmap apunta a un mapa de bits, normalmente creado por la función getimage(). El
valor op especifica cómo se combina la imagen con el contenido actual del área en
(izq,ar).
putpixel : Escribe un pixel en el punto especificado.
Sintaxis: void far putpixel (int x, int y, int color);
rectangle : Dibuja un rectángulo (modo gráfico).
Sintaxis: void far rectangle (int izq, int ar, int der, int ab);
Una el estilo, grosor y color de línea actual.
registerbgidriver : Registra controlador gráfico en el enlazado.
Sintaxis: int registerbgidriver (void (*driver) (void));
Informa al sistema gráfico que el controlador dispositivo apuntador por driver fue
incluido en tiempo de enlazado.
registerbgifont :Registra estilo de texto en el enlazado.
Sintaxis: int registerbgifont (void (*font) (void));
Informa al sistema gráfico que el estilo de texto apuntado por font fue incluido en
tiempo de enlazado.
restorecrtmode : Restaura modo de pantalla previa a entrar al modo gráfico.
Sintaxis: void far restorecrtmode (void);
sector : Dibuja y rellena un sector elíptico.
Sintaxis: void far sector (int x, int y, int ang_comienzo, int ang_final, int radiox, int
radioy);
9. 9
x e y definen el punto central; ang_comienzo y ang_final definen los ángulos de
comienzo y final; radiox y radioy son los radios horizontal y vertical.
El sector es dibujado con el color activo y es rellenado con el color y patrón de relleno
actual.
setactivepage : Pone la página activa para la salida gráfica.
Sintaxis: void far setactivepage (int pagina);
Las salidas gráficas siguientes a la llamada a esta función irán a la página de
visualización especificada. Esta página puede no ser la página visual que es la que
actualmente está visualizada.
setallpalette : Cambia los colores de todas las paletas.
Sintaxis: void far setallpalette (struct palettetype far *paleta);
setaspectratio : Pone la cuadratura gráfica
Sintaxis: void far setaspectratio (int cuadx, int cuady);
cuadx debería ser 10000. Usa cuadx =10000 cuando los pixels son cuadrados (VGA);
<10000 para pixels altos.
setbkcolor : Pone el color de fondo actual usando la paleta.
Sintaxis: void far setbkcolor(int color);
setcolor : Pone el color actual para dibujar.
Sintaxis: void far setcolor (int color);
setfillpattern : Selecciona un patrón de relleno definido por el usuario.
Sintaxis: void far setfillpattern (char far *patron_usuario, int color);
El parámetro patron_usuario apunta a un área de 8 bytes donde se encuentra el patrón de
bits 8 por 8.
setfillstyle : Pone el patrón y color de relleno.
Sintaxis: void far setfillstyle (int patron, int color);
El parámetro patrón identifica un patrón predefinido.
Para poner un patrón de relleno definido por el usuario, llamar a la función
setfillpattern().
10. 10
setgraphbufsize :Cambia el tamaño del buffer gráfico interno.
Sintaxis: unsigned far setgraphbufsize (unsigned tambuf);
Esta función debe ser llamada antes de llamar a la función initgraph().
Devuelve el tamaño previo del buffer interno.
setgraphmode : Pone el sistema en modo gráfico y borra la pantalla.
Sintaxis: void far setgraphmode (int modo);
setlinestyle : Pone el estilo de línea, anchura y patrón actual.
Sintaxis: void far setlinestyle (int estilo_de_linea, unsigned patron_usuario, int grosor);
Pone el estilo y grosor para el dibujo de líneas en funciones gráficas.
setpalette : Cambia un color de la paleta.
Sintaxis: void far setpalette (int num_de_color, int color);
setrgbpalette : Define colores para la tarjeta gráfica IBM-8514.
Sintaxis: void far setrgbpalette (int numcolor, int rojo, int verde, int azul);
El parámetro numcolor es la entrada de la paleta a ser cargada (número entre 0 y 255).
Los parámetros rojo, verde y azul definen los colores componentes.
Sólo el byte menos significativo de estos valores es usado, y sólo sus 6 bits más
significativos son cargados en la paleta.
settextjustify : Pone justificación de texto para modo gráfico.
Sintaxis: void far settextjustify (int horiz, int vert);
Afecta a la salida de texto con outtext(), etc. El texto es justificado horizontalmente y
verticalmente.
Los valores para horiz y vert son los siguientes:
Param Nombre Val Cómo justificar
------+-------------+-----+-------------------
horiz ¦ LEFT_TEXT ¦ (0) ¦ izquierda <
¦ CENTER_TEXT ¦ (1) ¦ > centrar texto <
¦ RIGHT_TEXT ¦ (2) ¦ > derecha
-------+-------------+-----+-------------------
vert ¦ BOTTOM_TEXT ¦ (0) ¦ de abajo a arriba
¦ CENTER_TEXT ¦ (1) ¦ centrar texto
11. 11
¦ TOP_TEXT ¦ (2) ¦ de arriba abajo
settextstyle : Pone las características actuales del texto.
Sintaxis: void far settextstyle (int estilo, int direccion, int tamanio_de_caracter);
setusercharsize : Factor de amplificación de los caracteres definidos por el usuario para
los estilos de caracteres.
Sintaxis: void far setusercharsize (int multx, int divx, int multy, int divy);
setviewport : Pone el viewport actual para salida gráfica.
Sintaxis: void far setviewport(int izq, int ar, int der, int ab, int clip);
setvisualpage : Pone el número de página gráfica visual.
Sintaxis: void far setvisualpage (int pagina);
Algunos adaptadores gráficos tienen más de una página de memoria. La página visual es
la página que está actualmente visualizada en la pantalla. Las funciones gráficas
escriben en la página activa, definida por setactivepage().
setwritemode : Pone el modo de escritura para el dibujo de líneas en modo gráfico.
Sintaxis: void far setwritemode (int modo);
Si el modo es 0, las líneas sobrescriben el contenido actual de la pantalla.
Si el modo es 1, una operación exclusive OR (XOR) es ejecutada entre los pixels de la
línea y los puntos correspondientes sobre la pantalla.
textheight : Devuelve la altura de una cadena en pixels.
Sintaxis: int far textheight (char far *cadena_con_texto);
textwidth : Devuelve la anchura de una cadena en pixels.
Sintaxis: int far textwidth (char far *cadena_con_texto);
La función textwidth() es útil para ser usadas con funciones gráficas tales como
outtext().
ARCCOORDSTYPE (struct): Usado por la función getarccords() para obtener las
coordenadas de la última llamada a arc().
struct arccoordstype
{
12. 12
int x, y; /* punto central */
int xstart, ystart; /* posición inicial */
int xend, yend; /* posición final */
};
EGA_xxxx (#defines) : Colores para las funciones setpalette() y setallpalette().
EGA_BLACK EGA_DARKGRAY
EGA_BLUE EGA_LIGHTBLUE
EGA_GREEN EGA_LIGHTGREEN
EGA_CYAN EGA_LIGHTCYAN
EGA_RED EGA_LIGHTRED
EGA_MAGENTA EGA_LIGHTMAGENTA
EGA_BROWN EGA_YELLOW
EGA_LIGHTGRAY EGA_WHITE
fill_patterns (enum) : Patrones de relleno para las funciones getfillsettings() y
setfillstyle().
EMPTY_FILL Usa color de fondo
SOLID_FILL Usa color de relleno sólido
LINE_FILL Relleno con ---
LTSLASH_FILL Relleno con ///
SLASH_FILL Relleno con líneas gruesas ///
BKSLASH_FILL Relleno con líneas gruesas
LTBKSLASH_FILL Relleno con
HATCH_FILL Sombreado claro
XHATCH_FILL Sombreado espeso
INTERLEAVE_FILL Líneas entrelazadas
WIDE_DOT_FILL Puntos bastante espaciados
CLOSE_DOT_FILL Puntos poco espaciados
USER_FILL Relleno definido por el usuario
FILLSETTINGSTYPE (struct) : Usado para obtener los valores de relleno actuales
por la función getfillsettings().
struct fillsettingstype
{
int pattern;
int color;
};
font_names (enum) : Nombres de tipos de caracteres gráficos
DEFAULT_FONT
TRIPLEX_FONT
SMALL_FONT
SANS_SERIF_FONT
13. 13
GOTHIC_FONT
graphics_drivers (enum) : Controladores gráficos BGI.
CGA MCGA
EGA EGA64
EGAMONO IBM8514
HERCMONO ATT400
VGA PC3270
DETECT (Requiere auto detección)
graphics_errors (enum) : Códigos de error devuelto por graphresult().
grOk grNoInitGraph
grNotDetected grFileNotFound
grInvalidDriver grNoLoadMem
grNoScanMem grNoFloodMem
grFontNotFound grNoFontMem
grInvalidMode grError
grIOerror grInvalidFont
grInvalidFontNum grInvalidDeviceNum
grInvalidVersion
graphics_modes (enum) : Modos gráficos para cada controlador BGI
CGAC0 ¦ 320 x 200 ¦ paleta 0
CGAC1 ¦ 320 x 200 ¦ paleta 1
CGAC2 ¦ 320 x 200 ¦ paleta 2
CGAC3 ¦ 320 x 200 ¦ paleta 3
CGAHI ¦ 640 x 200 ¦ 2 colores
MCGAC0 ¦ 320 x 200 ¦ paleta 0
MCGAC1 ¦ 320 x 200 ¦ paleta 1
MCGAC2 ¦ 320 x 200 ¦ paleta 2
MCGAC3 ¦ 320 x 200 ¦ paleta 3
MCGAMED ¦ 640 x 200 ¦ 2 colores
MCGAHI ¦ 640 x 480 ¦ 2 colores
EGALO ¦ 640 x 200 ¦ 16 colores
EGAHI ¦ 640 x 350 ¦ 16 colores
EGA64LO ¦ 640 x 200 ¦ 16 colores
EGA64HI ¦ 640 x 350 ¦ 4 colores
EGAMONOHI ¦ 640 x 350 ¦ 2 colores
HERCMONOHI ¦ 720 x 348 ¦ 2 colores
ATT400C0 ¦ 320 x 200 ¦ paleta 0
ATT400C1 ¦ 320 x 200 ¦ paleta 1
ATT400C2 ¦ 320 x 200 ¦ paleta 2
ATT400C3 ¦ 320 x 200 ¦ paleta 3
14. 14
ATT400MED ¦ 640 x 200 ¦ 2 colores
ATT400HI ¦ 640 x 400 ¦ 2 colores
VGALO ¦ 640 x 200 ¦ 16 colores
VGAMED ¦ 640 x 350 ¦ 16 colores
VGAHI ¦ 640 x 480 ¦ 16 colores
PC3270HI ¦ 720 x 350 ¦ 2 colores
IBM8514LO ¦ 640 x 480 ¦256 colores
IBM8514HI ¦ 1024 x 768 ¦256 colores
line_styles (enum) : Estilos de línea para las funciones getlinesettings() y
setlinestyle().
SOLID_LINE
DOTTED_LINE
CENTER_LINE
DASHED_LINE
USERBIT_LINE estilo de línea definido por el usuario
line_widths (enum) : Anchuras de línea para las funciones getlinesettings() y
setlinestyle().
NORM_WIDTH
THICK_WIDTH
MAXCOLORS (#define) : Define el número máximo de entradas de colores para el
campo array de colores en la estructura palettetype.
PALETTETYPE (struct) : Contiene información de la paleta para el controlador
gráfico actual. Esta estructura es usada por las funciones getpalette(), setpalette()
y setallpalette().
struct palettetype
{
unsigned char size;
signed char colors[MAXCOLORS+1];
};
POINTTYPE (struct) : Coordenadas de un punto.
struct pointtype
{
int x ;
int y ;
};
putimage_ops (enum) : Operadores para putimage().
15. 15
COPY_PUT Copia
XOR_PUT Exclusive OR
OR_PUT Inclusive OR
AND_PUT AND
NOT_PUT Copia inversa de fuente
text_just (enum) : Justificación horizontal y vertical para la función settextjustify().
LEFT_TEXT
CENTER_TEXT
RIGHT_TEXT
BOTTOM_TEXT
TOP_TEXT
*_DIR (Dirección) (#defines) : Dirección de salida gráfica.
HORIZ_DIR De izquierda a derecha
VERT_DIR De abajo hacia arriba
TEXTSETTINGSTYPE (struct) : Usado para obtener los valores de texto actual por
la función gettextsettings().
struct textsettingstype
{
int font;
int direction;
int charsize;
int horiz;
int vert;
};
USER_CHAR_SIZE (#define) : Tamaño de los caracteres definidos por el usuario
(tamaño de caracteres = amplificación de caracteres en salida gráfica).
Valores que puede tomar esta constante simbólica:
_ 1 visualiza caracteres en caja de 8-por-8 en la pantalla
_ 2 visualiza caracteres en caja de 16-por-16 en la pantalla
...
_ 10 visualiza caracteres en caja de 80-por-80 en la pantalla
VIEWPORTTYPE (struct) : Estructura usada para obtener información sobre el
viewport corriente por la función getviewsettings().
struct viewporttype
{
int left;
int top;
int right;