Documento de Tecnoszubia Oposiciones sobre Diseño de Algoritmos y Técnicas Descriptivas. El Pdf, un conjunto de apuntes para oposiciones de Informática, aborda el diseño de algoritmos, sus características y estructura, y técnicas descriptivas como pseudocódigo y diagramas.
Ver más24 páginas


Visualiza gratis el PDF completo
Regístrate para acceder al documento completo y transformarlo con la IA.
S.A.I .:
Diseño de algoritmos. Técnicas descriptivas.
TecnosZubia Oposiciones
www.tecnoszubia.es
REVISIÓN 19
CURSO:
2022/2023
Empresa Certificada en la Norma Internacional ISO 9001:2015 y 14001:2015INFORMÁTICA
OPOSICIONES ENSEÑANZA SECUNDARIA
TEMA 23 : "Diseño de algoritmos. Técnicas descriptivas"
DAVID QUIRANTES SIERRA
1/1INFORMÁTICA
OPOSICIONES ENSEÑANZA SECUNDARIA
TEMA 23 : "Diseño de algoritmos. Técnicas descriptivas"
Un ordenador es capaz de resolver problemas muy complejos a través de
programas. Para resolver estos problemas, es necesario encontrar previamente
un método de resolucion adecuado.
Para que un problema pueda ser resuelto por el ordenador debe cumplir una
serie de requisitos, por ejemplo:
+ Debe estar formado por una secuencia finita de acciones
+ Debe acabar en un tiempo finito
Un procedimiento o método de solución de problemas que cumpla estos
requisitos se dice que es un algoritmo.
Por otro lado, al resolver un problema, podemos definir infinidad de algoritmos
que resuelvan dicho problema. Interesa encontrar el que sea más eficiente en
cuanto a dos factores fundamentales;
El diseño de algoritmos estudia la búsqueda del algoritmo más eficiente para
resolver un problema.
Los algoritmos se pueden representar utilizando diferentes herramientas, entre
las que destacamos: el pseudocodigo y herramientas gráficas: diagramas de
flujo, tablas de decisión ...
En este tema vamos a estudiar el diseño de algoritmos así como las técnicas
utilizadas para representarlos.
Un algoritmo es una secuencia ordenada de pasos, exenta de ambigüedades,
que lleva a la solución de un problema dado. En otras palabras, un algoritmo es
DAVID QUIRANTES SIERRA
2/2OPOSICIONES ENSEÑANZA SECUNDARIA
TEMA 23 : "Diseño de algoritmos. Técnicas descriptivas"
INFORMÁTICA
un conjunto de reglas para resolver una cierta clase de problema, o una forma
de describir la solución de un problema.
Según la definición de algoritmo dada por Wirth: un algoritmo se divide en dos
partes esenciales:
La diferencia entre algoritmo y programa es que éste último es el conjunto de
instrucciones, en un lenguaje determinado, que define un algoritmo.
Problema
Diseño del
Algoritmo
Programa de
Computadora
Figura 1. Proceso de creación de un programa.
Denominamos diseño de algoritmo a la descripción o bosquejo de un
algoritmo utilizando herramientas específicas para su diseño.
La calidad de un algoritmo depende no solo de su efectividad, sino de la
claridad de su código y de que esté bien estructurado. Se trata de elaborar un
algoritmo que sea facil de mantener, actualizar y adaptar a nuevas situaciones.
Podemos decir que un algoritmo de calidad debe cumplir las siguientes
caracteristicas:
Fiable: los resultados son exactos y precisos
+ Eficiente: utiliza de forma óptima los recursos del ordenador: es rápido
al ejecutarse y ocupa poca memoria.
Como ya hemos visto, podemos dividir un algoritmo en dos partes:
+
- Descripción de acciones: pueden ser simples: operaciones aritmeticas y/o
lógicas, representadas a través de expresiones formadas por operadores,
operaciones de control, o bien sentencias más complejas, como funciones y
procedimientos
Vamos a ver los elementos que podemos utilizar en cada caso:
En primer lugar, debemos estudiar el tipo de dato con el que vamos a trabajar y
su forma de identificarlo.
El tipo de dato informa del contenido del mismo: si se trata de información
alfanumérica, numérica, si es un fichero ...
El dato se puede identificar de forma directa dando su valor, o bien asignandole
un identificador. El identificador está formado por una serie de caracteres y es
el nombre con el que vamos a reconocer ese dato.
Hay que ver tambien si dicho dato va a variar su valor a lo largo del problema o
bien se va a mantener constante durante todo el proceso.
DAVID QUIRANTES SIERRA
4/4OPOSICIONES ENSEÑANZA SECUNDARIA
TEMA 23 : "Diseño de algoritmos. Técnicas descriptivas"
INFORMÁTICA
Por tanto, los elementos que podemos utilizar son:
DAVID QUIRANTES SIERRA
5/51
OPOSICIONES ENSEÑANZA SECUNDARIA
TEMA 23 : "Diseño de algoritmos. Técnicas descriptivas"
INFORMÁTICA
Externas: Se almacenan en la memoria externa del
ordenador: ficheros y bases de datos.
Expresiones y Operadores: Las expresiones son combinaciones de
constantes, variables, símbolos de operación, paréntesis y nombres de
funciones especiales. Una expresión consta de "operandos" y "operadores".
DAVID QUIRANTES SIERRA
6/ 6OPOSICIONES ENSEÑANZA SECUNDARIA
TEMA 23 : "Diseño de algoritmos. Técnicas descriptivas"
INFORMÁTICA
Cada expresión toma un valor que se determina tomando los valores de las
variables y constantes implicadas y la ejecución de las operaciones
indicadas.
Dependiendo del tipo de objetos que manipulan, podremos clasificar las
expresiones en: aritméticas, lógicas y de carácter.
Los operadores son símbolos que indican la operación a realizar. Podemos
tener:
.
Instrucciones: Son expresiones que indican una operación a realizar por el
ordenador. La instrucción estará compuesta de un código identificable, y de
unos operandos que indican los datos implicados y el lugar donde deben
depositarse los resultados. Según la función que desempeñan dentro de un
programa, las instrucciones se pueden clasificar en: