Está en la página 1de 24

Asignatura: Informática I

Docente: Prof. Víctor Moncada


Concepto

Es un conjunto de instrucciones definidas, ordenadas y


acotadas para resolver un problema, realizar un cálculo o
desarrollar una tarea. Es decir, un algoritmo es un
procedimiento paso a paso para conseguir un fin. A
partir de un estado e información iniciales, se siguen una
serie de pasos ordenados para llegar a la solución de una
situación.
Partes de un algoritmo

 Entrada: Información que damos al algoritmo con la


que va a trabajar para ofrecer la solución esperada..
 Proceso: Conjunto de pasos para que, a partir de los
datos de entrada, llegue a la solución de la situación.
 Salida: Resultado producido por el algoritmo una vez
terminada la ejecución del proceso.
Características de un algoritmo
 Precisos: Objetivos, sin ambigüedad.
 Ordenados: Presentan una secuencia clara y precisa
para poder llegar a la solución.
 Finitos: Contienen un número determinado de pasos.
 Concretos: Ofrecen una solución determinada para la
situación o problema planteados.
 Definidos: El mismo algoritmo debe dar el mismo
resultado al recibir la misma entrada.
Tipos de algoritmos

Existen diversas clasificaciones de algoritmos, en


función de diferentes criterios. Se distingue entre
algoritmos cuantitativos y cualitativos, si lo hacen a
través de cálculos matemáticos o secuencias lógicas.
Asimismo, si requieren o no el empleo de un ordenador
para su resolución, se clasifican en computacionales y
no computacionales.
Ejemplo de algoritmo cuantitativo
1. INICIO.
2. Definir B, H, L, A, P Como Real
3. Escribir ‘Introduzca la base ‘ Calcular área y perímetro de
4. Leer B un triángulo equilátero
5. Escribir ‘Introduzca la altura ‘
6. Leer H
7. Escribir ‘Introduzca un lado ‘
8. Leer L
9. A=(BH)/2 P=(L3)
10. Escribir ‘El area del triangulo es ‘, A
11. Escribir ‘El perimetro del triangulo es ‘, P
12. FIN.
Ejemplo de algoritmo cualitativo
1. INICIO.
2. Identificar el caucho averiado.
3. Abro la maleta del carro y verifico que exista un caucho de repuesto
4. ¿Tengo un caucho de repuesto?
(SI – vaya al paso 5)
(NO – vaya al paso 7)
5. Saco el caucho de repuesto de la maleta del carro y lo reviso
6. ¿Está en perfectas condiciones el caucho de repuesto?
(SI – vaya al paso 9)
(NO – vaya a 8)
7. Compro un nuevo caucho de repuesto. Cambiar un caucho
(voy al paso 9) de un carro
8. Llevo a reparar el caucho de repuesto.
9. Cambio el caucho averiado por el de repuesto.
10. FIN.
Concepto

Un diagrama de flujo o flujograma es una representación


gráfica y secuencial de un proceso o flujo de trabajo con
todas las tareas y actividades principales necesarias para
lograr un objetivo común. Para que visualmente se pueda
representar la sucesión de tareas y la relación entre ellas
se utilizan símbolos como flechas, rombos, rectángulos o
prismas.
Símbolos frecuentes

• Línea de flujo: La línea de flujo muestra la dirección del proceso y conecta a


dos bloques entre sí.
• Terminador o terminal: El terminador o terminal representa los puntos de
inicio o fin del proceso de un diagrama de flujo.
• Proceso: El símbolo del proceso es el componente más común de un diagrama
de flujo e indica un paso del proceso.
• Comentario o anotación: Puedes mencionar información extra acerca de un
paso con un comentario o anotación.
Símbolos

• Entrada/salida: El símbolo de entrada/salida representa el proceso de


incorporación o extracción de datos externos.
• Decisión: Este símbolo representa a una decisión que tu equipo o tú
deben tomar para pasar al paso siguiente del proceso. Por lo común, se
trata de una decisión del estilo “verdadero o falso” o de una pregunta que
se responde por sí o por no.
• Datos almacenados: Simboliza a un archivo o base de datos.
• Símbolo “o”: Indica que el flujo del proceso continúa en tres o más ramas.
Símbolos

• Símbolo de unión de invocación: Este símbolo se usa para converger diversas


ramas en un solo proceso.
• Operación manual: Simboliza a una operación o ajuste manual del proceso.
• Conector (con otra página): Este símbolo se usa para conectar otros dos
símbolos que están en diferentes páginas.
• Conector (en esta página): Con este punto se pueden conectar dos símbolos y
reemplazar líneas largas para simplificar el diagrama de flujo.
Símbolos

• Preparación o inicialización: Este símbolo indica un paso de preparación o


inicialización en el proceso.
• Proceso alternativo: Las líneas de este símbolo, por lo general, son líneas de
puntos. El símbolo en sí mismo indica una alternativa al paso normal del
proceso en caso de ser necesaria.
• Proceso predeterminado: Este símbolo señala un proceso que ya ha sido
determinado en algún otro lugar.
• Múltiples documentos: Simboliza a muchos documentos.
Ejemplo de para
diagrama
INICIO
Información cambiar
IDENTIFICO EL CAUCHO
un
de caucho
flujo de un carro

¿TENGO
NO
COMPRO UN CAUCHO NUEVO
REPUESTO?

SI
LO SACO DE LA MALETA Y LO
REVISO

¿ESTÁ
NO
LO LLEVO A REPARAR
BUENO?

SI

CAMBIAR EL CAUCHO

FIN
¿Que es una Base de Datos?
 Una colección interrelacionada de datos, almacenados en
un conjunto sin redundancias innecesarias cuya finalidad
es la de servir a una o mas aplicaciones de la manera mas
eficiente.
 Conjunto de datos organizados con características afines
entre sí, que identifican a un ente en especial, cualquier
colección de información interrelacionada, es una base de
datos.
 Conjunto autodescriptivo de registros integrados; ya que
puede contener información del usuario y una descripción
de la Base de Datos, que nos permiten representar las
relaciones entre los datos. La información que se tiene
almacenada esta disponible para todos los usuarios del
sistema.
Base de datos (B.D.)

Es una herramienta que recopila datos, los


organiza y los relaciona para que se pueda
hacer una rápida búsqueda y recuperar con
ayuda de un computador. Hoy en día, también
sirven para desarrollar análisis y ayudar en la
toma de decisiones.
Elementos de una B.D.
 Los datos: El componente fundamental de una base de datos son
los datos que están interrelacionados entre si, formando un
conjunto con un mínimo de redundancias.

 El Sistema de Gestión de Base de Datos (SGBD): Es un software


que crea y organiza la base de datos, y además atiende todas las
solicitudes de acceso hechas a la base de datos tanto por los
usuarios como por las aplicaciones.

 Recurso Humano: Los profesionales que definen y preparan la


base de datos y los usuarios que tienen acceso para ingresar o
manipular la información contenida en esta, dependiendo del
nivel de usuario o control de seguridad establecido.
Clasificación de los usuarios
 Usuarios de Bases de Datos
 Usuarios normales
 Programadores
 Usuarios sofisticados
 Usuarios especializados

 Administradores
Lenguaje de Consulta
Estructurada (SQL)

Se trata de un lenguaje ideado para gestionar y recuperar


información en gestores de bases de datos. Para ello,
hace uso del cálculo relacional y del álgebra. Gracias a
ello permite la inserción de datos, la realización de
actualizaciones, consultas o modificaciones, así como
borrado de datos o controlar el acceso a la información.
Ejemplos de base de datos
 Guías telefónica.

 Bibliotecas.

 Historiales médicos.

 Tiendas online.
"Las computadoras son buenas siguiendo instrucciones,
no leyendo tu mente".

Donald Knuth

También podría gustarte