3. Introducción Introducción De forma muy general, se puede decir que la algoritmia consiste en la búsqueda de soluciones a problemas desde el punto de vista de un ordenador. Introducción La siguiente presentación es una actividad del modulo de Redes de Área Local del ciclo de Grado Superior en Administración de Sistemas Informáticos . A lo largo de la presentación espero explicar de forma clara y concreta el funcionamiento de la algoritmia:
4.
5.
6.
7.
8. Estructuras de control Secuencial Selectiva Simple Selectiva Doble Selectiva múltiple Selectiva-múltiples casos
9. Iterativa Mientras Iterativa Repetir Iterativa Para Anidamiento ¿Qué instrucciones hay dentro de las estructuras de control? Normalmente suele haber más estructuras dentro de las principales, e incluso más dentro de ellas, dando lugar así a estructuras anidadas.
13. Personajes relevantes de la algoritmia Donald Knuth Profesor Emérito de la Universidad de Stanford . Autor de ‘‘The art of Computer Programming’’ Creador de TEX, Metafont y del estilo de programación llamado ‘‘Literate Programming’’ Fama de Geek, ofrece 2,56$ a quien encuentre errores en sus libros, y numera las versiones de TEX siguiendo el número PI (‘‘ 3’’, ‘‘3,1’’, ‘‘ 3,14’’…). Autor de 3:16 Bible Texts Illuminated (1991, ISBN 0895792524), libro en el que intenta examinar la Biblia por un proceso de «muestreo estratificado aleatorio», es decir, un análisis del capítulo 3, versículo 16 de cada libro.
14. Personajes relevantes de la algoritmia Luis Joyanes Aguilar Dr. en Ingeniería Informática y Dr. en Sociología Profesor Titular de la Cátedra de Lenguajes y Sistemas Informáticos de la Facultad de Informática de la Universidad Pontificia de Salamanca, campus de Madrid. Conocido por crear el lengua- je de pseudocódigo UPSAM, que es referencia en gran cantidad de cursos de programación
15. Herramientas para la creación de algoritmos Contadores Acumuladores X=X+1 Switches Comentarios /* Hola */
16.
17. Recursos de internet Quedelibros Sitio de venta de libros. Utilizado para obtener datos de Luis Joyanes. http://www.quedelibros.com/autor/18810/Joyanes-Aguilar-Luis.html Wikipedia Enciclopedia libre; de ella he obtenido datos de varios artículos. http://es.wikipedia.org/wiki/Algoritmo http://es.wikipedia.org/wiki/Ordinograma http://es.wikipedia.org/wiki/Pseudocodigo http://es.wikipedia.org/wiki/Donald_Knuth http://en.wikipedia.org/wiki/Robert_Sedgewick_%28computer_scientist%29 CarlosPes Sitio web dedicado a cursos de programación, algoritmia, y otros aspectos de la informática http://www.carlospes.com/ ALGORITMIA ALGO+ - Algoritmos y Estructuras de Datos Website dedicado al análisis de algoritmos y estructuras de datos en distintos lenguajes. http://www.algoritmia.net/
18. Bibliografía EMPEZAR DE CERO A PROGRAMAR EN lenguaje C (2006) Carlos Javier Pes Rivas Desarrollo Web Con Php Y Mysql (2009) Laura Thomson, Luke Welling Anaya Multimedia Visual C# 2008 (2008) John Sharp Anaya Multimedia Estructura de datos. Algoritmos, abstracción y objetos (1998) Luis Joyanes Aguilar, Ignacio Zahonero Editorial McGraw-Hill
19. 5 Preguntas de tipo Test ¿Qué tipo de representación de algoritmos tiene un estándar reconocido? a.) Los pseudocódigos b.) Los de alto nivel c.) Los ordinogramas d.) A y C son correctas e.) Ninguna de las anteriores ¿Cuál de las siguientes no es una estructura de control? a.) Selectiva b.) Secuencial c.) Iterativa d.) Bucle for e.) Ninguna de las anteriores ¿Qué cantidad de dinero ofrece Donald Knuth por errata encontrada? a.) 1 Dólar b.) Aumenta según el número de erratas: (‘‘ 3’’, ‘‘3,1’’, ‘‘ 3,14’’…). c.) Doscientos cincuenta y seis centavos. d.) 3 dólares y 16 centavos. e.) Ninguna de las anteriores ¿Qué es lo que más caracteriza a una variable switch? a.) Que siempre debe llamarse SW. b.) Que se declara en el entorno como variable de tipo switch. c.) Que cambia de valor entre 2 posibles valores y no más. d.) B y C son correctas e.) Ninguna de las anteriores ¿A qué lenguaje está destinado a traducirse el UPSAM 2.0? a.) A java. b.) A lenguaje c++. c.) A pascal. d.) Se puede utilizar con cualquiera. e.) C y D son correctas.
20. 5 Preguntas 1.- Enumera las diferentes estructuras de control que conozcas. Secuencial, selectiva, iterativa. 2.- ¿Qué utilidades principales puede tener un switch? Activar o desactivar algo en función de las circunstancias, utilizarse una sola vez para ejecutar unas instrucciones que solo se vayan a ejecutar una vez, calcular en un juego que jugador tiene el turno… 3.- ¿Qué símbolos hay que utilizar para convertir una parte del programa en comentario? /* */ 4.- ¿Qué distingue a un algoritmo de un ordinograma? Un ordinograma es un tipo de algoritmo 5.- ¿Cuál es el objetivo final de la algoritmia? Buscar la manera, los pasos necesarios, para encontrar la solución a un problema.