![]() |
Creado por Santiago Rodríguez Escobar
hace más de 7 años
|
|
Pregunta | Respuesta |
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. |
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 |
Pseudo Código | Unir Lenguaje de Programación e Idioma |
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> |
Otro ejemplo: Media de 3 números | |
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. |
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 |
¿Quieres crear tus propias Fichas gratiscon GoConqr? Más información.