SlideShare ist ein Scribd-Unternehmen logo
1 von 18
República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
IUT “Antonio José de Sucre”

Importancia de la base de datos en la informática, la estructura de control y sus
formatos, de qué manera se declara las variables y constantes

Integrantes:
Morelia García C.I: 24385336
Introducción

Muchas personas piensan que una computadora puede realizar tareas o
trabajos de complejidad superior a una inteligencia humana. La realidad es que
una computadora no tiene ninguna inteligencia. No olvidemos que no es más
que una máquina creada por el hombre, y por tanto, no podrá realizar una tarea
que no haya sido previamente determinada por él. De igual forma la revolución
informática que se ha vivido en las últimas décadas, ha puesto a disposición un
enorme volumen de información tanto en calidad como en cantidad. Su llegada
generó profundos cambios en la industria, entre los que se destacan nuevas
maneras de llevar a cabo la gestión y el surgimiento de nuevas filosofías en la
administración de empresas.

A través del siguiente trabajo se podrá conocer un poco más sobre la
importancia de la base de datos en la informática, la estructura de control y sus
formatos, de qué manera se declara las variables y constantes, entre otras
cosas, las cuales son fundamentales a la hora de realizar una programación.
Es de hacer notar que una computadora (ordenador) es una máquina de origen
electrónico que puede realizar una gran variedad de trabajos, pero, en
principio, sólo es capaz de hacer físicamente tres clases de operaciones
básicas:
1. Sumar, restar, multiplicar y dividir dos valores numéricos, es decir, realizar
operaciones aritméticas sencillas.
2. Comparar dos valores (comprobar si son iguales, si el primero es mayor que
el segundo, etc.), es decir, realizar operaciones lógicas sencillas.
3. Almacenar o recuperar información.
Con estas pocas operaciones utilizadas y combinadas de forma
adecuada, mediante lo que llamamos programa, se pueden llegar a realizar
tareas increíblemente complejas que aporten la solución a un determinado
problema, ya sea de gestión, técnico o de cualquier otro tipo.

-
Definición de Estructura de control (Control flow).
En programación, una estructura de control permite controlar el flujo de
la ejecución de instrucciones. Con estas estructuras, el programador puede
determinar el orden en que se ejecutarán las instrucciones que están dentro de
estas estructuras.
Según Melinkoff, (2002): El proceso de control es uno de los más
difíciles de ejecutar, por los problemas que plantea el cuerpo industrial. Son el
control y la valoración lo que determina si las cosas están saliendo tal como se
planificaron y si se está cumpliendo con lo previsto, como es natural, esos
resultados pondrán en evidencia lo que acontece, lo que pudiera crear temores
y malestares dentro del personal.

Es de hacer notar que originalmente las líneas de código de
programación (instrucciones) eran ejecutadas secuencialmente, o sea, una
después de la otra. Para alterar el orden de ejecución se utilizaba el enunciado
goto, llamado "transferencia de control". Dos investigadores, Bohm y Jacopini,
demostraron que el goto traía grandes problemas en el desarrollo de
programas. También demostraron que los programas podían ser escritos sin
ningún enunciado goto utilizando tres estructuras de control: estructura de
secuencia, estructura de selección, y estructura de repetición.
Formatos simples:
Esta estructura permite evaluar una expresión lógica y en función de
dicha evaluación ejecutar una acción (o composición de acciones) o no
ejecutarla; también se la suele denominar SI-ENTONCES. A continuación se
muestra la notación algorítmica y FORTRAN para la estructura alternativa
simple. si expresión lógica entonces acciones
fin_si
if (expresión lógica) then acciones
end ifLección 4 – Estructuras de control
2
Acción
Punto de salida
Punto de entrada
Expresión lógica
VERDADERO FALSO
En el siguiente ejemplo se calcula la longitud de una circunferencia si el

Estructura multialternativa
Esta estructura evalúa una expresión que pueda tomar n valores (enteros,
caracteres y lógicos pero nunca
reales) y ejecuta una acción o grupo de acciones diferente en función del valor
tomado por la expresión selectora.
La sintaxis de esta estructura es la siguiente:
segun expresión
caso valor1:
acción 1
caso valor2:
acción 2
...
caso valorN:
acción n
otro caso:
acción
fin según
select case (expresión)
case (valor1)
acción 1
case (valor2)
acción 2
...
case (valorn)
acción n
case default
acción
end select
Punto de salida
Punto de entrada
Valor 1
Expresión selectora
Acción 1 Acción 2 Acción N Acción
Valor 2 Valor N Resto
valores
...
En el siguiente ejemplo se proporciona como salida el número de días de un
mes dado:
segun mes
caso 1,3,5,7,8,10,12:
escribir „31‟
caso 4,6,9,11:
escribir „30‟
caso 2:
escribir „28‟
otro caso:
escribir „Mes incorrecto‟
fin según
select case (mes)
case (1,3,5,7,8,10,12)
print *, „31‟
case (4,6,9,11)
print *, „30‟
case (2)
print *, „28‟
case default
print *, „Mes incorrecto‟
end select

Estructura Múltiple
En varias situaciones se presentará el caso de que la decisión a tomar para
bifurcar el flujo o control de ejecución en un algoritmo no se basa en un
proposición lógica única con dos posibles alternativas; sino, que los caminos
posibles a seguir serán: 3, 4, ..,10 o más.
Tal situación puede resolverse con la
Estructura Condicional Si-Entonces.
Se analizará en un ejemplo la resolución de un caso como el descrito.
Ejemplo
Un club deportivo posee socios. Tiene 5 categorías de asociados: 1, 2, 3, 4 y
5;que corresponden respectivamente a vitalicios, mayores, juveniles cadetes e
infantiles
. A cada categoría le corresponde abonar una cuota mensual diferente, a
excepción de las categorías cadetes e infantiles que pagan igual monto.
Además, los cadetes y juveniles --por este mes-- tienen un descuento del 25%,
y el resto de las categorías un 10%. El club desea conocer el monto
correspondiente a la recaudación mensual por el abono de cuotas de
asociados, suponiendo que abona la totalidad de los mismos. Datos generales
del problema:
N: número de asociados.
C1, C2, C3, C4: monto de cada cuota.
Y por cada socio: Cat: categoría del socio.

Como se realiza las lecturas o entradas de datos y salidas.
De entrada es aquél dispositivo que sirve para ingresar datos a la computadora
(mouse, teclado, tabla digitalizadora, scanner, etc.)Y hardware de salida es el
que sirve para extraer datos de la computadora, por ejemplo la impresora, el
monitor.

De entrada y salida son los periféricos como disquetera, compactera, modem,
entre otros.
DISPOSITIVOS DE ENTRADA:
Son aquellos que sirven para introducir datos a la computadora para su
proceso. Los datos se leen de los dispositivos de entrada y se almacenan en la
memoria central o interna. Los dispositivos de entrada convierten
la información en señales eléctricas que se almacenan en la memoria central.
Los dispositivos de entrada típicos son los teclados, otros son: lápices ópticos,
palancas de mando (joystick), CD-ROM, discos compactos (CD), etc. Hoy en
día es muy frecuente que el usuario utilice un dispositivo de entrada llamado
ratón que mueve un puntero electrónico sobre una pantalla que facilita
la interacción usuario-máquina.

DISPOSITIVOS DE SALIDA:
Son los que permiten representar los resultados (salida) del proceso de datos.
El dispositivo de salida típico es la pantalla o monitor. Otros dispositivos de
salida son: impresoras (imprimen resultados en papel),
trazadores gráficos (plotters), bocinas, entre otros..

De qué manera se declara las variables y constantes.
Variables
def: Una variable es un nombre asociado a un elemento de datos que está
situado en posiciones contiguas de la memoria principal, y su valor puede
cambiar durante la ejecución de un programa.
Toda variable pertenece a un tipo de dato concreto. En la declaración de una
variable se debe indicar el tipo al que pertenece. Así tendremos variables
enteras, reales, booleanas, etc. Por otro lado, distinguimos tres partes
fundamentales en la vida de una variable:
Declaración
Iniciación
Utilización
Declaración de variables
Esta es la primera fase en la vida de cualquier variable. La declaración
se realiza en la sección que comienza con la palabra var. Si quieres más
información, puedes ir al apartado que trata sobre la declaración de
variables en el tema Estructura de un programa.
Nota: Toda variable que vaya a ser utilizada en Pascal tiene que ser
previamente declarada.
Iniciación de variables
Esto no es más que darle un valor inicial a una variable. Así como lo
primero que se hace con una variable es declararla, lo siguiente tiene que ser
iniciarla. Esto se hace para evitar posibles errores en tiempo de ejecución, pues
una

variable

tiene

un

valor indeterminado después

de

declararla.

Principalmente, existen dos maneras de otorgar valores iniciales a variables:
Mediante una sentencia de asignación
Mediante uno de los procedimientos de entrada de datos (read o readln)
Veamos un ejemplo que reúne los dos casos:
begin
...
i:=1;
readln(n);
while i < n do begin
(* cuerpo del bucle *)
i := i + 1
end;
...
end.
Utilización de variables
Una vez declarada e iniciada una variable, es el momento de utilizarla. Esta
es la parte que presenta un mayor abanico de posibilidades. A continuación
tienes unas cuantas:
Incrementar su valor:
i := i + 1
Controlar un bucle:
for i:=1 to 10 do ...
Chequear una condición:
if i<10 then ...
Participar en una expresión:
n := (Max - Min) div i

Constantes
Una constante es un dato cuyo valor no puede cambiar durante la
ejecución del programa. Recibe un valor en el momento de la compilación y
este permanece inalterado durante todo el programa.
Como ya se ha comentado en el tema sobre las partes de un programa,
las constantes se declaran en una sección que comienza con la palabra
reservada const. Después de declarar una constante ya puedes usarla en
el cuerpo principal del programa. Tienen varios usos: ser miembro en
una expresion, en una comparación, asignar su valor a una variable, etc.
En el siguiente ejemplo se contemplan varios casos:
const
Min = 0;
Max = 100;
Sep = 10;
var
i : integer;

begin
i := Min;
while i < Max do begin
writeln(i);
i := i + Sep
end
end.

En este ejemplo se declaran tres constantes (Min, Max y Sep). En la
primera línea del cuerpo del programa se asigna una constante a una variable.
En la siguiente, se usa una constante en una comparación. Y en la cuarta, la
constanteSep interviene en una expresión que se asigna a una variable.
El resultado de ejecutar este programa sería una impresión en pantalla de los
números: 0, 10, 20, 30, 40, 50, 60, 70, 80 y 90.

Se puede hacer una división de las constantes en tres clases:
constantes literales (sin nombre)
constantes declaradas (con nombre)
constantes expresión
Constantes literales: Son valores de cualquier tipo que se utilizan directamente,
no se declaran ya que no tienen nombre. En el siguiente ejemplo tienes un par
de constantes literales (el 3, el 4, y el 3.1416):
VolumenEsfera := 4/3 * 3.1416 * Radio * Radio * Radio;
Constantes declaradas
También llamadas constantes con nombre, son las que se declaran en la
sección const asignándoles un valor directamente. Por ejemplo:
const
Pi

=

3.141592;

Min

=

0;

Max

=

(*

99;

valor
(*
(*

real

*)

entero

*)

entero

*)

Saludo = 'Hola'; (* cadena caract. *)
Constantes expresión
También se declaran en la sección const, pero a estas no se les asigna
un valor directamente, sino que se les asigna una expresión. Esta expresión se
evalúa en tiempo de compilación y el resultado se le asigna a la constante.
Ejemplo:
const
Min

=

Max

=

Intervalo
N

0;

=

100;
=

(Max

-

Min)

10;
div

Intervalo;

Centro = (Max - Min) div 2;

Ejemplos de los formatos y un ejercicios que señales su utilización.

En cuales de las estructuras se utiliza los contadores, acumuladores,
centinelas.¿Qué son?

Contador
● Es una variable cuyo valor se modifica en una unidad constante cada vez que
ocurre un evento. La modificación consiste en incrementar o decrementar el
valor del contador.
● Se debe inicializar el contador antes de utilizarlo.

Operaciones sobre
Contadores
● Inicialización
contador = valor_inicial;
● Incrementocontador = contador + constante;
● Decrementocontador = contador - constante;

Operaciones sobre
Contadores
● Ejemplo
int contador = 10;
contador = contador – 1;
Universidad de Los Andes – Facultad de Ingeniería
Acumuladores
● Son variables cuyo valor se modifica, en una cantidad variable, cada vez que
ocurre un evento. La modificación puede ser incrementar o decrementar el
valor.
● Al igual que los contadores, los acumuladores deben ser inicializados antes
de utilizarse.
Operaciones sobre
Acumuladores
● Inicialización
acumulador = valor_inicial;
● Operaciones
acumulador = acumulador + valor;
acumulador = acumulador – valor;
acumulador = acumulador * valor;
acumulador = acumulador / valor;
Operaciones sobre
Acumuladores
● Ejemplo
float pos_x=0.0, pos_y=0.0;
pos_x = pos_x + ancho_tot/2;

Centinelas
● Son variables que pueden tomar dos valores (cierto, falso). Según la
expresión lógica evaluada, uno de estos valores permiten la ejecución repetida
de un bloque de instrucciones.
● Además de la inicialización respectiva, existe otro punto crítico de los
centinelas y es cuando se cambia su valor.
Centinelas
● Ejemplo
int bandera = 0;
bandera = 1;
Repita Mientras
● Es una estructura de repetición que evalua una expresión lógica, y mientras
el resultado sea “cierto” el bloque de instrucciones, enmarcado entre las llaves
de la estructura, es ejecutado.
● Si el resultado de la expresión lógica es “falso” el bloque de instrucciones no
se ejecuta.
Repita Mientras
● Si el resultado de la expresión es “falso” la primera vez, entonces el bloque
de instrucciones se ejecuta cero veces.
● Si la condición nunca se hace falsa, entonces el lazo se ejecuta de forma
infinita.
● Como la expresión se evalua al principio es primordial realizar la inicialización
de las variables
Repita Mientras
● Si no se desea un lazo infinito, se debe tener mucho cuidado en modificar el
valor de las variables dentro del lazo.
Repita Mientras
● Pseudo código repita mientras i < 10
i=i+1
escribir el valor de i
fin repita
Repita Mientras
● Pseudo código
int i=0;
while ( i < 10){
i++;
printf(“%i n”, i);
}
Repita Para
● Una de las estructuras de repetición más utilizada es el repita para. Este
utiliza un contador para iterar
● Este tipo de lazo itera desde un valor inicial hasta uno final.
● El incremento o decremento se puede controlar con una expresión aritmética.
● El inicio y el fin se controlan con expresiones lógicas
Repita Para
int i;
for ( i = 0; i < 10 ; i++){
...
sentencias
...
}
Los primeros sistemas de bases de datos aparecieron a finales de los años
cincuenta.
En este periodo, muchas compañías se fueron dando cuenta de que los
primeros sistemas informáticos brindaban la posibilidad de aplicar soluciones
de ordenamiento y consulta de datos más eficientes.

Ceri y Pelagatti (1985), definen una base de datos como una colección
de datos relacionados lógicamente, pero dispersos sobre diferentes sitios de
una red de computadoras.
Los sistemas de bases de datos deben presentarse a los usuarios con
una visión de los datos organizados en estructuras llamadas relaciones. Detrás
de una relación puede haber cualquier estructura de datos compleja que
permita una respuesta rápida a una variedad de consultas, aunque el usuario
de un sistema no tiene que preocuparse por la estructura de almacenamiento
que este presenta. Ted Codd en 1970 en su artículo
“A Relational Model of Data for Large Shared Data Banks” plantea que:
“Los usuarios futuros de grandes bancos de datos deben ser protegidos de
tener que saber cómo están organizados los datos en la máquina. Se
necesitará cambiar la representación de los datos a menudo como resultado de
los cambios en el tráfico de las consultas, actualizaciones e informes y como
consecuencia del crecimiento natural en los tipos de información almacenada.”
Al respecto Odell (2005), expresa que: “es el Conjunto de datos
relacionados que se almacenan de forma que se pueda acceder a ellos de
manera sencilla, con la posibilidad de relacionarlos, ordenarlos en base a
diferentes criterios. (p.78). Es decir,
Según Melinkoff, (2002):
El proceso de control es uno de los más difíciles de ejecutar, por los
problemas que plantea el cuerpo industrial. Son el control y la valoración lo
que determina si las cosas están saliendo tal como se planificaron y si se está
cumpliendo con lo previsto, como es natural, esos resultados pondrán en
evidencia lo que acontece, lo que pudiera crear temores y malestares dentro
del personal.(p.96).
Conclusión

Luego de haber concluido este trabajo de investigación sobre bases de
datos, la estructura de control y sus formatos, de qué manera se declara las
variables y constantes, entre otras cosas; fueron muchos los esfuerzos y
conocimientos adquiridos durante dicha elaboración. Algunos de los aspectos
aprendidos y que de gran importancia es la base de datos que es una colección
de datos o información usados para dar servicios a muchas aplicaciones al
mismo tiempo.

En cuanto al requerimiento podemos decir que cumple los mismas
tareas de análisis que del software y tiene como característica relacionar la
información como vía organización y asociación donde la base de datos tiene
una ventaja que es utilizar la plataforma para el desarrollo del sistema de
aplicación en las organizaciones. Otro aspectos importante sería el diseño y
creación de la base de datos, donde existen distintos modos de organizar la
información y representar las relaciones entre por datos los tres modelos
lógicos principales dentro de una base de datos son el jerárquico, de redes y el
relacional, los cuales tiene ciertas ventajas de procesamiento y de negocios.
Otro punto necesario es la clase de bases de datos las cuales son, base de
dato documental, base de datos distribuidas y base de datos orientadas a
objetos e hipermedia y tienen como función derivar, almacenar y procesar
datos dentro de una información.

Es de hacer notar que el desarrollo de una base de datos puede
contribuir a mejorar la gestión de la Gerencia de Mantenimiento pues permite
ordenar, clasificar y mostrar la información referente a los registros y trámites
necesarios para la prestación de servicios.
REFERENCIAS

CERI Y PELAGATTI. 1985 Distributed database, McGraw.Hill.
D Appleby, y J.J. VandeKopple, Lenguajes de programación: paradigma y
práctica, McGraw-Hill Interamericana, 1998

Melinkoff, R (2002). Administración. Caracas. Editorial Prentice Hall.

Odell, J. (2005) Desarrollo de Sistema de información Segunda Edición.
Caracas: Editorial McGraw Hill.

Orallo, J. (2002). La disciplina de los sistemas de base de datos. Consultado el
03 de Diciembre de 2013. Disponible en: http://download-book.net/
Ted Codd (1970) en su artículo “A Relational Model of Data for Large Shared
Data Banks”
T.W.

Pratt

y

M.V.

Zelkowitz, Lenguajes

de

programación:

implementación, Prentice-Hall Hispanoamericana, 3 ed., 1998

diseño

e

Weitere ähnliche Inhalte

Was ist angesagt?

Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...
Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...
Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...Leany González
 
Proyecto Final De SimulacióN Mario Parra Mendez
Proyecto Final De SimulacióN Mario Parra  MendezProyecto Final De SimulacióN Mario Parra  Mendez
Proyecto Final De SimulacióN Mario Parra Mendezmario parra
 
Unidad i simulacion
Unidad i simulacionUnidad i simulacion
Unidad i simulacionneferh22
 
Class 01Modelos en Simulacion
Class 01Modelos en SimulacionClass 01Modelos en Simulacion
Class 01Modelos en SimulacionJose Sosa
 
Conceptos relacionados con la simulacion
Conceptos relacionados con la simulacionConceptos relacionados con la simulacion
Conceptos relacionados con la simulacionJose Hernandez Landa
 
La Estadistica en la Simulación
La Estadistica en la SimulaciónLa Estadistica en la Simulación
La Estadistica en la Simulaciónjgonza2326
 
Español estructurado
Español estructuradoEspañol estructurado
Español estructuradoJorge Garcia
 
2 como simular
2 como simular2 como simular
2 como simulardantori
 
Presentación simulacion
Presentación simulacionPresentación simulacion
Presentación simulacionisakatime
 
1.5 Procesos de simulación.
1.5 Procesos de simulación. 1.5 Procesos de simulación.
1.5 Procesos de simulación. avengers92
 
Tipos abstractos de datos
Tipos abstractos de datosTipos abstractos de datos
Tipos abstractos de datosJose Armando
 
Algoritmos Evolutivos
Algoritmos EvolutivosAlgoritmos Evolutivos
Algoritmos EvolutivosJorge Fierro
 
Algoritmos Evolutivos
Algoritmos EvolutivosAlgoritmos Evolutivos
Algoritmos EvolutivosJorge Fierro
 

Was ist angesagt? (20)

Trabajo de tecnologia (1)
Trabajo de tecnologia (1)Trabajo de tecnologia (1)
Trabajo de tecnologia (1)
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...
Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...
Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...
 
Proyecto Final De SimulacióN Mario Parra Mendez
Proyecto Final De SimulacióN Mario Parra  MendezProyecto Final De SimulacióN Mario Parra  Mendez
Proyecto Final De SimulacióN Mario Parra Mendez
 
Etapas simulacion
Etapas simulacionEtapas simulacion
Etapas simulacion
 
Unidad i simulacion
Unidad i simulacionUnidad i simulacion
Unidad i simulacion
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Class 01Modelos en Simulacion
Class 01Modelos en SimulacionClass 01Modelos en Simulacion
Class 01Modelos en Simulacion
 
Tipos de datos variables expresiones
Tipos de datos variables expresionesTipos de datos variables expresiones
Tipos de datos variables expresiones
 
Conceptos relacionados con la simulacion
Conceptos relacionados con la simulacionConceptos relacionados con la simulacion
Conceptos relacionados con la simulacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
La Estadistica en la Simulación
La Estadistica en la SimulaciónLa Estadistica en la Simulación
La Estadistica en la Simulación
 
Español estructurado
Español estructuradoEspañol estructurado
Español estructurado
 
Algoritmos Evolutivos
Algoritmos EvolutivosAlgoritmos Evolutivos
Algoritmos Evolutivos
 
2 como simular
2 como simular2 como simular
2 como simular
 
Presentación simulacion
Presentación simulacionPresentación simulacion
Presentación simulacion
 
1.5 Procesos de simulación.
1.5 Procesos de simulación. 1.5 Procesos de simulación.
1.5 Procesos de simulación.
 
Tipos abstractos de datos
Tipos abstractos de datosTipos abstractos de datos
Tipos abstractos de datos
 
Algoritmos Evolutivos
Algoritmos EvolutivosAlgoritmos Evolutivos
Algoritmos Evolutivos
 
Algoritmos Evolutivos
Algoritmos EvolutivosAlgoritmos Evolutivos
Algoritmos Evolutivos
 

Andere mochten auch

Comercio electronico
Comercio electronicoComercio electronico
Comercio electronicobladimir
 
Fotos de la primaria
Fotos de la primariaFotos de la primaria
Fotos de la primariapuchunguis07
 
CONTROL PRENATAL
CONTROL PRENATALCONTROL PRENATAL
CONTROL PRENATALYdeli Detan
 
Ideologías Políticas Del S XIX
Ideologías Políticas Del S XIXIdeologías Políticas Del S XIX
Ideologías Políticas Del S XIXMari
 
Problemas xenetica
Problemas xeneticaProblemas xenetica
Problemas xeneticaalfresvi
 
Análisis de un proyecto-Curso Aprendizaje Basado en Proyectos
Análisis de un proyecto-Curso Aprendizaje Basado en ProyectosAnálisis de un proyecto-Curso Aprendizaje Basado en Proyectos
Análisis de un proyecto-Curso Aprendizaje Basado en Proyectosguillermocorrea77
 
Presentacion historia universal
Presentacion historia universalPresentacion historia universal
Presentacion historia universalhistory teacher
 
Presentación prueba slideshare
Presentación prueba slidesharePresentación prueba slideshare
Presentación prueba slideshareguillermocorrea77
 
Estudio+manpower group+escasez+talento+2012
Estudio+manpower group+escasez+talento+2012Estudio+manpower group+escasez+talento+2012
Estudio+manpower group+escasez+talento+2012Ximo Salas
 
Presentació Indústria de la Fusta Vilà
Presentació Indústria de la Fusta VilàPresentació Indústria de la Fusta Vilà
Presentació Indústria de la Fusta VilàDigital Granollers
 
Maqueta plan de empresa socialysocial
Maqueta plan de empresa socialysocialMaqueta plan de empresa socialysocial
Maqueta plan de empresa socialysocialGabriel B. Venegas
 

Andere mochten auch (20)

Comercio electronico
Comercio electronicoComercio electronico
Comercio electronico
 
Evalapreneducmed
EvalapreneducmedEvalapreneducmed
Evalapreneducmed
 
Fotos de la primaria
Fotos de la primariaFotos de la primaria
Fotos de la primaria
 
La Web 2.0
La Web 2.0La Web 2.0
La Web 2.0
 
Curiosidades
CuriosidadesCuriosidades
Curiosidades
 
Cuadriláteros
CuadriláterosCuadriláteros
Cuadriláteros
 
CONTROL PRENATAL
CONTROL PRENATALCONTROL PRENATAL
CONTROL PRENATAL
 
Ideologías Políticas Del S XIX
Ideologías Políticas Del S XIXIdeologías Políticas Del S XIX
Ideologías Políticas Del S XIX
 
El principito1
El principito1El principito1
El principito1
 
Becas y Convenios
Becas y ConveniosBecas y Convenios
Becas y Convenios
 
Problemas xenetica
Problemas xeneticaProblemas xenetica
Problemas xenetica
 
Google Analytics II
Google Analytics IIGoogle Analytics II
Google Analytics II
 
Análisis de un proyecto-Curso Aprendizaje Basado en Proyectos
Análisis de un proyecto-Curso Aprendizaje Basado en ProyectosAnálisis de un proyecto-Curso Aprendizaje Basado en Proyectos
Análisis de un proyecto-Curso Aprendizaje Basado en Proyectos
 
Ponencia medicina3
Ponencia medicina3Ponencia medicina3
Ponencia medicina3
 
Presentacion historia universal
Presentacion historia universalPresentacion historia universal
Presentacion historia universal
 
Presentación prueba slideshare
Presentación prueba slidesharePresentación prueba slideshare
Presentación prueba slideshare
 
Estudio+manpower group+escasez+talento+2012
Estudio+manpower group+escasez+talento+2012Estudio+manpower group+escasez+talento+2012
Estudio+manpower group+escasez+talento+2012
 
Presentació Indústria de la Fusta Vilà
Presentació Indústria de la Fusta VilàPresentació Indústria de la Fusta Vilà
Presentació Indústria de la Fusta Vilà
 
Maqueta plan de empresa socialysocial
Maqueta plan de empresa socialysocialMaqueta plan de empresa socialysocial
Maqueta plan de empresa socialysocial
 
Ucv 2011 ii clase 6 a
Ucv 2011 ii clase 6 aUcv 2011 ii clase 6 a
Ucv 2011 ii clase 6 a
 

Ähnlich wie Informatica

Ariana torres informe de informatica
Ariana torres informe de informaticaAriana torres informe de informatica
Ariana torres informe de informaticatorres_1
 
Milagro aponte-tarea3ppt
Milagro aponte-tarea3pptMilagro aponte-tarea3ppt
Milagro aponte-tarea3pptMilagroAponte
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Sol Hernández
 
Trabajo COMPUTACION
Trabajo COMPUTACIONTrabajo COMPUTACION
Trabajo COMPUTACIONylastra
 
Estructuras basicas:pseint.
Estructuras basicas:pseint.Estructuras basicas:pseint.
Estructuras basicas:pseint.Valeria Gonzalez
 
Taller Tecnología .docx
Taller Tecnología .docxTaller Tecnología .docx
Taller Tecnología .docxDanielaN29
 
Taller Tecnología .pdf
Taller Tecnología .pdfTaller Tecnología .pdf
Taller Tecnología .pdfDanielaN29
 
Diego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidlunaDiego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidlunaDiǝgo Fǝr
 
Est de control topdown
Est de control topdownEst de control topdown
Est de control topdownMarianita Ah
 

Ähnlich wie Informatica (20)

Sophia leonzio tarea4
Sophia leonzio tarea4Sophia leonzio tarea4
Sophia leonzio tarea4
 
Ariana torres informe de informatica
Ariana torres informe de informaticaAriana torres informe de informatica
Ariana torres informe de informatica
 
Milagro aponte-tarea3ppt
Milagro aponte-tarea3pptMilagro aponte-tarea3ppt
Milagro aponte-tarea3ppt
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4
 
Trabajo COMPUTACION
Trabajo COMPUTACIONTrabajo COMPUTACION
Trabajo COMPUTACION
 
ESTRUCTURA DE CONTROL
ESTRUCTURA DE CONTROLESTRUCTURA DE CONTROL
ESTRUCTURA DE CONTROL
 
Estructuras básicas de PSeInt
Estructuras básicas de PSeIntEstructuras básicas de PSeInt
Estructuras básicas de PSeInt
 
Estructuras basicas pseint
Estructuras basicas  pseintEstructuras basicas  pseint
Estructuras basicas pseint
 
Estructuras basicas:pseint.
Estructuras basicas:pseint.Estructuras basicas:pseint.
Estructuras basicas:pseint.
 
Taller #1 Tecnología 2022.docx
Taller #1 Tecnología 2022.docxTaller #1 Tecnología 2022.docx
Taller #1 Tecnología 2022.docx
 
Taller Tecnología .docx
Taller Tecnología .docxTaller Tecnología .docx
Taller Tecnología .docx
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Taller Tecnología 1 .pdf
Taller Tecnología 1 .pdfTaller Tecnología 1 .pdf
Taller Tecnología 1 .pdf
 
Taller Tecnología .pdf
Taller Tecnología .pdfTaller Tecnología .pdf
Taller Tecnología .pdf
 
Mod 2 algoritmos
Mod 2 algoritmosMod 2 algoritmos
Mod 2 algoritmos
 
Diego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidlunaDiego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidluna
 
Est de control topdown
Est de control topdownEst de control topdown
Est de control topdown
 
Ana presentacion
Ana presentacionAna presentacion
Ana presentacion
 
Trabajo de tecnología.pdf
Trabajo de tecnología.pdfTrabajo de tecnología.pdf
Trabajo de tecnología.pdf
 
Trabajo de tecnología.pdf
Trabajo de tecnología.pdfTrabajo de tecnología.pdf
Trabajo de tecnología.pdf
 

Kürzlich hochgeladen

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 

Kürzlich hochgeladen (13)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

Informatica

  • 1. República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación IUT “Antonio José de Sucre” Importancia de la base de datos en la informática, la estructura de control y sus formatos, de qué manera se declara las variables y constantes Integrantes: Morelia García C.I: 24385336
  • 2. Introducción Muchas personas piensan que una computadora puede realizar tareas o trabajos de complejidad superior a una inteligencia humana. La realidad es que una computadora no tiene ninguna inteligencia. No olvidemos que no es más que una máquina creada por el hombre, y por tanto, no podrá realizar una tarea que no haya sido previamente determinada por él. De igual forma la revolución informática que se ha vivido en las últimas décadas, ha puesto a disposición un enorme volumen de información tanto en calidad como en cantidad. Su llegada generó profundos cambios en la industria, entre los que se destacan nuevas maneras de llevar a cabo la gestión y el surgimiento de nuevas filosofías en la administración de empresas. A través del siguiente trabajo se podrá conocer un poco más sobre la importancia de la base de datos en la informática, la estructura de control y sus formatos, de qué manera se declara las variables y constantes, entre otras cosas, las cuales son fundamentales a la hora de realizar una programación. Es de hacer notar que una computadora (ordenador) es una máquina de origen electrónico que puede realizar una gran variedad de trabajos, pero, en principio, sólo es capaz de hacer físicamente tres clases de operaciones básicas: 1. Sumar, restar, multiplicar y dividir dos valores numéricos, es decir, realizar operaciones aritméticas sencillas. 2. Comparar dos valores (comprobar si son iguales, si el primero es mayor que el segundo, etc.), es decir, realizar operaciones lógicas sencillas. 3. Almacenar o recuperar información. Con estas pocas operaciones utilizadas y combinadas de forma adecuada, mediante lo que llamamos programa, se pueden llegar a realizar tareas increíblemente complejas que aporten la solución a un determinado problema, ya sea de gestión, técnico o de cualquier otro tipo. -
  • 3. Definición de Estructura de control (Control flow). En programación, una estructura de control permite controlar el flujo de la ejecución de instrucciones. Con estas estructuras, el programador puede determinar el orden en que se ejecutarán las instrucciones que están dentro de estas estructuras. Según Melinkoff, (2002): El proceso de control es uno de los más difíciles de ejecutar, por los problemas que plantea el cuerpo industrial. Son el control y la valoración lo que determina si las cosas están saliendo tal como se planificaron y si se está cumpliendo con lo previsto, como es natural, esos resultados pondrán en evidencia lo que acontece, lo que pudiera crear temores y malestares dentro del personal. Es de hacer notar que originalmente las líneas de código de programación (instrucciones) eran ejecutadas secuencialmente, o sea, una después de la otra. Para alterar el orden de ejecución se utilizaba el enunciado goto, llamado "transferencia de control". Dos investigadores, Bohm y Jacopini, demostraron que el goto traía grandes problemas en el desarrollo de programas. También demostraron que los programas podían ser escritos sin ningún enunciado goto utilizando tres estructuras de control: estructura de secuencia, estructura de selección, y estructura de repetición. Formatos simples: Esta estructura permite evaluar una expresión lógica y en función de dicha evaluación ejecutar una acción (o composición de acciones) o no ejecutarla; también se la suele denominar SI-ENTONCES. A continuación se muestra la notación algorítmica y FORTRAN para la estructura alternativa simple. si expresión lógica entonces acciones fin_si if (expresión lógica) then acciones end ifLección 4 – Estructuras de control 2 Acción Punto de salida
  • 4. Punto de entrada Expresión lógica VERDADERO FALSO En el siguiente ejemplo se calcula la longitud de una circunferencia si el Estructura multialternativa Esta estructura evalúa una expresión que pueda tomar n valores (enteros, caracteres y lógicos pero nunca reales) y ejecuta una acción o grupo de acciones diferente en función del valor tomado por la expresión selectora. La sintaxis de esta estructura es la siguiente: segun expresión caso valor1: acción 1 caso valor2: acción 2 ... caso valorN: acción n otro caso: acción fin según select case (expresión) case (valor1) acción 1 case (valor2) acción 2 ... case (valorn) acción n case default acción end select Punto de salida
  • 5. Punto de entrada Valor 1 Expresión selectora Acción 1 Acción 2 Acción N Acción Valor 2 Valor N Resto valores ... En el siguiente ejemplo se proporciona como salida el número de días de un mes dado: segun mes caso 1,3,5,7,8,10,12: escribir „31‟ caso 4,6,9,11: escribir „30‟ caso 2: escribir „28‟ otro caso: escribir „Mes incorrecto‟ fin según select case (mes) case (1,3,5,7,8,10,12) print *, „31‟ case (4,6,9,11) print *, „30‟ case (2) print *, „28‟ case default print *, „Mes incorrecto‟ end select Estructura Múltiple En varias situaciones se presentará el caso de que la decisión a tomar para bifurcar el flujo o control de ejecución en un algoritmo no se basa en un
  • 6. proposición lógica única con dos posibles alternativas; sino, que los caminos posibles a seguir serán: 3, 4, ..,10 o más. Tal situación puede resolverse con la Estructura Condicional Si-Entonces. Se analizará en un ejemplo la resolución de un caso como el descrito. Ejemplo Un club deportivo posee socios. Tiene 5 categorías de asociados: 1, 2, 3, 4 y 5;que corresponden respectivamente a vitalicios, mayores, juveniles cadetes e infantiles . A cada categoría le corresponde abonar una cuota mensual diferente, a excepción de las categorías cadetes e infantiles que pagan igual monto. Además, los cadetes y juveniles --por este mes-- tienen un descuento del 25%, y el resto de las categorías un 10%. El club desea conocer el monto correspondiente a la recaudación mensual por el abono de cuotas de asociados, suponiendo que abona la totalidad de los mismos. Datos generales del problema: N: número de asociados. C1, C2, C3, C4: monto de cada cuota. Y por cada socio: Cat: categoría del socio. Como se realiza las lecturas o entradas de datos y salidas. De entrada es aquél dispositivo que sirve para ingresar datos a la computadora (mouse, teclado, tabla digitalizadora, scanner, etc.)Y hardware de salida es el que sirve para extraer datos de la computadora, por ejemplo la impresora, el monitor. De entrada y salida son los periféricos como disquetera, compactera, modem, entre otros.
  • 7. DISPOSITIVOS DE ENTRADA: Son aquellos que sirven para introducir datos a la computadora para su proceso. Los datos se leen de los dispositivos de entrada y se almacenan en la memoria central o interna. Los dispositivos de entrada convierten la información en señales eléctricas que se almacenan en la memoria central. Los dispositivos de entrada típicos son los teclados, otros son: lápices ópticos, palancas de mando (joystick), CD-ROM, discos compactos (CD), etc. Hoy en día es muy frecuente que el usuario utilice un dispositivo de entrada llamado ratón que mueve un puntero electrónico sobre una pantalla que facilita la interacción usuario-máquina. DISPOSITIVOS DE SALIDA: Son los que permiten representar los resultados (salida) del proceso de datos. El dispositivo de salida típico es la pantalla o monitor. Otros dispositivos de salida son: impresoras (imprimen resultados en papel), trazadores gráficos (plotters), bocinas, entre otros.. De qué manera se declara las variables y constantes. Variables def: Una variable es un nombre asociado a un elemento de datos que está situado en posiciones contiguas de la memoria principal, y su valor puede cambiar durante la ejecución de un programa. Toda variable pertenece a un tipo de dato concreto. En la declaración de una variable se debe indicar el tipo al que pertenece. Así tendremos variables enteras, reales, booleanas, etc. Por otro lado, distinguimos tres partes fundamentales en la vida de una variable: Declaración Iniciación Utilización
  • 8. Declaración de variables Esta es la primera fase en la vida de cualquier variable. La declaración se realiza en la sección que comienza con la palabra var. Si quieres más información, puedes ir al apartado que trata sobre la declaración de variables en el tema Estructura de un programa. Nota: Toda variable que vaya a ser utilizada en Pascal tiene que ser previamente declarada. Iniciación de variables Esto no es más que darle un valor inicial a una variable. Así como lo primero que se hace con una variable es declararla, lo siguiente tiene que ser iniciarla. Esto se hace para evitar posibles errores en tiempo de ejecución, pues una variable tiene un valor indeterminado después de declararla. Principalmente, existen dos maneras de otorgar valores iniciales a variables: Mediante una sentencia de asignación Mediante uno de los procedimientos de entrada de datos (read o readln) Veamos un ejemplo que reúne los dos casos: begin ... i:=1; readln(n); while i < n do begin (* cuerpo del bucle *) i := i + 1 end; ... end.
  • 9. Utilización de variables Una vez declarada e iniciada una variable, es el momento de utilizarla. Esta es la parte que presenta un mayor abanico de posibilidades. A continuación tienes unas cuantas: Incrementar su valor: i := i + 1 Controlar un bucle: for i:=1 to 10 do ... Chequear una condición: if i<10 then ... Participar en una expresión: n := (Max - Min) div i Constantes Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa. Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el programa. Como ya se ha comentado en el tema sobre las partes de un programa, las constantes se declaran en una sección que comienza con la palabra reservada const. Después de declarar una constante ya puedes usarla en el cuerpo principal del programa. Tienen varios usos: ser miembro en una expresion, en una comparación, asignar su valor a una variable, etc. En el siguiente ejemplo se contemplan varios casos:
  • 10. const Min = 0; Max = 100; Sep = 10; var i : integer; begin i := Min; while i < Max do begin writeln(i); i := i + Sep end end. En este ejemplo se declaran tres constantes (Min, Max y Sep). En la primera línea del cuerpo del programa se asigna una constante a una variable. En la siguiente, se usa una constante en una comparación. Y en la cuarta, la constanteSep interviene en una expresión que se asigna a una variable. El resultado de ejecutar este programa sería una impresión en pantalla de los números: 0, 10, 20, 30, 40, 50, 60, 70, 80 y 90. Se puede hacer una división de las constantes en tres clases: constantes literales (sin nombre) constantes declaradas (con nombre) constantes expresión Constantes literales: Son valores de cualquier tipo que se utilizan directamente, no se declaran ya que no tienen nombre. En el siguiente ejemplo tienes un par de constantes literales (el 3, el 4, y el 3.1416):
  • 11. VolumenEsfera := 4/3 * 3.1416 * Radio * Radio * Radio; Constantes declaradas También llamadas constantes con nombre, son las que se declaran en la sección const asignándoles un valor directamente. Por ejemplo: const Pi = 3.141592; Min = 0; Max = (* 99; valor (* (* real *) entero *) entero *) Saludo = 'Hola'; (* cadena caract. *) Constantes expresión También se declaran en la sección const, pero a estas no se les asigna un valor directamente, sino que se les asigna una expresión. Esta expresión se evalúa en tiempo de compilación y el resultado se le asigna a la constante. Ejemplo: const Min = Max = Intervalo N 0; = 100; = (Max - Min) 10; div Intervalo; Centro = (Max - Min) div 2; Ejemplos de los formatos y un ejercicios que señales su utilización. En cuales de las estructuras se utiliza los contadores, acumuladores, centinelas.¿Qué son? Contador
  • 12. ● Es una variable cuyo valor se modifica en una unidad constante cada vez que ocurre un evento. La modificación consiste en incrementar o decrementar el valor del contador. ● Se debe inicializar el contador antes de utilizarlo. Operaciones sobre Contadores ● Inicialización contador = valor_inicial; ● Incrementocontador = contador + constante; ● Decrementocontador = contador - constante; Operaciones sobre Contadores ● Ejemplo int contador = 10; contador = contador – 1; Universidad de Los Andes – Facultad de Ingeniería Acumuladores ● Son variables cuyo valor se modifica, en una cantidad variable, cada vez que ocurre un evento. La modificación puede ser incrementar o decrementar el valor. ● Al igual que los contadores, los acumuladores deben ser inicializados antes de utilizarse. Operaciones sobre
  • 13. Acumuladores ● Inicialización acumulador = valor_inicial; ● Operaciones acumulador = acumulador + valor; acumulador = acumulador – valor; acumulador = acumulador * valor; acumulador = acumulador / valor; Operaciones sobre Acumuladores ● Ejemplo float pos_x=0.0, pos_y=0.0; pos_x = pos_x + ancho_tot/2; Centinelas ● Son variables que pueden tomar dos valores (cierto, falso). Según la expresión lógica evaluada, uno de estos valores permiten la ejecución repetida de un bloque de instrucciones. ● Además de la inicialización respectiva, existe otro punto crítico de los centinelas y es cuando se cambia su valor. Centinelas ● Ejemplo int bandera = 0; bandera = 1;
  • 14. Repita Mientras ● Es una estructura de repetición que evalua una expresión lógica, y mientras el resultado sea “cierto” el bloque de instrucciones, enmarcado entre las llaves de la estructura, es ejecutado. ● Si el resultado de la expresión lógica es “falso” el bloque de instrucciones no se ejecuta. Repita Mientras ● Si el resultado de la expresión es “falso” la primera vez, entonces el bloque de instrucciones se ejecuta cero veces. ● Si la condición nunca se hace falsa, entonces el lazo se ejecuta de forma infinita. ● Como la expresión se evalua al principio es primordial realizar la inicialización de las variables Repita Mientras ● Si no se desea un lazo infinito, se debe tener mucho cuidado en modificar el valor de las variables dentro del lazo. Repita Mientras ● Pseudo código repita mientras i < 10 i=i+1 escribir el valor de i fin repita Repita Mientras ● Pseudo código int i=0; while ( i < 10){
  • 15. i++; printf(“%i n”, i); } Repita Para ● Una de las estructuras de repetición más utilizada es el repita para. Este utiliza un contador para iterar ● Este tipo de lazo itera desde un valor inicial hasta uno final. ● El incremento o decremento se puede controlar con una expresión aritmética. ● El inicio y el fin se controlan con expresiones lógicas Repita Para int i; for ( i = 0; i < 10 ; i++){ ... sentencias ... } Los primeros sistemas de bases de datos aparecieron a finales de los años cincuenta. En este periodo, muchas compañías se fueron dando cuenta de que los primeros sistemas informáticos brindaban la posibilidad de aplicar soluciones de ordenamiento y consulta de datos más eficientes. Ceri y Pelagatti (1985), definen una base de datos como una colección de datos relacionados lógicamente, pero dispersos sobre diferentes sitios de una red de computadoras.
  • 16. Los sistemas de bases de datos deben presentarse a los usuarios con una visión de los datos organizados en estructuras llamadas relaciones. Detrás de una relación puede haber cualquier estructura de datos compleja que permita una respuesta rápida a una variedad de consultas, aunque el usuario de un sistema no tiene que preocuparse por la estructura de almacenamiento que este presenta. Ted Codd en 1970 en su artículo “A Relational Model of Data for Large Shared Data Banks” plantea que: “Los usuarios futuros de grandes bancos de datos deben ser protegidos de tener que saber cómo están organizados los datos en la máquina. Se necesitará cambiar la representación de los datos a menudo como resultado de los cambios en el tráfico de las consultas, actualizaciones e informes y como consecuencia del crecimiento natural en los tipos de información almacenada.” Al respecto Odell (2005), expresa que: “es el Conjunto de datos relacionados que se almacenan de forma que se pueda acceder a ellos de manera sencilla, con la posibilidad de relacionarlos, ordenarlos en base a diferentes criterios. (p.78). Es decir, Según Melinkoff, (2002): El proceso de control es uno de los más difíciles de ejecutar, por los problemas que plantea el cuerpo industrial. Son el control y la valoración lo que determina si las cosas están saliendo tal como se planificaron y si se está cumpliendo con lo previsto, como es natural, esos resultados pondrán en evidencia lo que acontece, lo que pudiera crear temores y malestares dentro del personal.(p.96).
  • 17. Conclusión Luego de haber concluido este trabajo de investigación sobre bases de datos, la estructura de control y sus formatos, de qué manera se declara las variables y constantes, entre otras cosas; fueron muchos los esfuerzos y conocimientos adquiridos durante dicha elaboración. Algunos de los aspectos aprendidos y que de gran importancia es la base de datos que es una colección de datos o información usados para dar servicios a muchas aplicaciones al mismo tiempo. En cuanto al requerimiento podemos decir que cumple los mismas tareas de análisis que del software y tiene como característica relacionar la información como vía organización y asociación donde la base de datos tiene una ventaja que es utilizar la plataforma para el desarrollo del sistema de aplicación en las organizaciones. Otro aspectos importante sería el diseño y creación de la base de datos, donde existen distintos modos de organizar la información y representar las relaciones entre por datos los tres modelos lógicos principales dentro de una base de datos son el jerárquico, de redes y el relacional, los cuales tiene ciertas ventajas de procesamiento y de negocios. Otro punto necesario es la clase de bases de datos las cuales son, base de dato documental, base de datos distribuidas y base de datos orientadas a objetos e hipermedia y tienen como función derivar, almacenar y procesar datos dentro de una información. Es de hacer notar que el desarrollo de una base de datos puede contribuir a mejorar la gestión de la Gerencia de Mantenimiento pues permite ordenar, clasificar y mostrar la información referente a los registros y trámites necesarios para la prestación de servicios.
  • 18. REFERENCIAS CERI Y PELAGATTI. 1985 Distributed database, McGraw.Hill. D Appleby, y J.J. VandeKopple, Lenguajes de programación: paradigma y práctica, McGraw-Hill Interamericana, 1998 Melinkoff, R (2002). Administración. Caracas. Editorial Prentice Hall. Odell, J. (2005) Desarrollo de Sistema de información Segunda Edición. Caracas: Editorial McGraw Hill. Orallo, J. (2002). La disciplina de los sistemas de base de datos. Consultado el 03 de Diciembre de 2013. Disponible en: http://download-book.net/ Ted Codd (1970) en su artículo “A Relational Model of Data for Large Shared Data Banks” T.W. Pratt y M.V. Zelkowitz, Lenguajes de programación: implementación, Prentice-Hall Hispanoamericana, 3 ed., 1998 diseño e