Professional Documents
Culture Documents
ndice
pg.
Introduccin.3
Datos Y Tipos De Datos.4
Sistemas Numricos...6
Registros Y Tipos De Registros9
Campos..13
Archivos y Tipos De Archivos.14
Base De Datos Y Tipos De Base De Datos.16
Diagrama De Flujo De Datos..18
Contador y acumulador22
Microsoft power point....22
Borland Delphi26
Programacin pascal orientada a objetos.27
Conclusin.28
Bibliografa.29
Introduccin
2
el rango de valores que puede tomar una variable durante la ejecucin del
programa.
Rango
Tamao en memoria
char
0 a 255
Caracteres Unicode: El tipo de dato carcter unicode es una "extensin" del tipo
de dato cadena, permite ampliar los smbolos de escritura, provee exactamente
hasta 65535 caracteres diferentes.
Nota: En el lenguaje java la codificacin Unicode permite trabajar con todos los
caracteres de distintos idiomas.
Tipo de dato
Rango
Tamao en memoria
short
0 a 65535
Numricos: Este tipo de dato puede ser real o entero, dependiendo del tipo de
dato que se vaya a utilizar.
Enteros: son los valores que no tienen punto decimal, pueden ser positivos o
negativos y el cero.
Tipo de dato
Tamao en memoria
byte
8 bits
short
16 bits
int
32 bits
long
64 bits
Reales: estos caracteres almacenan nmeros muy grandes que poseen parte
entera y parte decimal.
Tipo de dato
Tamao en memoria
5
float
32 bits
double
64 bits
Tamao en memoria
8 bits
Sistemas Numricos
En la informtica se usaron muchos sistemas de numeracin como lo fue
el sistema binario, decimal, octal y hexadecimal ya que fueron muy til para la
realizacin de varios programas pero la tecnologa ha avanzado tanto que ya
estos sistemas estn si se puede decir obsoleto.
Sistema
Binarios:
Es
el
sistema
de
numeracin
que
utiliza
internamente hardware de
las computadoras actuales.
Se
basa
en
la
representacin de cantidades utilizando los dgitos 1 y 0, por tanto su base es dos
(numero de dgitos de sistemas). Cada digito de un nmero representado en este
sistema se representa en BIT (contraccin de binary digit).
Suma Binaria: Es semejante a la suma decimal, con la diferencia de que se
manejan solo dos dgitos (0 y 1), y que cuando el resultado excede de
los smbolos utilizados se agrega el exceso (acarreo) a la suma parcial siguiente
hacia la izquierda. Las tablas de sumar son:
Tabla del 0 Tabla del 1
0+0=01+0=1
0 + 1 = 1 1 + 1 =10 (0 con acarreo 1)
Ejemplo: Sumar los nmeros binarios 100100 (36) y 10010 (18)
1 0 0 1 0 036
6
1 0 0 1 0.+ 18
1 1 0 1 1 054
Obsrvese que no hemos tenido ningn acarreo en las sumas parciales.
Ejemplo: Sumar 11001 (25) y 10011 (19)
Ejemplo:
Registros de segmento
Registros apuntadores
Registro ndice
Registro de bandera.
Registro CS
Registro DS
Registro SS
Registro ES
Registro FS y GS
10
El registro SP
El registro BP
11
Bandera
Las banderas ms comunes son las siguientes:
OF (Over flow flag, desbordamiento): Indica el desbordamiento de un bit de
orden alto (mas a la izquierda) despus de una operacin aritmtica.
DF (Direction flag, Direccion): Designa la direccin hacia la izquierda o hacia la
12
derecha
para
mover
o
comparar
cadenas
de
caracteres.
IF (Interruption flag, Interrupcion): Indica que una interrupcin externa, como la
entrada
desde
el teclado sea
procesada
o
ignorada.
TF (Trap flag, Trampa): Examina el efecto de una instruccin sobre los registros
y la memoria. Los programas depuradores como DEBUG, activan esta bandera de
manera que pueda avanzar en la ejecucin de una sola interrupcin a un tiempo.
SF (Sign flag, Signo): Contiene el signo resultante de una operacin aritmtica
(0=positivo y 1= negativo).
ZF (Zero flag, Zero): Indica el resultado de una operacin aritmtica o de
comparacin (0= resultado diferente de cero y 1=resultado igual a cero).
AF (Auxiliary carry flag, Acarreo auxiliar): Contiene un acarreo externo del bit 3
en
un
dato
de
8
bits,
para
aritmtica
especializada
PF (Parity flag, Paridad): Indica paridad par o impar de una operacin en datos
de
ocho
bits
de
bajo
orden
(mas
a
la
derecha).
CF (Carry flag, Acarreo): Contiene el acarreo de orden ms alto (ms a la
izquierda) despus de una operacin aritmtica; tambin lleva el contenido del
ltimo bit en una operacin de corrimiento o rotacin
Campos
En informtica, un campo es un espacio de almacenamiento para un dato en
particular.
En las bases de datos, un campo es la mnima unidad de informacin a la que se
puede acceder; un campo o un conjunto de ellos forman un registro, donde
pueden existir campos en blanco, siendo este un error del sistema operativo.
Aquel campo que posee un dato nico para una repeticin de entidad, puede
servir para la bsqueda de una entidad en especfico.
En las hojas de clculo los campos son llamados "celdas".
Tipos de campos informticos
Un campo puede ser de tipo:
13
ASCII: en este tipo de archivo los datos son almacenados a travs de un simple
texto. Esto permite intercambiar a los datos que contienen as como tambin para
crear archivos que el propio usuario pueda modificar.
Binario: esta clase de archivos, en cambio, almacena informacin en un lenguaje
al que slo la propia computadora comprende, por ejemplo colores, sonidos,
imgenes u rdenes. Estos archivos son de menor peso que los anteriores.
De acuerdo al mecanismo que se utiliza para acceder a los archivos se
encuentran los siguientes:
Archivos directos: en estos cada registro puede leerse y escribirse directamente.
Esto se logra con la expresin de su direccin en el fichero.
Archivos secuenciales: en estos archivos los registros se organizan de manera
secuencial de manera tal que para leer uno, se deben haber ledo los anteriores.
Archivos de ndices: en estos archivos se puede acceder a los registros a partir
de la contrasea que posean.
Organizacin De Archivos
En los ms modernos sistemas informticos, los archivos siempre tienen nombres.
Los archivos se ubican en directorios. El nombre de un archivo debe ser nico en
ese directorio. En otras palabras, no puede haber ms de un archivo con el mismo
nombre dentro del mismo directorio.
El nombre de un archivo y la ruta al directorio del archivo lo identifica de manera
unvoca entre todos los dems archivos del sistema informtico -no puede haber
dos archivos con el mismo nombre y ruta-. El aspecto del nombre depende del tipo
de sistema informtico que se use. Las primeras computadoras slo permitan
unas pocas letras o dgitos en el nombre de un archivo, pero las computadoras
modernas permiten nombres largos que contengan casi cualquier combinacin de
letras Unicode y dgitos unicode, haciendo ms fcil entender el propsito de un
archivo de un vistazo. Algunos sistemas informticos permiten nombres de archivo
que contengan espacios; otros no. La distincin entre maysculas y minsculas en
los nombres de archivo est determinada por el sistemas de archivos. Los
sistemas de archivos Unix distinguen normalmente entre maysculas y
minsculas, y permiten a las aplicaciones a nivel de usuario crear archivos cuyos
nombres difieran solamente en si los caracteres estn en maysculas o
minsculas. Microsoft Windows reconoce varios sistemas de archivos, cada uno
15
Segn el contenido
Bases de datos bibliogrficas: Slo contienen un subrogante (representante) de
la fuente primaria, que permite localizarla. Un registro tpico de una base de datos
bibliogrfica contiene informacin sobre el autor, fecha de publicacin, editorial,
ttulo, edicin, de una determinada publicacin, etc. Puede contener un resumen o
extracto de la publicacin original, pero nunca el texto completo, porque si no,
estaramos en presencia de una base de datos a texto completo (o de fuentes
primarias ver ms abajo). Como su nombre lo indica, el contenido son cifras o
nmeros. Por ejemplo, una coleccin de resultados de anlisis de laboratorio,
entre otras.
Bases de datos de texto completo: Almacenan las fuentes primarias, como por
ejemplo, todo el contenido de todas las ediciones de una coleccin de revistas
cientficas.
Directorios: Un ejemplo son las guas telefnicas en formato electrnico.
Estos directorios se pueden clasificar en dos grandes tipos dependiendo de si son
personales o empresariales (llamadas pginas blancas o amarillas
respectivamente)
Los directorios empresariales hay de tres tipos
Tienen nombre de la empresa y direccin
Contienen telfono y los ms avanzado contienen correo electrnico
Contienen datos como facturacin o nmero de empleados adems de cdigos
nacionales que ayudan a su distincin
Los directorios personales solo hay de un tipo, ya que leyes como la LOPD en
Espaa protege la privacidad de los usuarios pertenecientes al directorio
La bsqueda inversa est prohibida en los directorios personales (a partir de un
nmero de telfono saber el titular de la lnea)
Bases de datos o "bibliotecas" de informacin qumica o biolgica: Son
bases de datos que almacenan diferentes tipos de informacin proveniente de
la qumica, las ciencias de la vida omdicas. Se pueden considerar en varios
subtipos:
Las que almacenan secuencias de nucletidos o protenas.
Las bases de datos de rutas metablicas.
18
b.
c.
19
Diagrama de flujo de sistemas: muestra en que forma se procesan los datos, entre
as principales funciones o estaciones de trabajo .En este diagrama completo
de computadora se presenta con un solo smbolo de procesamiento.
Ejemplo de Diagrama de Flujo de sistema:
20
de
22
Las lneas de flujo no deben cruzarse, para evitar los cruces se utilizan los
conectores.
23
Los mbolos de decisin tendrn siempre una sola flecha de entrada y dos
o tres flechas de salida segn la cantidad de alternativas que se presentan.
Un diagrama de flujo debe estar complemente cerrado, teniendo una continuidad
de principio a fin, no pueden quedar flechas en el aire ni smbolos sin conexin al
diagrama pues el flujo seria interrumpido.
Contador Y Acumulador
24
26
Inicio de la pgina
-Crear un diseo personalizado
Si no encuentra un diseo estndar que se adapte a sus necesidades o a las de
los autores de presentaciones de su organizacin, puede crear un diseo
personalizado que podr volver a usar y que especifique la cantidad, el tamao y
la ubicacin de los marcadores de posicin, el contenido de fondo, los colores
para temas, las fuentes, los efectos, etc.
Tambin puede distribuir diseos personalizados como parte de una plantilla y
evitar perder tiempo en cortar y pegar diseos en nuevas diapositivas o eliminar el
contenido de una diapositiva que desee usar con otro contenido nuevo.
Los tipos de texto y marcadores de posicin basados en objetos que puede
agregar para crear un diseo personalizado son:
Contenido
Texto
Imgenes
Grficos de SmartArt
Capturas de pantalla
Grficos
Tablas
Diagramas
Archivo multimedia
Imgenes prediseadas
Pelculas
Sonido
27
28
Lenguaje
de
programacin
de
excelencia
en
estilo
y
expresividad: ObjectPascal. ObjectPascal de Delphi es un Pascal Orientado a
Objetos (OO), completamente comprometido con el modelo de objetos,
comparable al de Java. Es heredero del original en Macintosh al igual que de
TurboPascal. Adems, la implementacin por Borland es eficiente en compilacin
y en ejecucin.
Proporciona una jerarqua muy extensa de Clases de Objetos reusables y
extensibles, con recursos de computacin visuales y de procesamiento.
Permite desarrollar rpidamente aplicaciones soportadas por Bases de Datos,
mediante la inclusin de Clases para acceso a diversos sistemas de BD, con
consulta SQL, visualizacin y navegacin en Tablas originales o resultantes de
consultas, incorporacin de datos para procesamiento dentro de la aplicacin y
posterior actualizacin a la BD (limitado en versiones standard o personales).
En las versiones Professional y Enterprise, Delphi ofrece clases para el
desarrollo de aplicaciones en Internet soportadas por TCP/IP, para aplicaciones
distribuidas. Tambin con soporte a los modelos de distribucin de objetos COM,
DCOM y CORBA.
Abundante documentacin y ayuda. Use intensivamente el Help para estudiar
la documentacin sobre el lenguaje ObjectPascal, Clases, Controles y
Componentes visuales, procedimientos y funciones contenidos en las diversas
libreras disponibles. Delphi proporciona adems una variedad de ejemplos en su
directorio Demos: estdielos, crralos y utilcelos como modelos para empezar a
desarrollar sus propias aplicaciones.
Programacin Pascal Orientada A Objetos
La programacin orientada a objetos no es un concepto nada nuevo. Es una
manera diferente de pensar los problemas en computacin. Pascal tiene un
conjunto de palabras reservadas para dar soporte POO(Programacin orientada a
objetos) al lenguaje.
Tres caractersticas ms importantes de la Programacin Orientada a Objetos
(OOP):
29
Los objetos en Pascal se definen de forma parecida a los registros (record), slo
que ahora tambin incluirn procedimientos y funciones. Se escribe un mensaje
en una cierta posicin de la pantalla. Este ser el objeto "ttulo".
type
{
titulo
=
{
FijaCoords(nuevoX,
procedure
nuevoY:
byte);
FijaTexto(mensaje:
procedure
tipo
object
texto:
string;
x,y : byte;
procedure
Def.
Variables
Mtodos
string);
Escribe;
end;
var
miTitulo: titulo;
Accederemos a los mtodos y a los datos precediendo el nombre de cada uno por
el nombre de la variable y por un punto
miTitulo.x
:=
23;
miTitulo.y
:=
12;
miTitulo.FijaTexto('Hola');
miTitulo.Escribe;
30
Conclusin
Muchas personas consideran a un algoritmo y a un diagrama de flujo de datos
como herramienta de gran importancia para la programacin de computadora y
estn en lo cierto para la resolucin de problemas mediante algoritmos y
diagramas de flujo se ha convertido hoy en da en un instrumento efectivo para el
desarrollo
de
habilidades
destrezas
lgicas
de
creativas
31
Bibliografa
CRDOVA
Teodoro. Diagrama
de
Flujo
de
Datos.
Disponible
RUIZ
Vctor. Aprender
crear
diagramas
de
flujo.
Disponible
en http://.www.mis-algoritmos.com/2006/10/7/aprendaa-crear-diagramas-deflujo/69k.
32
33