República Bolivariana de Venezuela.
Ministerio del Poder Popular Para la Educación.
I.U.P. “Santiago Mariño”.
Edo Anzoátegui.
Ing. En Sistema.
Algoritmos
Alumno: José Bastardo
c.I 30.348.416
En informática, un algoritmo es una secuencia de
instrucciones secuenciales, gracias al cual pueden llevarse a
cabo ciertos procesos y darse respuesta a determinadas
necesidades o decisiones. Se trata de conjuntos ordenados y
finitos de pasos, que nos permiten resolver un problema o
tomar una decisión.
Los algoritmos no tienen que ver con los lenguajes de
programación, dado que un mismo algoritmo o diagrama de
flujo puede representarse en diversos lenguajes de
programación, es decir, se trata de un ordenamiento previo a
la programación.
¿Qué es un algoritmo?
 Todo algoritmo debe constar de las siguientes partes:
 Input o entrada. El ingreso de los datos que el
algoritmo necesita para operar.
 Proceso. Se trata de la operación lógica formal que el
algoritmo emprenderá con lo recibido del input.
 Output o salida. Los resultados obtenidos del proceso
sobre el input, una vez terminada la ejecución del
algoritmo.
Partes de un algoritmo
Dicho muy llanamente, un algoritmo sirve para resolver
paso a paso un problema. Se trata de una serie de
instrucciones ordenadas y secuenciadas para guiar un
proceso determinado.
En las Ciencias de la computación, no obstante, los
algoritmos constituyen el esqueleto de los procesos que
luego se codificarán y programarán para que sean
realizados por el computador.
¿Para qué sirve un algoritmo?
 Existen cuatro tipos de algoritmos en informática:
 Algoritmos computacionales. Un algoritmo cuya resolución
depende del cálculo, y que puede ser desarrollado por una
calculadora o computadora sin dificultades.
 Algoritmos no computacionales. Aquellos que no requieren de
los procesos de un computador para resolverse, o cuyos pasos
son exclusivos para la resolución por parte de un ser humano.
 Algoritmos cualitativos. Se trata de un algoritmo en cuya
resolución no intervienen cálculos numéricos, sino secuencias
lógicas y/o formales.
 Algoritmos cuantitativos. Todo lo contrario, es un algoritmo que
depende de cálculos matemáticos para dar con su resolución.
Tipos de algoritmos
 Los algoritmos presentan las siguientes características:
 Secuenciales. Los algoritmos operan en secuencia, debe procesarse uno a la
vez.
 Precisos. Los algoritmos han de ser precisos en su abordaje del tema, es
decir, no pueden ser ambiguos o subjetivos.
 Ordenados. Los algoritmos se deben establecer en la secuencia precisa y
exacta para que su lectura tenga sentido y se resuelva el problema.
 Finitos. Toda secuencia de algoritmos ha de tener un fin determinado, no
puede prolongarse hasta el infinito.
 Concretos. Todo algoritmo debe ofrecer un resultado en base a las
funciones que cumple.
 Definidos. Un mismo algoritmo ante los mismos elementos de entrada
(input) debe dar siempre los mismos resultados.
Características de los algoritmos
Algoritmo para elegir unos zapatos de fiesta
1. INICIO
2. Entrar a la tienda y buscar la sección de zapatos de caballero.
3. Tomar un par de zapatos.
4. ¿Son zapatos de fiesta?
5. SI: (ir al paso 5) – NO: (volver al paso 3)
6. ¿Hay de la talla adecuada?
7. SI: (ir al paso 6) – NO: (volver al paso 3)
8. ¿El precio es pagable?
9. SI: (ir al paso 7) – NO: (volver al paso 3)
10. Comprar el par de zapatos elegido.
11. FIN
Ejemplos de algoritmos
PSEUDOCODIGO
Cuando se trabaja e programación, antes de escribir
nuestro programa, primero escribimos el pseudocódigo.
El pseudocódigo es una forma de escribir los pasos que
va a realizar un programa de la forma más cercana al
lenguaje de programación que vamos a utilizar
posteriormente.
Es como un falso lenguaje, pero en nuestro idioma, en el
lenguaje humano y en español.
¿Qué es el Pseudocódigo?
Como ya dijimos es un lenguaje intermedio entre el lenguaje de programación que
usemos y el nuestro. No hay unas reglas fijas para escribir en pseudocódigo, pero la
mayoría de la gente usa más o menos el mismo vocabulario.
Por ejemplo si queremos escribir algo en pantalla, en pseudocódigo podríamos poner:
Escribir "Hola" , Escribir 20 o Escribir Variable
OJO escribir 20 y escribir "20" son dos cosas diferentes. Lo que sea texto siempre se pone
entre comillas, los número NO.
Entonces escribir 20, es mostrar en pantalla el número 20 y escribir "20" es mostrar en
pantalla 20.
Puede parecer lo mismo pero no lo es, en una 20 es un texto y en otro un número.
¿Cómo se escribe en Pseudocódigo?
diagramas de flujos
Un diagrama de flujo es la representación gráfica de
un algoritmo. También se puede decir que es la
representación detallada en forma gráfica de como deben
realizarse los pasos en la computadora para producir
resultados.
Esta representación gráfica se da cuando varios símbolos
(que indican diferentes procesos en la computadora), se
relacionan entre si mediante líneas que indican el orden en
que se deben ejecutar los procesos. Los símbolos utilizados
han sido normalizados por el instituto norteamericano de
normalización (ANSI).
Diagrama de flujo
 Se deben se usar solamente líneas de flujo horizontales y/o
verticales.
 Se debe evitar el cruce de líneas utilizando los conectores.
 Se deben usar conectores solo cuando sea necesario.
 No deben quedar líneas de flujo son conectar.
 Se deben trazar los símbolos de manera que se puedan
leer de arriba hacia abajo y de izquierda a derecha.
 Todo texto escrito dentro de un símbolo deberá ser escrito
claramente, evitando el uso de muchas palabras.
Recomendaciones para el diseño
de Diagramas de Flujo

Algoritmo

  • 1.
    República Bolivariana deVenezuela. Ministerio del Poder Popular Para la Educación. I.U.P. “Santiago Mariño”. Edo Anzoátegui. Ing. En Sistema. Algoritmos Alumno: José Bastardo c.I 30.348.416
  • 2.
    En informática, unalgoritmo es una secuencia de instrucciones secuenciales, gracias al cual pueden llevarse a cabo ciertos procesos y darse respuesta a determinadas necesidades o decisiones. Se trata de conjuntos ordenados y finitos de pasos, que nos permiten resolver un problema o tomar una decisión. Los algoritmos no tienen que ver con los lenguajes de programación, dado que un mismo algoritmo o diagrama de flujo puede representarse en diversos lenguajes de programación, es decir, se trata de un ordenamiento previo a la programación. ¿Qué es un algoritmo?
  • 3.
     Todo algoritmodebe constar de las siguientes partes:  Input o entrada. El ingreso de los datos que el algoritmo necesita para operar.  Proceso. Se trata de la operación lógica formal que el algoritmo emprenderá con lo recibido del input.  Output o salida. Los resultados obtenidos del proceso sobre el input, una vez terminada la ejecución del algoritmo. Partes de un algoritmo
  • 4.
    Dicho muy llanamente,un algoritmo sirve para resolver paso a paso un problema. Se trata de una serie de instrucciones ordenadas y secuenciadas para guiar un proceso determinado. En las Ciencias de la computación, no obstante, los algoritmos constituyen el esqueleto de los procesos que luego se codificarán y programarán para que sean realizados por el computador. ¿Para qué sirve un algoritmo?
  • 5.
     Existen cuatrotipos de algoritmos en informática:  Algoritmos computacionales. Un algoritmo cuya resolución depende del cálculo, y que puede ser desarrollado por una calculadora o computadora sin dificultades.  Algoritmos no computacionales. Aquellos que no requieren de los procesos de un computador para resolverse, o cuyos pasos son exclusivos para la resolución por parte de un ser humano.  Algoritmos cualitativos. Se trata de un algoritmo en cuya resolución no intervienen cálculos numéricos, sino secuencias lógicas y/o formales.  Algoritmos cuantitativos. Todo lo contrario, es un algoritmo que depende de cálculos matemáticos para dar con su resolución. Tipos de algoritmos
  • 6.
     Los algoritmospresentan las siguientes características:  Secuenciales. Los algoritmos operan en secuencia, debe procesarse uno a la vez.  Precisos. Los algoritmos han de ser precisos en su abordaje del tema, es decir, no pueden ser ambiguos o subjetivos.  Ordenados. Los algoritmos se deben establecer en la secuencia precisa y exacta para que su lectura tenga sentido y se resuelva el problema.  Finitos. Toda secuencia de algoritmos ha de tener un fin determinado, no puede prolongarse hasta el infinito.  Concretos. Todo algoritmo debe ofrecer un resultado en base a las funciones que cumple.  Definidos. Un mismo algoritmo ante los mismos elementos de entrada (input) debe dar siempre los mismos resultados. Características de los algoritmos
  • 7.
    Algoritmo para elegirunos zapatos de fiesta 1. INICIO 2. Entrar a la tienda y buscar la sección de zapatos de caballero. 3. Tomar un par de zapatos. 4. ¿Son zapatos de fiesta? 5. SI: (ir al paso 5) – NO: (volver al paso 3) 6. ¿Hay de la talla adecuada? 7. SI: (ir al paso 6) – NO: (volver al paso 3) 8. ¿El precio es pagable? 9. SI: (ir al paso 7) – NO: (volver al paso 3) 10. Comprar el par de zapatos elegido. 11. FIN Ejemplos de algoritmos
  • 8.
  • 9.
    Cuando se trabajae programación, antes de escribir nuestro programa, primero escribimos el pseudocódigo. El pseudocódigo es una forma de escribir los pasos que va a realizar un programa de la forma más cercana al lenguaje de programación que vamos a utilizar posteriormente. Es como un falso lenguaje, pero en nuestro idioma, en el lenguaje humano y en español. ¿Qué es el Pseudocódigo?
  • 10.
    Como ya dijimoses un lenguaje intermedio entre el lenguaje de programación que usemos y el nuestro. No hay unas reglas fijas para escribir en pseudocódigo, pero la mayoría de la gente usa más o menos el mismo vocabulario. Por ejemplo si queremos escribir algo en pantalla, en pseudocódigo podríamos poner: Escribir "Hola" , Escribir 20 o Escribir Variable OJO escribir 20 y escribir "20" son dos cosas diferentes. Lo que sea texto siempre se pone entre comillas, los número NO. Entonces escribir 20, es mostrar en pantalla el número 20 y escribir "20" es mostrar en pantalla 20. Puede parecer lo mismo pero no lo es, en una 20 es un texto y en otro un número. ¿Cómo se escribe en Pseudocódigo?
  • 11.
  • 12.
    Un diagrama deflujo es la representación gráfica de un algoritmo. También se puede decir que es la representación detallada en forma gráfica de como deben realizarse los pasos en la computadora para producir resultados. Esta representación gráfica se da cuando varios símbolos (que indican diferentes procesos en la computadora), se relacionan entre si mediante líneas que indican el orden en que se deben ejecutar los procesos. Los símbolos utilizados han sido normalizados por el instituto norteamericano de normalización (ANSI). Diagrama de flujo
  • 13.
     Se debense usar solamente líneas de flujo horizontales y/o verticales.  Se debe evitar el cruce de líneas utilizando los conectores.  Se deben usar conectores solo cuando sea necesario.  No deben quedar líneas de flujo son conectar.  Se deben trazar los símbolos de manera que se puedan leer de arriba hacia abajo y de izquierda a derecha.  Todo texto escrito dentro de un símbolo deberá ser escrito claramente, evitando el uso de muchas palabras. Recomendaciones para el diseño de Diagramas de Flujo