Primaria 18 de Sep 18 6to.
Estamos introduciéndonos en el mundo de la programación, es por ello que es necesario un poco de teoría para entender los procesos y uso lógico en los procesos que requiere escribir un programa informático.
Aquí la información que utilizaremos (recopilación).
Tarea: Entrar a la página http://primariaallende.blogspot.com y pasar el siguiente apunte a la libreta:
Aquí la información que utilizaremos (recopilación).
¿Qué es un programa informático?
Un programa informático es una
secuencia de instrucciones que tienen como finalidad realizar una tarea
específica.
Para entender mejor qué es un
programa, podemos utilizar como analogía una receta de cocina.
Para preparar un huevo con jamón disponemos
de unas instrucciones que describen ordenadamente los pasos necesarios que hay
que llevar a cabo para cocinarlo. En un programa informático se describen
igualmente una serie de pasos para obtener un resultado.
Un ordenador es una máquina capaz
de recoger información, procesarla y devolver unos resultados, a partir de una
serie de instrucciones o programa.
Un ordenador, por lo tanto,
realiza tres tareas principales:
Entrada de datos: Recoge información de entrada para su
procesamiento. Por ejemplo, a través del teclado o el ratón.
Procesamiento: El ordenador utilizará la información de entrada
para realizar las operaciones que se le han ordenado.
Salida: El ordenador devuelve el resultado obtenido tras el
procesamiento de los datos. Por ejemplo, guardar una información en un disco
duro o mostrar un resultado por la pantalla.
Para la realización de un
programa, los programadores o desarrolladores utilizan diferentes lenguajes en
función de los problemas que quieran resolver. Unos lenguajes se adaptan mejor que
otros a la resolución de un determinado problema. Por lo tanto, no existe un
lenguaje que sea superior a los demás de forma general, unos lenguajes serán
mejores para realizar unas tareas y peores para otras.
Lenguajes de programación
Hoy en día, existen multitud de
lenguajes de programación diferentes como, por ejemplo, JavaScript, Ruby,
Python, C++, etc. Sin embargo, en los primeros años de la informática, los
programas se desarrollaban directamente en código de máquina y un poco más
adelante en ensamblador. Debido a su
dificultad fueron siendo sustituidos por otros más parecidos al lenguaje humano
y por ello, más fáciles de aprender.
El código de máquina es el único
que entiende directamente el ordenador, utiliza el sistema binario que consta
de los dos únicos símbolos 0 y 1.
Cuando desarrollamos un programa
informático, por ejemplo, en JavaScript, el ordenador no entiende directamente
las instrucciones que hemos escrito. Para ello, existen otros programas que
"traducen" al lenguaje de la máquina las instrucciones que le hemos
dado. Utilizamos por lo tanto un determinado lenguaje de programación, que está
más próximo a cómo pensamos los seres humanos y que es más fácil de programar
que el lenguaje de la máquina.
Un lenguaje de programación
define la manera en la que debemos dar órdenes a nuestro ordenador. Así como un
idioma tiene su vocabulario y su gramática, los lenguajes de programación
tienen unas reglas que deben ser respetadas para que sea comprensible.
Aprender a programar
Introducción a los algoritmos
Salvo en casos muy simples, no
creamos un programa escribiendo directamente el código. En primer lugar, es
necesario analizar el problema para encontrar la secuencia de operaciones más
eficiente para resolverlo.
Si tomamos como ejemplo la preparación
de un plato de pasta. ¿Cuáles serían los pasos que me permitirían conseguir el
objetivo?
Podemos imaginar una solución
como la siguiente:
Comienzo
Añadir agua en una cacerola
Añadir sal
Poner la cacerola en el fuego
Mientas que el agua no hierva
Esperar
Añadir la pasta a la cacerola
Mientas que la pasta no esté hecha
Esperar
Escurrir la pasta con un coladero
Servir la pasta en un plato
Probar
Mientras que la pasta esté sosa,
Añadir sal
Probar
Si preferimos el tomate al queso
Añadir el tomate
Si no
Añadir el queso
Fin
Tarea: Entrar a la página http://primariaallende.blogspot.com y pasar el siguiente apunte a la libreta:
Como podemos observar,
conseguimos el objetivo combinando una serie de acciones en un orden preciso.
Podemos distinguir diferentes tipos de acciones:
Acciones simples ("Añadir
agua")
Acciones condicionales ("Si
prefieres el tomate al queso")
Acciones que se repiten
("Mientras que la pasta esté sosa")
Para explicar la receta, lo hemos
hecho de forma comprensible e independiente de cualquier lenguaje de
programación. Hemos escrito lo que podemos denominar un algoritmo.
Podemos definir un algoritmo como
un conjunto de instrucciones ordenadas que permite resolver un problema. Un
algoritmo descompone un problema complejo en una serie de operaciones simples.
El rol del programador
El trabajo del programador es
escribir código que lleven a cabo las tareas esperadas. Para ello, hay que
determinar que problema se quiere resolver y dividirlo en partes pequeñas. A
medida que los programas se desarrollan, su complejidad va aumentando.
Programar no es una tarea sencilla, pero con los conceptos básicos que vas a
aprender y con mucha práctica conseguirás crear cualquier programa que te
propongas.
Algoritmo
Un algoritmo constituye una lista bien definida, ordenada y finita de operaciones, que permite encontrar la solución a un problema determinado. Dado un estado inicial y una entrada, es a través de pasos sucesivos y bien definidos que se llega a un estado final, en el que se obtiene una solución (si hay varias) o la solución (si es única).
En el contexto matemático, los algoritmos son una serie de normas o leyes específicas que hace posible la ejecución de actividades, cumpliendo una serie de pasos continuos que no le originen dudas a la persona que realice dicha actividad. Los algoritmos se pueden expresar de diversas formas: lenguaje natural, lenguaje de programación, pseudocódigo y diagramas de flujo.
¿Qué es un Diagrama de Flujo?
Un diagrama de flujo, también llamado Flujograma de Procesos o Diagrama de Procesos, representa la secuencia o los pasos lógicos (ordenados) para realizar una tarea mediante unos símbolos. Dentro de los símbolos se escriben los pasos a seguir. Un diagrama de flujo debe proporcionar una información clara, ordenada y concisa de todos los pasos a seguir.
Por lo dicho anteriormente, podríamos decir que: "Un diagrama de flujo es una representación gráfica o simbólica de un proceso".

Tarea realizada profe de Alonso
ResponderEliminarExcelente Alonso.
Eliminar