viernes, 15 de octubre de 2010
Programa vectores 2
Programa vectores
Inicializacion de un vector
Que es Indice
Tipo de Vectores
Tipos de datos enteros
Se usan para representar números enteros con signo. Hay cuatro tipos: byte, short, int y long.
Tipo | Tamaño |
byte | 1Byte (8 bits) |
short | 2 Bytes (16 bits) |
int | 4 Bytes (32 bits) |
long | 8 Bytes (64 bits) |
Tipos de datos en coma flotante
Se usan para representar números con partes fraccionarias. Hay dos tipos de coma flotante: float y double. El primero reserva almacenamiento para un número de precisión simple de 4 bytes y el segundo lo hace para un numero de precisión doble de 8 bytes.
Tipo | Tamaño |
float | 4 Byte (32 bits) |
double | 8 Bytes (64 bits) |
Tipo de datos boolean
Se usa para almacenar variables que presenten dos estados, que serán representados por los valores true y false. Representan valores bi-estado, provenientes del denominado álgebra de Boole.
Literales Booleanos
Java utiliza dos palabras clave para los estados: true (para verdadero) y false (para falso). Este tipo de literales es nuevo respecto a C/C++, lenguajes en los que el valor de falso se representaba por un 0 numérico, y verdadero cualquier número que no fuese el 0.
Tipo de datos carácter
Se usa para almacenar caracteres Unicode simples. Debido a que el conjunto de caracteres Unicode se compone de valores de 16 bits, el tipo de datos char se almacena en un entero sin signo de 16 bits.
Que es un vector????
Un Vecor es una zona de almacenamiento contiguo, que contiene una serie de elementos del mismo tipo, los elementos de la matriz. Desde el punto de vista lógico una matriz se puede ver como un conjunto de elementos ordenados en fila (o filas y columnas si tuviera dos dimensiones). En principio, se puede considerar que todas las matrices son de una dimensión, la dimensión principal, pero los elementos de dicha fila pueden ser a su vez matrices, lo que nos permite hablar de la existencia de matrices multidimensionales, aunque las más fáciles de imaginar son los de una, dos y tres dimensiones.
Estas estructuras de datos son adecuadas para situaciones en las que el acceso a los datos se realice de forma aleatoria e impredecible. Por el contrario, si los elementos pueden estar ordenados y se va a utilizar acceso secuencial sería más adecuado utilizar ,ya que esta estructura puede cambiar de tamaño fácilmente durante la ejecución de un programa.
miércoles, 8 de septiembre de 2010
Ciclo for
miércoles, 25 de agosto de 2010
Ciclos repetitivos en c++
Un ciclo funciona asi:
Evalua una condicion de resultar cierta , realiza una accion o bloque de acciones, luego vuelve a evaluar la condicion y si nuevamente resulata sierta realiza la accion. Cuando la condicion
cuyo resultado es falsa se sale del ciclo y continua con la ejecucion normal del programa.
Los ciclos repetitivos son:
do...while:
for:
while do:
La representacion del ciclo repetitivo es asi:
LIbreria "stdio.h"
fclose(); Cierra un fichero a travs de su puntero
fopen(), freopen(), fdopen(); abre un fichero para lectrua, para escritura/reescritura o para edicion.
remove(); elminar fichero
rename(); Cambiar al fichero de nombre.
rewind(); la funcion rewind coloca el indicador de fichero apuntado al comienzo del fichero.
tmpfile(); crea o abre un archivo temporal que es cerrado cuando se cierra la funcion fclose().
Manipulacion de entrada y salida
Clearerr (); despeja los indicadores de final de fichero y de posicion de fichero .
Feof(); Comprueba el indicador final del fichero.
ferror(); comprueba el indicador de errores.
fflush (); si entrada apunta a salida envia el dato.
fgetpos(); Devuelve la posicion actual del fichero.
fgetc(); devuelev un caracter de un ficher.
fgets(); consigue una cadena de caracter de un fichero.
fputc(); escribe un caracter en un fichero
fputs();escribe una cadena de caracteres en un fichero.
ftell(); Devuelve la posicion actual del fichero como num byte.
fseek(); situa la posicion del puntero en una posicion aleatoria.
fsetpos(); cambia la posicion actual de un fichero;
fread(); lee diferentes tamaños en un fichero.
fwrite (); el indicador de posicion de fichero es avanzado al numero de caracter escrito corectamente.
getc(); devuelve un caracter desde un fichero.
getchar(); igual que getc.
gets(); lee caracteres de entrada hasta que encuentra salto de linea y los almacene en argumento.
printf(), fprintf(), sprintf(),snprintf(); Usados para imprimir salidas de datos.
vprintf ();tambien utilizado para imprimir salidas .
perror ();escribe un mensaje de error .
putc(); devuelve un caracter de un fichero.
putchar(), fputchar(); igual que putc.
scanf(),fscanf(),sscanf(); utilizado para introducir entradas.
vfscanf(), vscanf(), vsscanf(); tambien uilizado para introducir entradas.
setbuf(); esta funcion equivale a la funcion setybuf pasado a valores acumulador de puntero nulo.
setybuf(); se almacena en una variable tal como la _IOFBF.
tmpnam(); Genera una cadena de caracteres .
puts(); imprime una cadena de caracteres .
Funcion "conio.h"
int kbhit ( ); Dtermina si una tecla fue presionada
int getch(); Leer un caracter directamente desde la consola y sin eco.
int getche(); lee un caracter directamente desde la consola pero con eco.
int ungetch(); Pone un caracter c de buevo en el bufer del teclado.
char*cgets(); lee una cadena directamente desde la consola.
int cscant(); Lee formato valores directamente desde la consola.
int putch (); Escribe un caracter directamente desde la consola .
int cputs(); Escribe una cadena directamente desde la consola
int cprintf(); Formatos de los valores y los escribe directamente desde la consola.
Que es Libreria
sábado, 21 de agosto de 2010
turbo c++3
Turbo C++2
viernes, 20 de agosto de 2010
Turbo c++
Programacion de c++
domingo, 1 de agosto de 2010
Postura frente al computador
El mouse
El escritorio
Teclado Ergonomico
Sillas Ergonómicas
Posicion Frente al computador
Normas de Ergonomia
Ergonomia Informatica
lunes, 26 de julio de 2010
Historia de Intel
Nada más nacer tuvo problemas de marca ya que la marca pertenecía a una cadena hotelera, asunto que fue arreglado con la compra de la misma.
La compañía comenzó fabricando memorias antes de dar el salto a los microprocesadores. Hasta los años 70 fueron lideres gracias al competitivo mercado de las memorias DRAM, SRAM y ROM.
El 15 de Noviembre de 1971 lanzaron su primer microprocesador: el Intel 4004 para facilitar el diseño de una calculadora. En lugar de tener que diseñar varios circuitos integrados para cada parte de la calculadora, diseñaron uno que según un programa almacenado en memoria podía hacer unas acciones u otras, es decir, un microprocesador.
En Abril del 1974 lanzaron el Intel 8080, su velocidad de reloj alcanzaba los 2 Mhz, permitiendo direccionamiento de 16 bits, un bus de datos de 8 bits y acceso fácil a 64k de memoria.
Después Intel anunciaba ese tan esperado primer ordenador personal, de nombre Altair.
De los dos procesadores, el más potente era el 8086, con un bus de 16 bits, velocidades de reloj de 5, 8 y 10 Mhz, 29000 transistores usando la tecnología de 3 micras y hasta un máximo de 1 Mega de memoria direccionable.El 1 de Febrero de 1982, Intel daba un nuevo vuelco a la industria con la aparición de los primeros 80286 (el famoso "286") con una velocidad entre 6 y 25 Mhz y un diseño mucho más cercano a los actuales microprocesadores.
microprocesadores que Intel/IBM sacaban al mercado.
El 286 tiene el honor de ser el primer microprocesador usado para crear ordenadores clónicos en masa y gracias al sistema de "licencias cruzadas" apareció el primer fabricante de clónicos "IBM compatible": Compaq, el cual utilizando dicho microprocesador empezó a fabricar equipos de escritorio en 1985 y a utilizar los microprocesadores que Intel / IBM sacaban al mercado
Por el momento, en un futuro cercano además de contar con la arquitectura de 0.25 micras, podremos disfrutar de duna de 0.07 para el año 2011, lo que supondrá la introducción en el procesador de mil millones de transistores y alcanzando una velocidad de reloj cercana a los 10000 MHz, es decir, 10 GHz.
Histora de Amd
Advanced Micro Devices, Inc. (AMD)
Es una de las compañías más grandes del mundo en producción de micropocesadores compatibles x86 (junto a Intel) y uno de los más importantes fabricantes de CPUs, GPU, chipsets y otros dispositivos semiconductores. Fue fundada en 1969 y su central está situada en Sunnyvale California.
AMD empezó a producir chips lógicos en 1969, luego entró en el negocio de chips de Memoria RAM en 1975. Ese mismo año, introduce un clon del microprocesador 8080 de Intel
En 1982 AMD firmó un contrato con Intel, convirtiéndose en otro fabricante licenciatario de procesadores 8086 y 8088, esto porque IBM quería usar Intel 8088 en sus IBM PC, pero las políticas de IBM de la época exigían al menos dos proveedores para sus chips. AMD produjo después, bajo el mismo acuerdo, procesadores 80286, o 286, pero Intel canceló el contrato en 1986
La creciente popularidad del mercado de los clones de PC significaba que Intel podría producir CPUs según sus propios términos y no según los de IBM.
Comenzó un largo proceso judicial que solo acabaría en 1991, cuando la Suprema Corte de California finalmente falló a favor de AMD, y forzó a Intel a pagar más de 1000 millones de dólares en compensación por violación de contrato
En 1996, AMD compra NexGen especialmente por los derechos sobre su línea de procesadores Nx compatibles con x86. Clara muestra de que AMD carecía de las habilidades técnicas necesarias para desarrollar arquitecturas de procesador originales que compitieran con Intel. Bien se puede decir que la tecnología adquirida salvó a AMD, e irónicamente NexGen fue fundada por ex empleados de Intel