Algoritmos

Description

Introducción a los algoritmos
Santiago Rodríguez Escobar
Flashcards by Santiago Rodríguez Escobar, updated more than 1 year ago
Santiago Rodríguez Escobar
Created by Santiago Rodríguez Escobar over 7 years ago
5775
1

Resource summary

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.
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
Show full summary Hide full summary

Similar

elementos que componen un software educativo
Quetzael Santillan
Redes e Internet
Karen Echavarría Peña
Clase 2 Twitter
Aula CM Tests
Clase 4: Test Herramientas de Twitter para el Community Manager
Aula CM Tests
Clase* - Instagram
Aula CM Tests
Importancia del uso de TICS en la educación universitaria
Nelson Rosales
ALGORITMOS
FCAMARGO
LAS TIC APLICADAS A LA INVESTIGACIÓN
tereacevedobtr
"LAS TIC EN LA EDUCACIÓN"
miriam_fltapia
Mapa conceptual sobre ALGORITMOS
William Giraldo
"LAS TIC EN LA EDUCACIÓN SECUNDARIA"
isela arellano