Este documento define los conceptos de algoritmo y pseudocódigo. Explica que un algoritmo es una secuencia de instrucciones para resolver un problema de manera ordenada y finita. Describe las partes de un algoritmo (entrada, proceso y salida) y sus características. Además, introduce el pseudocódigo como una forma de escribir los pasos de un programa en un lenguaje cercano al de programación. Por último, define los diagramas de flujo como una representación gráfica de un algoritmo.
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
Algoritmo
1. 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
2. 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?
3. 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
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 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
6. 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
7. 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
9. 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?
10. 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?
12. 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
13. 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