Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Informatica

410 views

Published on

Published in: Technology, Business
  • Comprueba la fuente ⇒ www.EddyHelp.com ⇐. Este sitio me ha ayudado a escribir artículos científicos en inglés y español.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Informatica

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

×