2. EMPEZAREMOS CON UNAS DEFINICIONES UN POCO TÉCNICAS,
PERO QUE SON IMPRESCINDIBLES PARA EL APRENDIZAJE
Tecnología.
• Dentro del campo que nos interesa a nosotros, la tecnología tiene el objetivo de eliminar las tareas
repetitivas,
• facilitando el trabajo y haciéndolo más eficiente, así como aumentando la productividad y los beneficios de la
empresa.
• Programación.
• La programación es el instrumento que permite la ejecución de las tareas automatizadas de un sistema
informático.
• Programa.
• Conjunto de instrucciones entendibles por el ordenador que permiten realizar un trabajo o resolver un
problema.
• Metodología de la programación
• Se entiende como metodología de la programación al conjunto de normas, métodos y anotaciones que nos
indican la forma de programar.
• Lenguaje de programación.
• Es un conjunto de reglas semánticas, así como sintácticas que los programadores usan para la codificación
de instrucciones de un programa o algoritmo de programación.
• Recursos
3. • Una vez conocidos los conceptos básicos necesarios para el aprendizaje de la programación
podemos empezar a ver los diferentes tipos de lenguajes de programación.
• Lenguajes de bajo nivel
• Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza
con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.
• Lenguajes de alto nivel
• Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina. Se
tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio,
un programa escrito en un lenguaje de alto nivel, lo puedes migrar de una máquina a otra sin
ningún tipo de problema.
• Lenguajes de Medio nivel
• Se trata de un término no aceptado por todos, pero que seguramente habrás oído. Estos
lenguajes se encuentran en un punto medio entre los dos anteriores. Dentro de estos lenguajes
podría situarse C ya que puede acceder a los registros del sistema, trabajar con direcciones de
memoria, todas ellas características de lenguajes de bajo nivel y a la vez realizar operaciones de
alto nivel.
4. ALGORITMO
• Se puede definir un algoritmo como un conjunto ordenado y finito de operaciones o pasos
que permite hallar la solución de un problema.
• TIPOS DE ALGORITMOS
• Existen dos tipos y son llamados así por su naturaleza:
• Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.
• Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los pasos
del proceso.
• REPRESENTACIÓN DE LOS ALGORITMOS
• Texto Narrativo
• Consiste en escribir paso a paso las acciones que se deben realizar empleando el lenguaje
natural.
• Diagrama de Flujo
• Es la representación gráfica de las operaciones que realiza un algoritmo.
• Pseudocódigo
• Representa en forma descriptiva las operaciones que debe realizar un algoritmo.
5. • Características de los algoritmos
• 1. Finitud.- Un algoritmo debe terminar en un número finito de pasos
• 2. Definibilidad.- Cada paso del algoritmo debe definirse de modo
las acciones a realizar deben estar especificadas rigurosamente y sin
ambigüedad para cada caso.
• 3. Entrada.- Un algoritmo tiene cero o más entradas. Esto es, las
de los datos de inicio se generan en el mismo algoritmo o se conocen
previamente.
• 4. Salida.- Un algoritmo tiene una o más salidas. Es decir, hay datos o
cantidades al término del algoritmo que tiene una relación específica con
los datos o cantidades de entrada.
• 5. Efectividad.- El algoritmo debe ser efectivo. Esto significa que todas las
operaciones deben ser suficientemente sencillas para poder, en principio,
ser realizadas de modo exacto y en un tiempo finito por un procesador.
•
6. DIAGRAMAS DE FLUJO
• Los diagramas de flujo son una manera de representar
visualmente el flujo de datos a través de sistemas de
tratamiento de información. Los diagramas de flujo
describen que operaciones y en que secuencia se
requieren para solucionar un problema dado.
• Los Diagramas de flujo se dibujan generalmente usando
algunos símbolos estándares; sin embargo, algunos
símbolos especiales pueden también ser desarrollados
cuando sean requeridos
• . Algunos símbolos estándares, que se requieren con
frecuencia para diagramar programas de computadora se
muestran a continuación:
7.
8. REGLAS PARA LA CREACIÓN DE DIAGRAMAS
• 1. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a
derecha.
• 2. Los símbolos se unen con líneas, las cuales tienen en la punta una flecha que indica
la dirección que fluye la información procesos, se deben de utilizar solamente líneas de
flujo horizontal o verticales (nunca diagonales).
• 3. Se debe evitar el cruce de líneas, para lo cual se quisiera separar el flujo del
diagrama a un sitio distinto, se pudiera realizar utilizando los conectores. Se debe tener en
cuenta que solo se vana utilizar conectores cuando sea estrictamente necesario.
• 4. No deben quedar líneas de flujo sin conectar
• 5. Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando el uso
de muchas palabras.
• 6. Todos los símbolos pueden tener más de una línea de entrada, a excepción del
símbolo final.
• 7. Solo los símbolos de decisión pueden y deben tener mas de una línea de flujo de
salida.