Introduccion y Construccion de Alforitmos Diapositiva
Introduccion y Construccion de Alforitmos Diapositiva
Introduccion y Construccion de Alforitmos Diapositiva
CONSTRUCCION DE
ALFORITMOS
INTRUDUCCION
Así como el ser humano cuando va a ejecutar una acción recibe una serie de órdenes por
medio de su cerebro indicándole que debe hacer y cómo lo debe hacer, algo parecido sucede
con la construcción de un algoritmo donde se tiene como base una serie de pasos con un
orden lógico para organizar un diagrama de flujo y así lograr un objetivo. Hoy en día un
computador realiza tareas y maneja datos obedeciendo secuencias de pasos lógicos para lo
cual ha sido programado a través de algoritmos, los cuales permiten solucionar problemas por
medio de la escritura secuencial (paso a paso) de lenguaje natural y organizado, para luego
ser llevados a un programa basado en un lenguaje de programación y simular el ejercicio
propuesto. Es muy importante que usted como aprendiz logre desarrollar y despertar su
mentalidad algorítmica, ya que durante todo su proceso estará inmerso en aprender a
solucionar problemas durante la etapa lectiva y esto se logra por medio del diseño, creación e
implementación de un algoritmo.
“
CONCEPTO DE ALGORITMO
”
Un algoritmo se puede definir como un conjunto de instrucciones que conducen a la solución de un problema determinado,
las cuales deben estar relacionadas lógica y ordenadamente.
MAPA DE CONTENIDO
HISTORIA DE EL ALGORITMO
ANALISAR EL PRBLEMA
EJECUCION Y
EVALUACION
ANALISIS DE PROBLEMAS
EJEMPLO
EL DISEÑO DE UN ALGORITMO
Los algoritmos pueden representarse de varias maneras, entre ellas está la representación de
diagramas de flujo. La representación en diagramas de flujo tiene como objetivo seguir paso a paso
la solución de un problema mediante símbolos.
DIAGRAMA DE FLUJO
Paso de
Línea de flujo
Paso de
almacenaje Conector de tareas
inspección
Existen herramientas software que permiten realizar los gráficos mencionados anteriormente,
una de las más utilizadas es DFD, día, entre otros, los cuales son útiles y de libre acceso en la
web.
REGLAS PARA LA ELABORACION DE
UN DIAGRAMA DE FLUJO
• Los diagramas se deben realizar de arriba hacia abajo y de izquierda hacia derecha.
• Los símbolos de inicio y final deben aparecer solo una vez
• La ejecución de un programa siempre empieza en la parte superior del programa.
• La dirección del flujo se debe representar por medio de flechas.
• Todas las líneas de flujo deben llegar a un símbolo o a otra línea.
• Se deben inicializar las variables que se utilicen o permitir la asignación de valores
mediante la consulta a un usuario.
Paso 1: inicio
Paso 2: los procesos que se van realizar….
Paso 3: si hay más pasos se debe continuar…
Paso n: fin
Existen diferentes tipos de lenguajes que permiten “traducir” el algoritmo para que pueda ser
entendido por el computador entre los cuales son java, c#, Visual Basic, entre otros.
SOLUCIÓN DE CONSTANTE
VARIABLE
COMPONENTE S
DIAGRAMAS DE
FLUJO Y ACUMULADOR CONTADOR
NATURAL
(PSEUDOCÓDIGO)
VARIABLES.
Cuando se inicia con el análisis del problema se identifican los datos iniciales, estos datos se
estructuran o se definen como variables; en ellas se pueden almacenar valores y son nombradas
con identificadores, es decir nombres para poder identificarlas dentro del algoritmo. Por ejemplo,
si en el problema de calcular el área de un triángulo tengo como datos iniciales la base y la altura,
estas dos anteriores serian llamadas variables y sus nombres serán “BASE” y “ALTURA”.
CONSTANTE
Almacenan datos al igual que las variables, pero su gran particularidad es que sus datos no
cambian durante la ejecución del algoritmo, es decir siempre el valor de la constante va ser el
mismo.
CONTADORES
Como su palabra lo dice permiten contar, para poder utilizar un contador es necesario
inicializarlo en un valor y luego incrementar su valor de una manera constante para permitir
realizar el conteo.
ACUMULADORES
INICIO
Suma 0
suma
Fin
IDENTIFICADORES
Los identificadores son nombres que se dan a las variables, constantes, acumuladores y contadores para así poder diferenciarlos.
Para asignar los nombres se debe tener en cuenta lo siguiente:
• Los nombres pueden estar formados por una combinación de letras y números (saldoMes, salario, fecha2, baseTriángulo, etc).
• El primer carácter de un nombre debe ser una letra.
• La mayoría de los lenguajes de programación diferencian las mayúsculas de las minúsculas.
• Los nombres deben ser nemotécnicos, con solo leerlos se puede entender lo que contienen. Deben ser muy descriptivos; no
utilizar abreviaturas, a menos que se justifique plenamente.
• No utilizar caracteres reservados (%, +, /, >, etc).
• No utilizar palabras reservadas por los lenguajes de programación.
• Para cumplir con convenciones ampliamente utilizadas (Jiménez, 2002), los nombres de procedimientos, variables y constantes
deben empezar con minúscula.
Ejemplo, fecha, suma, etc. Si es un nombre compuesto por varias palabras, cada una de las palabras (con excepción de la primera)
debe empezar con mayúscula. Ejemplo: fechaInicial, baseTriángulo, etc.
GRACIAS