You are on page 1of 2

ALGORITMOS

¿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.)

You might also like