martes, 28 de noviembre de 2017

Introducción a la Programación Estructurada

Preguntas:1) ¿Que es el pensamiento computacional?
2) Definir que es programar.
3) ¿Que es un lenguaje de programación? Nombrar algunos.
4) ¿Que es el algoritmo? Dar un ejemplo.
5) ¿Como se define el diagrama de flujo y en que consiste el seudocodigo?
6) ¿En que consiste la estructura de programación?
7) ¿Que 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 delpensamiento crítico, del pensamiento lateral y otros más, logra hacerle frente a problemas de distinta índole.

2) Dar las instrucciones necesarias a una máquina para que realice su función de manera automática.

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.Algunos son Java, CSS, HTML, PHP, ect.

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.Algunos ejemplos en matemática son el algoritmo de multiplicación, para calcular el producto, el algoritmo de la división para calcular el cociente de dos números, el algoritmo de Euclides para obtener el máximo común divisor de dos enteros positivos

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 diagramasclaros y fáciles de comprender.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.


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 e iteración , considerando innecesario y y contraproducente el uso de la instrucción de transferencia incondicional, 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)  La estructura secuencial: es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.Estructuras de desicion: La unidad aritmética y lógica es uno de los componentes mas importantes de una computadora típica. El propósito de la unidad aritmética es el manejo de las operaciones aritméticas; la porción lógica da a la computadora la capacidad de tomar decisiones.
Estructura de repetición: El número de repeticiones está determinado por un número dado, o hasta que deje de cumplirse o se cumpla una condición.