martes, 21 de noviembre de 2017

Introducción a la Programación Estructurada


Preguntas:


      1. ¿Qué es el pensamiento computacional?
      2.  Definir que es programar.
      3. ¿Qué es un lenguaje de programación? nombra algunos
      4. ¿Qué es el algoritmo?. Dar un ejemplo
      5. ¿Cómo se define el diagrama de flujo?¿Y en que consiste el seudocódigo?
      6. ¿En que consiste la estructura de programación?
      7. Qué son: las estructuras secuenciales, estructuras de decisión o selección y estructura de repetición. 



Respuestas:

1) Pensamiento Computacional: se define como el proceso por el cual un individuo, a través de habilidades propias de la computación y del pensamiento crítico, del pensamiento lateral y otros más, logra hacerle frente a problemas de distinta índole. 

2) La programación de computadoras es el arte de hacer que una computadora haga lo que nosotros querramos.

En el nivel más simple consiste en ingresar en la computadora una secuencia de órdenes para lograr un cierto objetivo.Por ejemplo, podrías producir un documento compuesto por varios archivos separados. Tu procesador de texto puede crear backups de cada uno de estos archivos cuando guardas una nueve versión de los documentos. Al final del día, queres colocar la versión actual del documento, es decir los últimos archivos, en una carpeta de respaldo. Finalmente, para poner un poco de orden, borras las versiones previas.

3) Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras.
Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Por ejemplo: Action Script, BASIC ,JAVA.
4)​ Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite llevar a cabo una actividad mediante pasos sucesivos que no generen dudas a quien deba hacer dicha actividad. Por ejemplo el diagrama de flujo, que sirve para representar algoritmos de manera gráfica,
5)  Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo informático. Se usan ampliamente en numerosos campos para documentar, estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y fáciles de comprender.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 informal1​ del principio operativo de un programa informático u otro algoritmo.
6) 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: secuencia, selección (if y switch) e iteración (bucles for y while), considerando innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO), que podría conducir a "Código espagueti", que es mucho más difícil de seguir y de mantener, y era la causa de muchos errores de programación.
7) * Estructura Secuencial: En programación, tipo de estructura de control. También llamada estructura secuencial. Orden de ejecución de instrucciones de forma secuencial, o sea, una instrucción después de la otra. Esta es la más importante y engloba a las otros dos tipos: estructura de selección, y estructura de repetición.

* Estructura Repetitiva (de repetición): En programación, tipo de estructura de control. Ejecuta cero o más veces un grupo de instrucciones (bucle). El número de repeticiones está determinado por un número dado, o hasta que deje de cumplirse o se cumpla una condición. Las estructuras de repetición más usuales en los lenguajes de programación suelen ser WHILE, REPEAT y FOR.
Ver: Estructura repetitiva

* Estructura de Selección (o de decisión): En una estructura de selección/decisión, el algoritmo al ser ejecutado toma una decisión, ejecutar o no ciertas instrucciones si se cumplen o no ciertas condiciones. Las condiciones devuelven un valor, verdadero o falso, determinado así la secuencia a seguir. Por lo general los lenguajes de programación disponen de dos estructuras de este tipo: estructura de decisión simple (if), y estructura de decisión múltiple (CASE, SWITCH).