¿Qué es un Algoritmo? la obtención, en su caso, de un
algoritmo adecuado. • El algoritmo es una secuencia de pasos lógicos y ordenados necesarios • El curso es una fundamentación de lo para llevar a cabo una tarea que llamamos programación específica, como la solución de un estructurada, más allá de la sintaxis y problema. de la semántica de un lenguaje de programación concreto. • En cada problema el algoritmo se puede expresar en un lenguaje • Para que una computadora pueda diferente de programación y llevar adelante una tarea cualquiera, ejecutarse en una computadora se tiene que contar con un algoritmo distinta; sin embargo el algoritmo que le indique, a través de un será siempre el mismo. programa, ´qué es lo que debe hacer con la mayor precisión posible. CARACTERÍSTICAS DE UN ALGORITMO Estructura de un Algoritmo • Debe ser preciso e indicar el orden de realización de cada paso. Entrada: información dada al algoritmo. • Estar definido. Si se sigue un Proceso: operaciones o algoritmo dos veces, se debe cálculos necesarios obtener el mismo resultado cada para encontrar la solución vez. del problema. Salida: respuestas dadas por • Ser finito. Se debe terminar en el algoritmo o algún momento , o sea debe tener resultados finales de los un número finito de pasos. procesos realizados.
ALGORITMICA Y PROGRAMAS
• Es una introducción a la metodología
y tecnología de la programación, con El rol del algoritmo en la resolución de el objetivo de proporcionar los problemas: procedimientos y técnicas para el • La resolución de problemas para un desarrollo de programas. programa de cómputo, requiere • Los programas se escriben con el como paso previo el diseño de un ánimo de resolver problemas, con algoritmo que especifique el ayuda de las computadoras y que la procedimiento para resolver el primera medida a considerar es “el problema; es decir, antes de análisis de problema” en cuestión y codificar un programa se requiere diseñar el algoritmo. Es un dato, una entidad con nombre único en un algoritmo y a la que se le puede asignar un valor y luego realizar algún tipo de cálculo o comparación. ¿Qué necesitamos para armar un Las variables pueden asumir valores Algoritmo? numéricos, alfanuméricos y lógicos. Las variables pueden variar de valor Realizar operaciones matemáticas durante la ejecución del proceso. básicas, tales como : Sumar, Restar, ¿Qué es una constante? Multiplicar y Dividir. Es un dato, una entidad con nombre Lectura y Comprensión de Lectura, único en un algoritmo y a la que se esto servirá para poder entender y asigna un valor y luego realizar algún dar solución a la proposición o tipo de calculo o comparación. problema que me planteen. Las constantes pueden asumir un Ejemplos de Algoritmos: valor de cualquier tipo de dato. Retirar dinero de un cajero Las constantes mantienen su valor automático. durante el proceso. Cambiar la llanta de un vehículo. ELEMENTOS DE UN ALGORITMO Ensamblar una computadora. Un algoritmo consta de datos y de sentencias Herramientas de un Algoritmo OPERADORES ARITMETICOS(+,-,*,/) OPERADORES RELACIONALES(<,>,=,<>,!=..) OPERADORES LOGICOS (y,o,no) OPERADORES DE ASIGNACION Y Las sentencias describen las acciones que AGRUPACION pueden ser ejecutadas, en general realizan ← Ó = ->asignar () Agrupar cálculos, entradas/salidas y control de flujo del algoritmo. TIPOS DE DATOS Formación del nombre de variables DATO: Es una información relativa a un objeto que es manipulable por el formada por una colección de ordenador, que posee un valor y que caracteres alfabéticos es conocido en un programa o debe comenzar por un carácter al algoritmo por un nombre o alfabéticos identificador del dato. JAMÁS” debe comenzar con un El identificador indica una dirección dígito. de memoria, y es el nombre por el El nombre de una variable no debe que se conoce a ese dato. contener espacios en blanco o NUMERICOS caracteres tales como (“, #, $, %, @, Entero, Real etc) ALFANUMERICOS El nombre de una variable no debe Caracter , Cadena coincidir con palabras clave de un LÓGICOS (Verdad o Falso) algoritmo (SI, SINO, MIENTRAS, ¿QUÉ ES UNA VARIABLE? PARA, REPETIR, etc.)