lunes, 3 de octubre de 2016

DIAGRAMA DE FLUJO.

Dentro del diagrama de flujo tiene que haber símbolos. Método gráfico para resolver problemas.
Es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva.

Algoritmos es un conjunto de pasos a seguir y un pseudocódigo ver baliza ese problema basándose en un lenguaje de programación.

ALGORITMOS.
En general, no existe ningún consenso definitivo en cuanto a la definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un cálculo o un problema abstracto, es decir, que un número finito de pasos convierten los datos de un problema (entrada) en una solución (salida).

PSEUDOCÓDIGO.
En ciencias de la computación, y análisis numérico, el pseudocódigo (o falso lenguaje) es una descripción de alto nivel compacta e informal del principio operativo de un programa informático u otro algoritmo. 





DESCODIFICACIÓN.

Cuando se habla de una codificación es hacer en el lenguaje, cuando hay un mensaje hay que transmitirlo. Cuando generamos esto estamos codificando. La encriptacion tiene que ver con el lenguaje que estamos usando.

Un decodificador o descodificador es un circuito combinacional, donde cuya función es inversa a la del codificador, es decir, convierte un código binario de entrada a salida. 

Codificación:
La codificación es un sistema proceso mediante el cual nos ayuda a interpretar signos poco comunes, en signos que puedan ser recibidos fácilmente por el receptor.

Decodificación:
Es el proceso en el cual el receptor transforma el código utilizado por el emisor para interpretar los signos empleados. De esta forma los signos son asociados a las ideas que el emisor trató de comunicar.

Por ejemplo, el receptor recibe del emisor los siguientes signos fonéticos. La descodificación consiste en asociar estos signos a la idea que el emisor trató de comunicar como "hola" que es un saludo.






ESTRUCTURAS DE CONTROL.

En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa.
Con las estructuras de control se puede:
  • De acuerdo con una condición, ejecutar un grupo u otro de sentencias (If-Then-Else)
  • De acuerdo con el valor de una variable, ejecutar un grupo u otro de sentencias (Select-Case)
  • Ejecutar un grupo de sentencias mientras se cumpla una condición (Do-While)
  • Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do-Until)
  • Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
Todas las estructuras de control tienen un único punto de entrada. Las estructuras de control se pueden clasificar en: secuenciales, iterativas y de control avanzadas. Esta es una de las cosas que permiten que la programación se rija por los principios de la programación estructurada.
Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis; cada lenguaje tiene una sintaxis propia para expresar la estructura.
Otros lenguajes ofrecen estructuras diferentes, como por ejemplo los comandos guardados.



PROGRMACIÓN.

¿En donde y con que podemos programar? Cualquier problema se puede resolver, la solución depende de cuál quieras que sea el punto final.

PROGRAMACIÓN LINEAL.
Logo: es en ejemplo de programación lineal. Es de principio a fin (vas de pasó a pasó). La Programación Lineal corresponde a un algoritmo a través del cual se resuelven situaciones reales en las que se pretende identificar y resolver dificultades para aumentar la productividad respecto a los recursos

PROGRAMACIÓN ESTRUCTURADA.
Está técnica tiene un grupo limitado de estructuras de control. Las estructuras de control son básicas en cualquier lenguaje, no importa el lenguaje que te enseñen lo único que tienes que aprender es el programa. La estructura de control básicamente dirige el flujo de información que se genera fuera y dentro de un programa. 

La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora, utilizando únicamente subrutinas y tres estructuras.