martes, 24 de septiembre de 2024

ALGORITMOS HECHOS EN CLASE

 


ESTRUCTURAS REPETITIVAS (VIDEOTUTORIALES)









 


COMPARATIVA DE ESTRUCTURAS REPETITIVAS

  

 https://drive.google.com/open?id=1kZ5FT_bXBTeMicsifibZzwOUHkiHrniQ


PARA VER LA IMAGEN A SU TAMAÑO ORIGINAL,  (ES UNA IMAGEN DE 3840X5168px) PODÉIS DESCARGARLA PINCHANDO EN EL ICONO DE LA IMAGEN SUPERIOR. SERÁ NECESARIO QUE LA DESCARGUÉIS SI QUERÉIS VER LA IMAGEN CON DETALLE

Tipos de algoritmos (3): Estructura Repetitiva (iterativa)

 

Algoritmos de estructura repetitiva

Los algoritmos de estructura repetitiva (también llamada iterativa) incluyen una serie de instrucciones que se repiten varias veces. Estas instrucciones se colocan en bucles que marcan el inicio y el fin de la repetición.


 

Tipos de algoritmos (2): Estructura Selectiva

 

Algoritmos de estructura selectiva

Los algoritmos de estructura selectiva (o condicional) incluyen una serie de instrucciones que sólo se llevan a cabo en función de si se cumple o no una condición.


 

Tipos de Algoritmos: (1) Estructura Secuencial

 

Algoritmos de estructura secuencial

La estructura básica para resolver un problema es la estructura secuencial, en la cual las instrucciones que componen el algoritmo se van cumpliendo una tras otra, siguiendo el orden en que aparecen.

Como ejemplo podemos ver un algoritmo secuencial que nos muestra todas las instrucciones que hay que seguir para aprobar el examen y el orden secuencial en el que hay que llevarlas a cabo:

 


Representación gráfica de los algoritmos: "Diagrama de flujo u organigrama"

 El gráfico utilizado para representar un algoritmo se denomina diagrama de flujo u organigrama, y muestra mediante símbolos unidos por flechas la secuencia de las acciones que se han de realizar.

Los símbolos utilizados en los diagramas de flujo son los siguientes:

CONCEPTOS BÁSICOS DE PROGRAMACIÓN

  

 

 

 

 

 

 

 

 

DESCARGA DEL PROGRAMA PSEInt

 Como ya sabemos PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos en programación. Mediante un simple e intuitivo pseudolenguaje en español (complementado con un editor de diagramas de flujo), le permite centrar su atención en los conceptos fundamentales de la algoritmia computacional, minimizando las dificultades propias de un lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos.



PSeInt es la abreviatura de los estados de computación de PSeudo Intérprete, una herramienta educativa creada en Argentina, utilizada principalmente por estudiantes para aprender los fundamentos de la programación y el desarrollo de la lógica. Es un software muy popular de su tipo y es ampliamente utilizado en universidades de Latinoamérica y España. Además de lo anterior hemos desaber, muy importante, que es una herramienta gratuita y por tanto software de libre distribución 

Para descargar la aplicación (desde la web oficial) pincha en la siguiente imagen


http://pseint.sourceforge.net/


Para descargar la aplicación (desde la nube de tu profesor) pincha en la siguiente imagen (haciéndolo de esta manera te aseguras de que la versión de PSEint que te instalas en tu casa es LA MISMA que la que está instalada en los equipos del aula de informática donde damos las clases)




ESTRUCTURAS TÍPICAS DE PROGRAMACIÓN Y SÍMBOLOS EN DIAGRAMAS DE FLUJO

 

SÍMBOLOS BASICOS EN DIAGRAMAS DE FLUJO


RESUMEN de las estructuras básicas de programación


BLOQUE PROGRAMACIÓN Y SISTEMAS AUTOMÁTICOS: "Diagramas de flujo con PSEInt + Arduino con Tinkercad Circuits"

 


Tinkercad es una herramienta online ofrecida por Autodesk, se utiliza de forma gratuita y sólo requiere crearse una cuenta de usuario. De entre sus utilidades, probablemente la más conocida es la de diseñar piezas en 3D; sin embargo, ofrece también una posibilidad realmente interesante y es la de montar, programar y simular circuitos con Arduino.

Este simulador añade funcionalidad (luz, movimiento, etc) a los diseños 3D con circuitos electrónicos, permite colocar y conectar los componentes para crear un circuito virtual, programar usando Bloques de código o C++, y comprobar cómo responderán los componentes en la vida real. 

Para ello, deberemos crearnos una cuenta de usuario y acceder. Seleccionando la opción “Circuits” podremos empezar a crear nuestros circuitos clicando sobre “Create new Circuit. Tinkercad asignará a nuestro nuevo proyecto un nombre por defecto y ofrece una serie de componentes en la parte derecha de la pantalla. El cuadro de selección nos ofrece las opciones “Basic” y “All”, según queramos componentes elementales o de uso más común como pulsadores, LEDs, resistencias fijas, potenciómetros, baterías, transistores, placas de prototipado etc. u opciones más avanzadas como circuitos integrados, osciloscopios, control remoto o tiras de LEDs. Sea cual sea la opción, clicando sobre el componente y arrastrándolo al área de trabajo podremos ir ensamblando nuestros circuitos. Además, podremos nombrar cada componente y cambiar ciertas características, tales como valores, color etc.

Una vez montado el circuito con una placa controladora Arduino, podremos escribir el código. Para ello, habrá que clicar sobre el icono “Code” y se optará por la opción de programación por bloques, texto o mixta. Ésta última muestra las dos opciones (bloques y texto) simultáneamente. Escribimos el programa para la placa controladora y a continuación podemos simular el circuito eligiendo la opción “Start Simulation”.

Tinkercad ofrece también la opción de descargarse la programación, incluir librerías en el programa y la opción debugger o depurador. También existe la opción “Serial Monitor” para poder escribir instrucciones o leer valores, función que nos será uy útil para ayudarnos a probar nuestros programas.