jueves, 11 de noviembre de 2010

ejemplo de archivo grafico por pixel y por objeto:

por pixel ejemplo:

por objeto ejemplo:


archivos graficos:

Archivos graficos por pixel:
Una imagen rasterizada, también llamada mapa de bits, imagen matricial o bitmap, es una estructura o fichero de datos que representa una rejilla rectangular de píxeles o puntos de color, denominada raster, que se puede visualizar en un monitor de ordenador, papel u otro dispositivo de representación.
A las imágenes rasterizadas se las suele caracterizar por su altura y anchura (en pixels) y por su profundidad de color (en bits por pixel), que determina el número de colores distintos que se pueden almacenar en cada pixel, y por lo tanto, en gran medida, la calidad del color de la imagen.
Los gráficos rasterizados se distinguen de los gráficos vectoriales en que estos últimos representan una imagen a través del uso de objetos geométricos como curvas de Bézier y polígonos, no del simple almacenamiento del color de cada pixel. El formato de imagen matricial está ampliamente extendido y es el que se suele emplear para tomar fotografías digitales y realizar capturas de vídeo. Para su obtención se usan dispositivos de conversión analógica-digital, tales como escáneres y cámaras digitales

Por objeto:
Una imagen vectorial es una imagen digital formada por objetos geométricos independientes (segmentos, polígonos, arcos, etc.), cada uno de ellos definido por distintos atributos matemáticos de forma, de posición, de color, etc. Por ejemplo un círculo de color rojo quedaría definido por la posición de su centro, su radio, el grosor de línea y su color.
Este formato de imagen es completamente distinto al formato de los gráficos rasterizados, también llamados imágenes matriciales, que están formados por píxeles. El interés principal de los gráficos vectoriales es poder ampliar el tamaño de una imagen a voluntad sin sufrir el efecto de escalado que sufren los gráficos rasterizados. Asimismo, permiten mover, estirar y retorcer imágenes de manera relativamente sencilla. Su uso también está muy extendido en la generación de imágenes en tres dimensiones tanto dinámicas como estáticas.
Todos los ordenadores actuales traducen los gráficos vectoriales a gráficos rasterizados para poder representarlos en pantalla al estar ésta constituida físicamente por píxeles.



Locomotora a vapor en formato de imagen vectorial, originalmente en formato Windows Metafile (convertido a PNG.) Se puede comprobar que a la imagen le falta realismo fotográfico en comparación con su equivalente en formato matricial o rasterizado.

La foto original que fue tomado en un formato matricial JPEG.


viernes, 22 de octubre de 2010

utilerias: trapesio

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
gotoxy(10,4), cout<<"*";
gotoxy(10,4), cout<<"*";
gotoxy(8,6),  cout<<"*";
gotoxy(6,8), cout<<"*";
gotoxy(4,10), cout<<"*";
gotoxy(2,12), cout<<"*";
gotoxy(12,4), cout<<"*";
gotoxy(14,4),cout<<"*";
gotoxy(16,4), cout<<"*";
gotoxy(18,4), cout<<"*";
gotoxy(20,4),cout<<"*";
gotoxy(22,4),cout<<"*";
gotoxy(24,4),cout<<"*";
gotoxy(26,4),cout<<"*";
gotoxy(28,4),cout<<"*";
gotoxy(30,4),cout<<"*";
gotoxy(32,6),cout<<"*";
gotoxy(34,8),cout<<"*";
gotoxy(36,10),cout<<"*";
gotoxy(38,12),cout<<"*";
gotoxy(10,4),cout<<"*";
gotoxy(12,6),cout<<"*";
gotoxy(18,8),cout<<"*";
gotoxy(20,8),cout<<"*";
gotoxy(22,8),cout<<"*";
gotoxy(24,8),cout<<"*";
gotoxy(26,8), cout<<"*";
gotoxy(28,8), cout<<"*";
gotoxy(30,8), cout<<"*";
gotoxy(32,8), cout<<"*";
gotoxy(34,8),cout<<"*";
gotoxy(36,8),cout<<"*";
gotoxy(38,8), cout<<"*";
gotoxy(40,8),cout<<"*";
gotoxy(30,4),cout<<"*";
gotoxy(34,6),cout<<"*";
gotoxy(36,6),cout<<"*";
gotoxy(40,8),cout<<"*";
gotoxy(2,12),cout<<"*";
gotoxy(6,12),cout<<"*";
gotoxy(10,12),cout<<"*";
gotoxy(14,12),cout<<"*";
gotoxy(18,8),cout<<"*";
gotoxy(16,10),cout<<"*";
gotoxy(12,12),cout<<"*";
gotoxy(10,16),cout<<"*";
gotoxy(16,12),cout<<"*";
gotoxy(18,12),cout<<"*";
gotoxy(20,12),cout<<"*";
gotoxy(22,12),cout<<"*";
gotoxy(24,12),cout<<"*";
gotoxy(26,12),cout<<"*";
gotoxy(28,12),cout<<"*";
gotoxy(30,12),cout<<"*";
gotoxy(32,12),cout<<"*";
gotoxy(34,12),cout<<"*";
gotoxy(36,12),cout<<"*";
gotoxy(38,12),cout<<"*";
gotoxy(40,8),cout<<"*";
gotoxy(42,10),cout<<"*";
gotoxy(44,12),cout<<"*";
gotoxy(46,14),cout<<"*";
gotoxy(46,16),cout<<"*";
gotoxy(38,12),cout<<"*";
gotoxy(42,14),cout<<"*";
gotoxy(48,16),cout<<"*";
gotoxy(10,16),cout<<"*";
gotoxy(14,16),cout<<"*";
gotoxy(18,16),cout<<"*";
gotoxy(22,16),cout<<"*";
gotoxy(26,16),cout<<"*";
gotoxy(30,16),cout<<"*";
gotoxy(34,16),cout<<"*";
gotoxy(38,16),cout<<"*";
gotoxy(42,16),cout<<"*";
gotoxy(46,16),cout<<"*";
gotoxy(4,12),cout<<"*";
getch ();
}

jueves, 14 de octubre de 2010

ejemplo de entrada de datos graficos

ejemplo de dialo del usuario

#include <QtGui>

int main (int argc, char* argv[]) {
   QApplication app(argc, argv);
   QTextStream cout(stdout);    

   // Declaración de variables
   int respuesta = 0;

   do {
       // variables locales de loop:
       int factArg = 0;
       int fact(1);
       factArg = QInputDialog::getInteger(0, "Calculadora del Factorial",
           "Factorial de:", 1);
       cout << "El usuario ingresó: " << factArg << endl;
       int i=2;
       while (i <= factArg) {
           fact = fact * i;
           ++i;
       }
       QString dijo = QString("El Factorial de of %1 es %2.\n%3")
           .arg(factArg).arg(fact)
           .arg("¿Quieres calcular otro factorial?");   
       respuesta = QMessageBox::question(0, "¿Jugar de nuevo?", dijo,
           QMessageBox::Yes ¦ QMessageBox::No);
   } while (respuesta == QMessageBox::Yes);
   return EXIT_SUCCESS;
}
Interfaz gráfica de usuario
Cursor del ratón realizando una selección múltiple en el escritorio KDE.
La interfaz gráfica de usuario, conocida también como GUI (del inglés graphical user interface) es un programa informático que actúa de interfaz de usuario, utilizando un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la comunicación con el sistema operativo de una máquina o computador.
Habitualmente las acciones se realizan mediante manipulación directa, para facilitar la interacción del usuario con la computadora. Surge como evolución de los intérpretes de comandos que se usaban para operar los primeros sistemas operativos y es pieza fundamental en un entorno gráfico. Como ejemplos de interfaz gráfica de usuario, cabe citar los entornos de escritorio Windows, el X-Window de GNU/Linux o el de Mac OS X, aqua.
En el contexto del proceso de interacción persona-ordenador, la interfaz gráfica de usuario es el artefacto tecnológico de un sistema interactivo que posibilita, a través del uso y la representación del lenguaje visual, una interacción amigable con un sistema informátic








Dialogo del ususario
Todavía no hay una definición concreta para el conjunto de conceptos que forman el área de la interacción persona-computador. En términos generales, podríamos decir que es la disciplina que estudia el intercambio de información entre las personas y los computadores. Ésta se encarga del diseño, evaluación e implementación de los aparatos tecnológicos interactivos, estudiando el mayor número de casos que les pueda llegar a afectar. El objetivo es que el intercambio sea más eficiente: minimizar errores, incrementar la satisfacción, disminuir la frustración y, en definitiva, hacer más productivas las tareas que rodean a las personas y los computadores.
Aunque la investigación en este campo es muy complicada, la recompensa una vez conseguido el objetivo de búsqueda es muy gratificante. Es muy importante diseñar sistemas que sean efectivos, eficientes, sencillos y amenos a la hora de utilizarlos, dado que la sociedad disfrutará de estos avances. La dificultad viene dada por una serie de restricciones y por el hecho de que en ocasiones se tienen que hacer algunos sacrificios. La recompensa sería: la creación de librerías digitales donde los estudiantes pueden encontrar manuscritos medievales virtuales de hace centenares de años; los utensilios utilizados en el campo de la medicina, como uno que permita a un equipo de cirujanos conceptualizar, alojar y monitorizar una compleja operación neurológica; los mundos virtuales para el entretenimiento y la interacción social, servicios del gobierno eficientes y receptivos, que podrían ir desde renovar licencias en línea hasta el análisis de un testigo parlamentario; o bien teléfonos inteligentes que saben donde están y cuentan con la capacidad de entender ciertas frases en un idioma. Los diseñadores crean una interacción con mundos virtuales integrándolos con el mundo físico

martes, 12 de octubre de 2010

utilerias

UTILERIAS: Es un programa o accesorio de windows que permite la reparación, copia, organización,etc. de un disco o de la información.
POR EJEMPLO:
  • MS-DOS
    • Diskcopy
    • Diskcomp
    • Scandisk



  • WINDOWS
    • Scandisk
    • Defragmentar
    • Diskcopy
    • Programas para Quemar



UTILERIAS
Las utilerías son programas que hacen un puente sobre el espacio entre la funcionalidad de un S.O. y las necesidades de los usuarios; muchos usuarios de computadoras encuentran inconvenientes de usar sus computadoras solo con el sistema operativo básico y sus aplicaciones.
Los programas de utilerías son una amplia categoría de software. Van desde programas que pueden organizar o comprimir los archivos en un disco, hasta los que proporcionan una interfaz de menús a los s.o. de línea de comando. Norton Utilities, por ejemplo, es un conjunto de software que contiene mas de 30 programas útiles para extender y mejorar las capacidades de un s.o.
FRAGMENTACION DE ARCHIVOS
Las unidades de disco proporcionan gran velocidad, eficiencia y convivencia, pero también presentan sus problemas. Cuando un disco es nuevo e instalas software de archivos de información en él, s.o. coloca los archivos en el disco en un orden secuencial, los archivos los archivos en si mismos son contiguos. Sin embargo, después de que el sistema ha sido utilizado por algún tiempo, los archivos pueden ser fragmentados, lo cual significado que ya no son contiguos. Un archivo fragmentado es aquel en el que sus partes están físicamente separadas.
El único problema con los archivos fragmentados es que el s.o. le toma más tiempo leerlos y escribirlos a disco debido a que éste debe volver a posicionar sus cabezas de lectura y escritura varias veces mientras trabaja con el mismo archivo.
COMPRESION DE DATOS
Las primeras empresas en la compresión de datos para PC fueron pequeños programas que combinaban un grupo de archivos dentro de uno solo y simultáneamente los comprimían a una fracción de su tamaño normal. Para usar esta característica solamente necesitas solamente necesitas correr un programa que comprime los archivos en un disco y coloca un pequeño programa controlador. El tiempo requerido para comprimir y descomprimir la información es tan pequeño que no se nota. La cantidad de espacio que se pueda ganar mediante el uso de este tipo de utilería es significativa, la técnica puede duplicar efectivamente la capacidad del disco.

ADMINISTRACION DE MEMORIA
Existen programas de utilería que vuelven a trazar partes de memoria de la computadora que de otra manera el S.O. no puede emplear y le permiten utilizarlas. Las utilerías de administración de memoria te permiten cargar estos programas dentro de la memoria extendida o expandida dejando la memoria convencional de la computadora libre para otros programas. En el mundo de MS-DOS los controladores son importantes pues son los medios por los cuales tú personalizas un sistema. Con las utilerías de manejo de memoria, a menudo puedes meter estos controladores en espacios de memoria no utilizados. Dos utilerías de manejo de memoria para MS-DOS son: QEMN Quaterdeck y 386 Max de Qualitas. Para usar estas utilerías, corres un programa de instalación, proporcionando con el software, el cual instala los programas controladores y configura tu sistema para hacer un mejor uso de la memoria.
MANEJADORES DE BASE DE DATOS
IBM Informix® Dynamic Server (IDS) 9.30 proporciona fiabilidad superior, atendiendo las necesidades de las exigentes prácticas actuales del e-business-particularmente para aplicativos que requieran transacciones de alto desempeño.

Soporta requisitos de procesamiento de transacción online, complejos y rigurosos.

Optimiza capacidades de inteligencia del negocio competitivas

Maximiza operaciones de datos para el grupo de trabajo y para la empresa en total.

Proporciona la firmeza de una administración de base de datos comprobada, mejor de su especie.
 

Conclucion: establecer cuales son los elementosprincipales de un sistema de computo y la funcion  que desenpeñan cada uno de ellos. Todo lo que nos sirve para realizar un trabajo.
Tambien practicamente aprendi cosas nuevas  y que me serviran de mucho.