Algoritmos

Santiago Rodríguez Escobar
Flashcards by , created over 2 years ago

Introducción a los algoritmos

2659
1
0
Tags
Santiago Rodríguez Escobar
Created by Santiago Rodríguez Escobar over 2 years ago
Introducción a la Programación
Diego Benavides
PREGUNTAS SOBRE EL USO DE LAS TICS
yudinarvaes
HTML básico
Pablo Carbajal Sardá
Important Spanish Verbs
madiywarner
Y11 SACE Biology Ecology Flash Cards
Ben Goetze
"LAS TIC EN LA EDUCACIÓN SECUNDARIA"
isela arellano
Computación en la nube
Roberto Emmanuel Moreno Miranda
SOCIEDAD DEL CONOCIMIENTO
uberusuga11
DESARROLLO DE SOFTWARE EDUCATIVO
Sisa Tene
Las TICs
Eva Mogena
Question Answer
Algoritmos ¿Qué? y ¿Para qué?
¿Qué es Lenguaje? Sistema de signos que utiliza una comunidad para comunicarse oralmente o por escrito.
Comunicación Transmisión de información mediante un código común al emisor y al receptor. c9538108-a39b-4801-ba83-60a7647de9c6.jpg (image/jpg)
Lenguaje de programación Conjunto de palabras, signos y reglas para comunicarnos con el ordenador. Existen 3 tipos: L. Maquina: compuesto por 0 y 1 L. Bajo Nivel: Es un conjunto de palabras, signos, operaciones y reglas. (Hoy en día no es usado). L. Alto Nivel: Es el más parecido al nuestro.
ALGORITMO: Serie de pasos ordenados. Ejemplo: Construir un edificio. 1º Diseño 2º Construcción 3º Resultado
Algorítimo es: Descomponer un problema en pasos sencillos, ordenarlos y unirlos.
Un algoritmo se puede expresar en: * Palabras *Pseudo Código * Gráficos- Diagramas de flujos 2eaf4e88-76ed-43ec-80df-2306effa7858.png (image/png)
Pseudo Código Unir Lenguaje de Programación e Idioma 9162d4d0-1c50-48a1-a9ba-1a3d983c21ea.png (image/png)
Ejemplo de algoritmo con palabras Perímetro de un rectángulo: La suma de todos sus lados. Tomo la altura Tomo la anchura multiplico por 2 la altura multiplico por 2 la anchura Sumo los resultados Devuelvo (Presento) el resultado de la suma
En anterior algoritmo en Java Script sería: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Ejemplo de código JavaScript en el propio documento</title> <script type="text/javascript"> altura = prompt("Dame la altura", ""); anchura = prompt("Dame la anchura", ""); anchura = anchura * 2; altura = altura * 2; perimetro = anchura + altura; alert(" El perimetro es : "+ perimetro); </script> </head> <body> <p>Hallar el perimetro</p> <script type="text/javascript"> altura = prompt("Dame la altura", ""); anchura = prompt("Dame la anchura", ""); anchura = anchura * 2; altura = altura * 2; perimetro = anchura + altura; alert(" El perimetro es : "+ perimetro); </script> </body> </html> c85f68e0-cac0-4e65-90b4-bb45cc185895.png (image/png)
Otro ejemplo: Media de 3 números ef77de53-8b16-4824-82bb-6f26ab8ee35f.png (image/png)
Programar es más que crear algoritmos En un programa pueden intervenir cientos de algoritmos e interactuar entre ellos
FASES PARA RESOLVER UN PROBLEMA. No es solo exclusivo de la programación, ni de la informática PROBLEMA -> ALGORITMO -> PROGRAMA 1.- Identificar 2.- Análisis 3.- Diseño del Algoritmo 4.- Programación del Algoritmo 5. Ejecución y valoración.
Partes de un Algoritmo Por lo menos los algoritmos simples. a6eb8857-3bf4-4733-9410-8e586c1f5e3e.png (image/png)
Características necesarias Estar bien detallado. Bien ordenado. Tener principio y fin. Ser fiable.
Bien detallado Por que los ordenadores son tontos. Si se nos olvida un paso o lo damos mal, el no nos lo va a rectificar.
Bien Ordenado Es muy importante la secuencia. Ej.- Si intento beber un vaso de agua y primero no pongo el agua en el vaso me va ser imposible
Tener Principio y Fin Es lógico tener un principio, por algún punto hay que empezar. Fin: todo tiene que terminar en un nº finito de pasos, pues si no nunca llegaríamos al final. Pues un ALGORITMO es el Conjunto de Pasos que nos lleva a una Solución.
Ser fiable Preciso Seguro Comprobar errores. LIBRE DE ERRORES MISMA ENTRADA -> MISMA SALIDA