Escolar Documentos
Profissional Documentos
Cultura Documentos
Terminologa
empleada
en
algoritmos.
tendencia de ocupar la misma tecnologa. De esta forma podemos enumerar cronolgicamente lo que sucede cuando queremos resolver un problema de recursos informticos, la cual es la siguiente:
Identificacin del problema. 2. Diseo de una solucin. 3. Aplicando la solucin. 4. Supervisar la solucin.
1.
Datos lgicos.
Falso y Verdadero, tambin se les conoce
Datos numricos.
104, -159, 15, -8, 3, -4.15, 3.57, -1.4, 3.4
Datos alfanumricos
a-z, A-Z, 0-9, +, -, *,etc.
que solo pueden tomar dos estados lgicos: falso y verdadero. Estn compuestos por variables, constantes, operadores lgicos y operadores relacionales.
Expresiones aritmticas: Son expresiones que se
Definicin de problema
Planteamiento de una situacin cuya respuesta
resueltos por mtodos cientficos, por ejemplo, el amor, lo bueno y lo malo, predecir el futuro, etc.
emprica.
Definicin de algoritmo
Pasos a seguir para la solucin de un
problema.
Conjunto
formas de clculo.
el cociente de dos nmeros, el algoritmo de Euclides para obtener el mximo comn divisor de dos enteros positivos, etc.
Caractersticas de algoritmos
Estar descrito por una lista finita de instrucciones. 2. Contener slo instrucciones efectivamente realizables. 3. Aplicarse en la misma forma a todos los casos particulares del problema que resuelva. 4. Terminarse despus de ejecutarse cada instruccin a lo ms un nmero finito de veces.
1.
para resolver problemas de software, sino tambin para resolver problemas en general.
Por ello los pasos ms importantes en la solucin de un
problema son:
1. 2. 3.
4.
5.
Identificacin del problema. Planteamiento de alternativas de solucin. Eleccin de una alternativa de solucin. Desarrollo de la solucin. Evaluacin de la solucin.
Recursos.
Calidad.
Periodicidad.
Desarrollo de la solucin
Dependiendo de las condiciones especficas de cada
dada su ineficiencia, es directo). Mtodo Voraz(el mejor resultado a partir de opciones). Divide y Vencers. Mtodo de Vuelta Atrs.
Evaluacin de la solucin
Lenguajes Algortmicos
Las personas encargadas de los estndares en cuanto a las tecnologas de la informacin ven la necesidad de representar algoritmos sin tener que referirse a un lenguaje de programacin.
Por esto se llegan a ser:
Grficos. No Grficos.
Grficos
Este tipo de lenguaje tiende a representar los
algoritmos de una forma grfica. De esa manera se hace ms fcil la representacin de cada uno de los procesos que debe llevar a cabo una computadora para resolver problemas.
Dentro de esta divisin tenemos: Diagramas de Flujo. Diagrama Nassi-Shneiderman (o NSD por sus siglas en ingls).
Diagramas de Flujo
Sin lugar a duda el lenguaje
Simbologa
Terminal Teclado
Documento Decisin
Proceso
Conector
Conector de hoja
Diagrama Nassi-Shneiderman
Fue desarrollado en 197 por
Isaac Nassi y Ben Shneiderman, este diagrama tambin es conocido como estructograma, ya que sirven para representar la estructura de los programas.
No Grfico
Los lenguajes algortmicos no grficos generalmente
Pseudocdigo
Es el lenguaje algortmico no grfico ms utilizado.
Significa que vas a convertir tu algoritmo en un
lenguaje escrito que se entienda sin utilizar la sintaxis y la gramtica de un lenguaje de programacin en especifico.
Estructuras de Control
Asignacin.
Secuencia. Selectiva. Selectiva Doble. Selectiva Mltiple. Selectiva Mltiple Casos. Iterativa.
Recomendaciones
Nombres de variables nemotcnicas.
Identacin.
Extras
Estudiar para sus exmenes.