SlideShare a Scribd company logo
1 of 21
 
ÍNDICE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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:
[object Object],[object Object],Definición de algoritmo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Un algoritmo deriva más algoritmos: Podemos ver ejemplos de algoritmos todos los dias: Por ejemplo, las instrucciones de uso de un aparato electrónico.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Tipos de algoritmos
[object Object],[object Object],[object Object],[object Object],Ordinogramas Pseudocódigos Se trata de códigos que emulan la lógica de la programación, pero con lenguaje comprensible.  Sus principales características son: ,[object Object],[object Object]
Estructuras de control Secuencial Selectiva Simple Selectiva Doble Selectiva múltiple Selectiva-múltiples casos
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.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ventajas de usar un pseudocódigo  Funciones y Procedimientos ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],Pseudocódigo de la UPSAM Cursos de diseño de algoritmos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplos
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.
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
Herramientas para la creación de algoritmos Contadores Acumuladores X=X+1 Switches Comentarios /*  Hola  */
Conclusiones ,[object Object]
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/
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
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.
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.
Actividad proyecto algoritmia_de_ignacio_matilla_iraola

More Related Content

What's hot

Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmosmarthaill10
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoLauraPrada22
 
Proceso de Compilacion
Proceso de CompilacionProceso de Compilacion
Proceso de Compilacionguest9a91e2
 
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CEJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CGato Rivitas
 
Monografía Alexa
Monografía AlexaMonografía Alexa
Monografía AlexaAlexa Ortiz
 
Pseudocodigos
PseudocodigosPseudocodigos
PseudocodigosClariza
 
Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.DENIRAMIREZANDRADE
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónIng Cabrera
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmicopaty_cursocompu
 
Trabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasTrabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasIsabellavillotavilla
 

What's hot (20)

Make Code
Make CodeMake Code
Make Code
 
Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmos
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Trabajo de tecnología
Trabajo de tecnología Trabajo de tecnología
Trabajo de tecnología
 
Conceptos de algoritmos
Conceptos de algoritmosConceptos de algoritmos
Conceptos de algoritmos
 
Proceso de Compilacion
Proceso de CompilacionProceso de Compilacion
Proceso de Compilacion
 
Trabajo de tecnología
Trabajo de tecnologíaTrabajo de tecnología
Trabajo de tecnología
 
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CEJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
 
Cuestionario de algoritmos
Cuestionario de algoritmosCuestionario de algoritmos
Cuestionario de algoritmos
 
Monografía Alexa
Monografía AlexaMonografía Alexa
Monografía Alexa
 
Seudocodigo
SeudocodigoSeudocodigo
Seudocodigo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Pseudocodigo pptx
Pseudocodigo pptxPseudocodigo pptx
Pseudocodigo pptx
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmico
 
Power point algoritmo
Power point algoritmoPower point algoritmo
Power point algoritmo
 
Trabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasTrabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicas
 

Viewers also liked

Ejemplos de pseudocodigos
Ejemplos de pseudocodigosEjemplos de pseudocodigos
Ejemplos de pseudocodigosTania Tellez
 
Diseño de algoritmos usando pseint
Diseño de algoritmos usando pseintDiseño de algoritmos usando pseint
Diseño de algoritmos usando pseintDaniel Zavala
 
Ejercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseintEjercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseintEnrique Vargas
 
Programación con pseint dijite la edad
Programación con pseint dijite la edadProgramación con pseint dijite la edad
Programación con pseint dijite la edadanjime08
 
Ejercicios pseint omar web technology
Ejercicios pseint omar web technologyEjercicios pseint omar web technology
Ejercicios pseint omar web technologyOmar Landaeta
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseintJoselo Chushig
 

Viewers also liked (8)

Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Ejemplos de pseudocodigos
Ejemplos de pseudocodigosEjemplos de pseudocodigos
Ejemplos de pseudocodigos
 
Diseño de algoritmos usando pseint
Diseño de algoritmos usando pseintDiseño de algoritmos usando pseint
Diseño de algoritmos usando pseint
 
Ejercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseintEjercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseint
 
Programación con pseint dijite la edad
Programación con pseint dijite la edadProgramación con pseint dijite la edad
Programación con pseint dijite la edad
 
Ejercicios pseint omar web technology
Ejercicios pseint omar web technologyEjercicios pseint omar web technology
Ejercicios pseint omar web technology
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint
 

Similar to Actividad proyecto algoritmia_de_ignacio_matilla_iraola

Similar to Actividad proyecto algoritmia_de_ignacio_matilla_iraola (20)

Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.
 
Programación
ProgramaciónProgramación
Programación
 
Algoritmos y diagramas de flujos
Algoritmos y diagramas de flujosAlgoritmos y diagramas de flujos
Algoritmos y diagramas de flujos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Tecnología período 3
Tecnología período 3Tecnología período 3
Tecnología período 3
 
Tecnología período 3
Tecnología período 3Tecnología período 3
Tecnología período 3
 
Revista programacion
Revista programacionRevista programacion
Revista programacion
 
Desarrollo de habilidades de pensamientos
Desarrollo de habilidades de pensamientosDesarrollo de habilidades de pensamientos
Desarrollo de habilidades de pensamientos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad1
Unidad1Unidad1
Unidad1
 
El mundo del lenguaje c++
El mundo del lenguaje c++El mundo del lenguaje c++
El mundo del lenguaje c++
 
Introduccion a los algoritmos
Introduccion a los algoritmosIntroduccion a los algoritmos
Introduccion a los algoritmos
 
TEMA A TRATARSE: Fundamento de programación
TEMA A TRATARSE: Fundamento de programaciónTEMA A TRATARSE: Fundamento de programación
TEMA A TRATARSE: Fundamento de programación
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmico
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Guia1.1 algoritmos conceptosbasicos
Guia1.1 algoritmos conceptosbasicosGuia1.1 algoritmos conceptosbasicos
Guia1.1 algoritmos conceptosbasicos
 

Recently uploaded

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 

Recently uploaded (16)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 

Actividad proyecto algoritmia_de_ignacio_matilla_iraola

  • 1.  
  • 2.
  • 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.
  • 10.
  • 11.
  • 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.