sophia leonzio tarea4

22
Republica Bolivariana de Venezuela Ministerio del Poder Popular para la Educacion Superior IUT Antonio Jose de Sucre Extensión: Barquisimeto edo. Lara Estructuras de Control

Upload: sophimonteleon

Post on 26-Jul-2015

58 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Sophia leonzio tarea4

Republica Bolivariana de Venezuela

Ministerio del Poder Popular para la Educacion Superior

IUT Antonio Jose de Sucre

Extensión: Barquisimeto edo. Lara

Estructuras de Control

Integrante:

Sophia Leonzio Montenegro

C.I.:20.920.083

Catedra: computación

Esc: 72

Page 2: Sophia leonzio tarea4

Introducción

El siguiente trabajo relata sobre las estructuras de control, sus tipos y si sus formatos son simples o multiples. Con unos breves ejemplos para demostrar mejor el informe. Tambien relata sobre como se realiza las lecturas o entradas de datos y salidas, con unos ejemplos sencillos para lograr un mejor entendimiento del mismo y a su vez sea mas factible aplicarlo en nuestro estudio.

La declaración de variables, y constantes, es una parte algo mas desarrollada en la cual tambien se observa la diferencia entre ellas. Cabe destacar que este informe a continuación es una importante fuente de información, para tener un mejor uso de nuestros computadores y sacar el máximo provecho para nuestras vidas profesionales.

Page 3: Sophia leonzio tarea4

Estructuras de Control

Existen tareas más complejas que no pueden ser resueltas empleando un

esquema tan sencillo, en ocasiones es necesario repetir una misma acción un

número determinado de veces o evaluar una expresión y realizar acciones

diferentes en base al resultado de dicha evaluación.

Para resolver estas situaciones existen las denominadas estructuras de control

que poseen las siguientes características:

• Una estructura de control tiene un único punto de entrada y un único punto de

salida.

• Una estructura de control se compone de sentencias o de otras estructuras de

control.

Las estructuras de control permiten alterar el flujo secuencial de los algoritmos

Existen tres tipos fundamentales de estructuras de control:

• Secuencial.

• Alternativa.

• Repetitiva.

Estructura secuencial

La estructura secuencial es la más sencilla de todas, simplemente indica al

procesador que debe ejecutar de forma consecutiva una lista de acciones (que

pueden ser, a su vez, otras estructuras de control); para construir una

secuencia de acciones basta con escribir cada acción en una linea diferente. A

continuación se muestra una composición secuencial de acciones en notación

algorítmica y su equivalente FORTRAN.

Existe una forma alternativa de expresar una estructura secuencial escribiendo

varias acciones en la misma línea pero utilizando el punto y coma, ;, como

separador. Sin embargo, esta última notación es desaconsejable puesto que

puede llegar a hacer el código bastante difícil de leer.

Page 4: Sophia leonzio tarea4

Por último, es necesario señalar un aspecto importante de la composición

secuencial y es que no es conmutativa.

Estructura alternativa

La estructura alternativa permite bifurcar el “flujo” del programa en función de

una expresión lógica; disponemos de tres estructuras alternativas diferentes:

alternativa simple, alternativa doble y alternativa múltiple.

Estructura alternativa simple

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.

En el siguiente ejemplo se calcula la longitud de una circunferencia si el radio

es positivo no nulo:

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:

Page 5: Sophia leonzio tarea4

En el siguiente ejemplo se proporciona como salida el número de días de un

mes dado:

Operaciones de Entrada y Salida (I/O) de Datos

Los datos se pueden almacenar en memoria de tres formas diferentes: asociados con constantes, asignados a una variable con una sentencia de asignación o una sentencia de lectura. Siendo el último el mas indicado si se desea manipular diferentes datos cada vez que se ejecuta el programa. Además la lectura de datos permite asignar valores desde dispositivos hasta archivos externos en memoria, esto se denomina operación de entrada o lectura.

Algunos ejemplos de dispositivos de entrada y salida, son: teclado,monitor,mouse,etc.

La operación de entrada en pseudocódigo se representa de la siguiente manera: 

leer(lista de variables)

A medida que se realizan calculos en el programa, se necesitan visualizar los resultados. Está se conoce como operación de escritura o salida.

Esta operación se representa en pseudocódigo de la siguiente manera: 

Page 6: Sophia leonzio tarea4

escribir(lista de variables,"Mensaje")

En la instrucción de salida se pueden incluir además mensajes de texto y variables.

Con lo que hemos visto hasta aquí podemos ya realizar un pequeño ejemplo, el clásico "Hola Mundo", en pseudocódigo.

Algoritmo Ejemploescribir ("Hola Mundo")Fin

Esto imprimirá en pantalla la frase 'Hola Mundo'.

Programación Interactiva

En la programación interactiva el usuario del programa puede interactuar con el programa e introducir datos mientras se ejecuta el programa.

Al objeto de facilitar esta entrada de datos, la computadora debe indicar al usuario el momento en que debe introducir los datos. Para ello se deben visualizar mensajes interactivos con indicaciones al usuario.

Ejemplo: Suma de dos números ingresados por el usuario

Algoritmo SumaVariables  numero1,numero2,total

escribir('Introduce el primer número:')leer(numero1)escribir('Introduce el segundo número:')leer(numero2)escribir('El total es: ',numero1 + numero2)Fin

Esto debe visualizar en pantalla lo siguiente:

Introduce el primer número:89  Intro presionado por el usuarioIntroduce el segundo número1  Intro presionado por el usuarioEl total es: 90

Page 7: Sophia leonzio tarea4

ConstantesUna 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 elcuerpo 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 constante Sep 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 literalesSon 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):

Page 8: Sophia leonzio tarea4

VolumenEsfera := 4/3 * 3.1416 * Radio * Radio * Radio;

Constantes declaradasTambié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; (* valor real *) Min = 0; (* entero *) Max = 99; (* entero *) Saludo = 'Hola'; (* cadena caract. *)

Constantes expresiónTambié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 = 0; Max = 100; Intervalo = 10; N = (Max - Min) div Intervalo;Centro = (Max - Min) div 2;

VariablesUna 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 variablesEsta 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 variablesen el tema Estructura de un programa.

Page 9: Sophia leonzio tarea4

Nota: Toda variable que vaya a ser utilizada en Pascal tiene que ser previamente declarada.

Iniciación de variablesEsto 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 variablesUna 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

Page 10: Sophia leonzio tarea4

Y otras que ya irás descubriendo 

Diferencias entre ambas

Después de haber visto cada una por separado, pasemos a explicar las diferencias que existen entre constantes y variables. A primera vista pudieran parecer conceptos similares, pero realmente son cosas muy distintas. Y esta distinción viene dada por la posibilidad que tienen las variables para cambiar de valor.

Principales diferencias:

Las constantes ya reciben un valor inicial en su declaración Las variables primero se declaran, luego se inician, y luego se usan Las constantes, una vez declaradas mantienen su valor durante toda la

ejecución del programa En cambio, las variables pueden cambiar su valor tantas veces como

deseen Además de cambiar su valor, las variables también pueden cambiar de

tamaño en tiempo de ejecución (punteros)

Nota: En el último punto se alude a las variables que cambian su tamaño. Como curiosidad saber que se denominan variables dinámicas o punteros, pero debido a su complejidad no son objeto de este tutorial. Todas las demás variables son estáticas y se tratarán las más significativas.

Formato de Archivos Informaticos

Un formato de archivo informático (o formato de fichero info) es una manera

particular de codificar información para almacenar en un archivo informático.

Tipos de formato:

Formato de Texto

Hay varios tipos de formatos según el tipo de documento.

.doc: Es una extensión de Microsoft Word

.txt: Texto sin formato, no admite gráficos ni imágenes, se puede transportar

posteriormente a cualquier formato en el bloc de notas.

Hojas de calculo

.xls: Microsoft Excel, compatible con Star Office de Sun o Koffice de KDE.

Page 11: Sophia leonzio tarea4

Formato De Imágenes

Las imágenes pueden ser de muchos formatos diferentes: bmp, gif, jpg, etc.

Pero no todos estos formatos son adecuados para una Web, debido a que

pueden ocupar mucha memoria o a que no son compatibles con algunos

navegadores.

Formato de Audio

Un formato de audio es un contenedor multimedia que guarda una grabación

de audio (música, voces, etc). Lo que hace a un archivo distinto del otro son

sus propiedades; como se almacenan los datos, sus capacidades de

reproducción y como puede utilizarse el archivo en un sistemas de archivos

(etiquetados).

Hay formatos de audio sin comprensión como el caso de WAV, otros formatos

de audio son: MPEG, MIDI, WMA, etc.

Formato de Video

Modo en que los videos se guardan los datos de un archivo de video con el fin

de que puedan ser interpretados por el ordenador. Normalmente un video es

una colección de imágenes acompañada de sonido; la información de uno y

otro tipo se suele grabar en pistas separadas que luego se coordinan para su

ejecución simultanea.

Existen formatos de video como el Quicktime Movie (Mov), el AVI y el estándar

MPEG.

Ejercicio para señalar uso de formato

Para crear un archivo de Word:

Crear un documento

Empezar a trabajar con un documento básico en Microsoft Word 2010 es tan sencillo como abrir un nuevo documento en blanco y empezar a escribir.

O bien, si desea crear un tipo específico de documento, como un plan de negocios o un currículum vitae, puede ahorrar tiempo usando una plantilla.

¿Qué desea hacer?

Page 12: Sophia leonzio tarea4

Abrir un nuevo documento y empezar a escribir Crear un documento a partir de una plantilla Eliminar un documento ¿Y ahora qué?

Abrir un nuevo documento y empezar a escribir

1. Haga clic en la pestaña Archivo.

2. Haga clic en Nuevo.

3. Haga doble clic en Documento en blanco.

Crear un documento a partir de una plantilla

El sitio de plantillas en Office.com ofrece plantillas para numerosos tipos de documentos, como currículum vítae, cartas de presentación, planes de negocios, tarjetas de presentación y documentos académicos con formato APA.

1. Haga clic en la pestaña Archivo.

2. Haga clic en Nuevo.

3. En Plantillas disponibles, siga uno de estos procedimientos:

Haga clic en Plantillas de muestra para seleccionar una plantilla que esté disponible

en el equipo.

Haga clic en uno de los vínculos que se encuentran en Office.com.

 NOTA   Para descargar una plantilla de la lista de Office.com, debe estar conectado a Internet.

4. Haga doble clic en la plantilla que desee.

Guardar y reutilizar plantillas

Si realiza cambios en una plantilla que ha descargado, puede guardarla en el equipo y volver a usarla. Es fácil encontrar todas las plantillas personalizadas haciendo clic en Mis plantillas en el cuadro de diálogo Nuevo documento. Para guardar una plantilla en la carpeta Mis plantillas, haga lo siguiente:

Page 13: Sophia leonzio tarea4

1. Haga clic en la pestaña Archivo.

2. Haga clic en Guardar como.

3. En el cuadro de diálogo Guardar como, haga clic en Plantillas.

4. En la lista Guardar como tipo, seleccione Plantilla de Word.

5. En el cuadro Nombre de archivo, escriba un nombre para la plantilla y haga clic

en Guardar.

 VOLVER AL PRINCIPIOEliminar un documento

1. Haga clic en la pestaña Archivo.

2. Haga clic en Abrir.

3. Localice el archivo que desee eliminar.

4. Haga clic con el botón secundario en el archivo y, a continuación, haga clic

en Eliminar en el menú contextual.

 VOLVER AL PRINCIPIO¿Y ahora qué?

Después de crear el documento, quizás desee cambiar el formato o quizás desee agregar una imagen, una tabla o una portada. Para obtener más información acerca de cómo trabajar en el documento, vea los siguientes temas:

Agregar un título Ajustar los espacios entre líneas o párrafos Insertar un salto de página Insertar una fotografía o imagen prediseñada Insertar o crear una tabla Encabezados, pies de página y números de página Crear una tabla de contenido Aplicar temas a documentos de Word Agregar una portada

Centinelas, acumulador,contador

Page 14: Sophia leonzio tarea4

Se utilizan en las estructuras repetitivas, las cuales son:

Estructuras de Repetición

● Las estructuras de repetición son sentencias que permiten repetir la

ejecución de un bloque de instrucciones en función del resultado de la

evaluación de una expresión lógica.

En las estructuras de repetición se utilizan diferentes herramientas para

controlar el número de veces que se ejecuta el bloque de instrucciones

– Contador

– Acumulador

– Centinela

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.

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.

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.

Las bases de datos y su importancia

Page 15: Sophia leonzio tarea4

Las bases de datos son una colección de información de cualquier tipo

perteneciente a un mismo contexto y almacenado sistemáticamente para su

posterior uso.

En este sentido un tarjetero de recetas, un catalogo de fichas bibliográficas, un

archivo de inventario en el archivero de una oficina, los registros de

calificaciones escolares de un estudiante, etc. Casi toda colección de

información puede convertirse en una base de datos.

Una base de datos computarizada: es una colección de información

almacenada de forma organizada en un computador.

Las bases de datos computarizadas ofrecen varias ventajas sobre sus

contrapartes de papel y lápiz:

Las bases de datos son necesarias para:

Facilitan:

 - El almacenamiento de grandes cantidades de información.

 - La recuperación rápida y flexible de información.

 - La organización y reorganización de la información.

 - La impresión y distribución de información en varias formas.

programa de base de datos: Es una herramienta de software para organizar el

almacenamiento y la recuperación de esa información.

Las bases de datos se aplican en las industrias, bancos locales y nacionales,

compañías manufactureras, empresas e instituciones, redes de bancos, etc.

Desde computadoras personales y en situaciones mas complejas donde se

requiere que muchos usuarios compartan la información, utilizan computadoras

multiusuario ya sea, mainframes, minis o redes.

Page 16: Sophia leonzio tarea4

Bibliografia

-http//:wikipedia.com

-http//:monografias.com

-cuaderno de informatica de carlos briceño del año 2009

Carlos Briceño

Argumentación:

Pienso que el autor, CARLOS BRICEÑO, esta muy acertado en su punto de

vista de la importancia de la base de datos. Sin embargo, cabe señalar que las

bases de datos prácticamente están presentes en muchos de nuestros

aspectos de la vida cotidiana, y el mejor ejemplo son nuestros hogares, ya que

usamos diversas herramientas en nuestros computadores, por ejemplo el

Microsoft Excel es una hoja de contabilidad que a diario anotamos nuestros

gastos diarios para llevar una mejor administración del capital del hogar, así

como también, utilizamos el Microsoft Word o PDF para almacenar papeles que

consideramos importantes, tales como requisitos y autorizaciones de bancos,

papeles fundamentales del rif, CNU, etc.

En fin, las bases de datos tienen un uso eficaz y rápido a la hora de la

búsqueda de información, la cual es mucho mas comoda pero hoy en día

muchas personas desconfían de su fuente de confiabilidad.

Conclusiones

1. Las estructuras de control permiten alterar el flujo secuencial de los

algoritmos que hemos visto hasta el momento.

2. Una estructura de control:

• Tiene un único punto de entrada y un único punto de salida.

• Se compone de sentencias o de otras estructuras de control.

3. Existen tres tipos fundamentales de estructuras de control:

Page 17: Sophia leonzio tarea4

• Secuencial.

• Alternativa.

• Repetitiva.

4. La estructura secuencial es una lista consecutiva de acciones donde el orden

de aparición indica el orden de ejecución.

5. La estructura alternativa se presenta en tres formas:

• Simple.

• Doble.

• Multialternativa.

6. La estructura alternativa simple permite evaluar una expresión lógica y

ejecutar una acción si dicha expresión es cierta.

7. La estructura alternativa doble permite evaluar una expresión lógica y

ejecutar una acción si dicha expresión es cierta y otra acción si dicha expresión

es falsa.

8. La estructura multialternativa consiste en una expresión selectora que puede

tomar n valores diferentes y ejecuta una acción diferente por cada posible valor

de la expresión selectora.

9. la importancia de la base de datos en la informática es un punto de vista muy

importante ya que hemos adoptado ese sistema de organización como una

manera rápida y eficaz para la organización de grandes empresas o de nuestra

vida diaria.

10. al igual como habíamos estudiado los dispositivos de entrada y salida,

estudiamos esta vez como se realizaban las lecturas de entrada y salida.

Referencias

Citas resumidas de:Wikipedia: http://es.wikipedia.org/wiki/Formato_de_archivo_inform%C3%A1ticoAlegsa: http://www.alegsa.com.ar/Dic/archivo.php.

http://office.microsoft.com/es-es/word-help/crear-un-documento-HA010368877.aspx

http://webdelprofesor.ula.ve/ingenieria/gilberto/pr1/10_RepitaMientras.pdf

http://car2fonseca.blogspot.es/1236996780/las-bases-de-datos-y-su-importancia/

Page 18: Sophia leonzio tarea4

file:///C:/Users/Home/Downloads/Curso-Fortran-3.pdf