Nada

Solo disponible en BuenasTareas
  • Páginas : 9 (2100 palabras )
  • Descarga(s) : 0
  • Publicado : 31 de marzo de 2011
Leer documento completo
Vista previa del texto
CONCEPTOS BÁSICOS SOBRE ALGORITMOS

Preparado por: Licet Vargas – Liliana Galeano Instructoras Teleinformática - SENA Documento tomado de: Universidad Católica del Norte

1

PROPÓSITO DE APRENDIZAJE
En esta primera unidad se presenta una breve descripción del concepto y propiedades fundamentales de los algoritmos y de los programas, introduce al estudiante en los elementos básicos de unprograma, tipo de datos, operaciones básicas, etc. Soportada por la mayoría de los lenguajes de programación, se muestran los métodos fundamentales para la resolución de problemas con computadoras y las herramientas de programación necesarias para ello. Se describen las etapas clásicas en la resolución de problemas, así como las herramientas clásicas tales como pseudocódigos, diagramas de flujo ydiagramas N-S. El flujo (orden en que se ejecutan las sentencias de un programa) es secuencial si no se específica otra cosa. Este tipo de flujo significa que las sentencias se ejecutan en secuencias, una después de otra, en el orden en que se sitúan dentro del programa. Para cambiar esta situación se utilizan las estructuras condicionales que permiten modificar el flujo secuencial del programa.Así, las estructuras condicionales se utilizan para seleccionar las sentencias que se han de ejecutar a continuación. Un bucle o ciclo, en programación, es una sentencia que se realiza repetidas veces a un trozo aislado de código, hasta que la condición asignada ha dicho bucle deje de cumplirse. Generalmente, un bucle es utilizado para hacer una acción repetida sin tener que repetir varias veces elmismo código, lo que ahorra tiempo, deja el código más claro y facilita su modificación en el futuro. El propósito fundamental de esta unidad es el aprendizaje y diseño de algoritmos, introduciendo al estudiante en el concepto de algoritmo, programa, la resolución de problemas con computadora, las herramientas de programación, aplicación de los condicionales simples, compuestos y múltiples, ciclopara, ciclo repetir, ciclo mientras, contador, acumulador, centinelas.

CONCEPTOS CLAVES
Computadora, Hardware, UCP, Unidades de entrada y salida, memoria principal, bus del sistema, lenguajes máquinas, lenguaje ensamblador, lenguajes de alto nivel, Resolución de problemas, Análisis del problema, Diseño del algoritmo, Verificación de algoritmos, Fase de implementación, Dato, Entero, Real,Lógico, Carácter, Cadena, Constantes, Variables, Expresiones, Funciones, Diagramas de flujo, Diagrama Nassi-Schneiderman (N-S), Pseudocódigo, Comentarios, Palabras reservadas, Identificadores, Literales, Condicionales, Condicional simple, condicional compuesto, condicional anidado, condicional múltiple, Ciclo o bucle, ciclo para, ciclo repetir, ciclo mientras, contador, acumulador, centinela.
Preparadopor: Licet Vargas – Liliana Galeano Instructoras Teleinformática - SENA Documento tomado de: Universidad Católica del Norte

2

1. CONCEPTOS BÁSICOS SOBRE ALGORITMOS
La principal razón para que las personas aprendan lenguaje de programación es utilizar la computadora como una herramienta en la resolución de problemas. La resolución de un problema exige al menos los siguientes pasos: 1.Definición o análisis del problema 2. Diseño del algoritmo o método para resolverlo 3. Transformación del algoritmo en un programa 4. Ejecución y validación del programa Uno de los objetivos fundamentales de este curso es el aprendizaje y diseño de algoritmos. Este capítulo introduce al estudiante en el concepto de algoritmo y programa. Escritura de algoritmos como secuencia de pasos. Algoritmo. Lapalabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió un tratado sobre manipulación de números y ecuaciones en el siglo IX. Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. Tipos de Algoritmos Cualitativos: Son aquellos en...
tracking img