0% encontró este documento útil (0 votos)
120 vistas10 páginas

Computación y Robótica

Este documento introduce los conceptos básicos de la programación y la robótica. Explica que los ordenadores y dispositivos electrónicos funcionan siguiendo programas creados con lenguajes de programación. También define conceptos como algoritmos, diagramas de flujo, estructuras de decisión y repetición. Finalmente, describe diferentes tipos de lenguajes de programación.

Cargado por

Encarni
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
120 vistas10 páginas

Computación y Robótica

Este documento introduce los conceptos básicos de la programación y la robótica. Explica que los ordenadores y dispositivos electrónicos funcionan siguiendo programas creados con lenguajes de programación. También define conceptos como algoritmos, diagramas de flujo, estructuras de decisión y repetición. Finalmente, describe diferentes tipos de lenguajes de programación.

Cargado por

Encarni
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

COMPUTACIÓN Y ROBÓTICA

1º ESO
INTRODUCCIÓN
•Vivimos rodeados de máquinas electrónicas que realizan distintas tareas de forma automática y
que han sido diseñadas y construidas para facilitarnos la vida, como la lavadora, el microondas, los
semáforos, etc. Éstas máquinas tienen un programa interno que les dice cómo tienen que
funcionar en cada momento.
•Tu teléfono móvil o tablet; tiene varias aplicaciones que sirven para distintos propósitos, como
comunicarnos, jugar, consultar el tiempo, etc. Dichas aplicaciones son programas que alguien ha
elaborado mediante un lenguaje de programación.

•¿Crees que tú serias capaz de realizar un programa para controlar el funcionamiento de una
máquina o realizar una aplicación para móviles?
•En esta asignatura aprenderás a realizar programas que realicen algún propósito concreto o
que controlen el funcionamiento de un robot.
•Hoy en día, los empleos relacionados con la programación y la robótica son los más demandados,
por lo que puedes plantearte realizar este tipo de estudios en el futuro.
INTRODUCCIÓN A LA PROGRAMACIÓN
• Los ordenadores, móviles y otros dispositivos electrónicos funcionan realizando una serie de operaciones en un
orden determinado. A esa lista de órdenes se le llama PROGRAMA.
• Para darle esas órdenes al ordenador hay que emplear un LENGUAJE DE PROGRAMACIÓN.
• La lista de operaciones que resuelven algún problema paso a paso, se llama ALGORITMO.
• A menudo utilizamos algoritmos en nuestra vida cotidiana para resolver algunos problemas, realizando un
conjunto de tareas ordenadas. La siguiente lista de pasos constituye un ALGORITMO:
Ejemplo: Para hacernos un vaso de leche con cacao seguimos los siguientes
pasos:
1º Sacamos la leche de la nevera
2º Cogemos un vaso y una cuchara
3º Cogemos el cacao
4º Echamos leche y cacao en el vaso
5º Removemos con la cuchara

• Un programa informático está compuesto de varios algoritmos.


REPRESENTACIÓN DE ALGORITMOS
• Los algoritmos pueden representarse de varias
formas, con frases, como en el ejemplo
anterior, mediante gráficos, etc.
• Una de las maneras más habituales de
representar algoritmos es mediante diagramas
de flujo.

• Los diagramas de flujo son unos símbolos


conectados de arriba a abajo, que representan
ordenes que damos al ordenador, según su
forma, realizan distintas funciones.

• Vídeo Algoritmo
DIAGRAMA DE FLUJO DEL EJEMPLO
ANTERIOR
EL BLOQUE DECISIÓN

Hay veces en las que tenemos que tomar


decisiones a lo largo del diagrama, para eso
tenemos que utilizar el bloque de Decisión.
EL BLOQUE ENTRADA/SALIDA

En algunos algoritmos pedimos datos o


sacamos datos por la pantalla, para ello
utilizamos el bloque Entrada / Salida.
ESTRUCTURAS DE REPETICIÓN
• A veces necesitamos repetir ciertas acciones varias veces por
lo que existen estructuras de repetición o bucles:
• Las estructuras de repetición sirven para hacer algoritmos más
cortos. Existen dos tipos:

• Repetición para siempre


• Es el caso del primer ejemplo del margen. 👉
• La luz se está encendiendo y apagando indefinidamente.
• Este tipo de estructura no tiene bloque de FIN.

• Repetición un número de veces


• Es el segundo ejemplo del margen. 👉👉
• La luz parpadea 10 veces cada segundo y luego el algoritmo
termina.
LENGUAJES DE PROGRAMACIÓN
• Hasta ahora hemos creado algoritmos con frases en nuestro lenguaje, pero el lenguaje que entienden los ordenadores y
los robots no es el mismo que el nuestro. El lenguaje que utilizan los equipos para comunicarse entre sí se
denomina lenguaje máquina. Este lenguaje consiste en una serie de ceros y unos (datos binarios) que no es comprensible
para las personas. Es lo que se denomina lenguaje de bajo nivel.
• Cuando una persona escribe un programa, lo hace en un lenguaje de alto nivel, que es comprensible para la misma, pero
que tiene que ser transformado en código máquina para que el ordenador pueda interpretarlo.
• El compilador o intérprete es el encargado de traducir a código máquina las órdenes que escriben las personas.
TIPOS DE LENGUAJE DE PROGRAMACIÓN
• Hay muchos lenguajes de alto nivel, unos destinados a un tipo de
programas y otros más generales.
• Existen lenguajes de programación de tipo texto (Los más usados hoy en
día son Java, Python y C++) y lenguajes de programación por
bloques (Gráficos).
• En el siguiente tema vamos a estudiar un lenguaje de programación por
bloques muy utilizado en el ámbito educativo llamado Scratch.

También podría gustarte