Este documento describe diferentes tipos de estructuras de control, incluyendo secuenciales, alternativas y repetitivas. También cubre operaciones de entrada y salida de datos, declaración de variables y constantes, y diferentes formatos de archivos como texto, hojas de cálculo, imágenes, audio y video.
1. 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
2. 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.
3. 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.
4. 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:
5. 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:
6. 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 Ejemplo
escribir ("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 Suma
Variables
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 usuario
Introduce el segundo número
1 Intro presionado por el usuario
El total es: 90
7. 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
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 literales
Son valores de cualquier tipo que se utilizan directamente, no se declaran ya
8. 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; (* valor real *)
Min = 0; (* entero *)
Max = 99; (* 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 = 0;
Max = 100;
Intervalo = 10;
N = (Max - Min) div Intervalo;
Centro = (Max - Min) div 2;
Variables
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
9. 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.
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 ...
10. Participar en una expresión:
n := (Max - Min) div i
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.
11. Hojas de calculo
.xls: Microsoft Excel, compatible con Star Office de Sun o Koffice de KDE.
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.
12. 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?
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.
13. 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:
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 PRINCIPIO
Eliminar 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:
14. 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
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.
15. 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
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
16. 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.
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.
17. 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:
• 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.
18. Referencias
Citas resumidas de:
Wikipedia: http://es.wikipedia.org/wiki/Formato_de_archivo_inform%C3%A1tico
Alegsa: 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/
file:///C:/Users/Home/Downloads/Curso-Fortran-3.pdf