0% encontró este documento útil (0 votos)
56 vistas33 páginas

Introducción a la Programación y Algoritmos

Este documento introduce el concepto de programación y algunos términos básicos como algoritmo, lenguaje de programación y computadora. Explica la importancia de desarrollar una mentalidad algorítmica y presenta algunas preguntas para reflexionar sobre estos temas.
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)
56 vistas33 páginas

Introducción a la Programación y Algoritmos

Este documento introduce el concepto de programación y algunos términos básicos como algoritmo, lenguaje de programación y computadora. Explica la importancia de desarrollar una mentalidad algorítmica y presenta algunas preguntas para reflexionar sobre estos temas.
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

TECNOACADEMIAS

ITINERANTES
Introducción a la
programación
Reflexión

“Nunca consideres el estudio como una


obligación, sino como una oportunidad para entrar
en el bello y maravilloso mundo del saber”

Albert Einstein
Introducción a la programación

Hola estimados aprendices,

Si te pones a reflexionar, te das cuenta que nuestro actuar como personas, se basa en obedecer por medio de
órdenes Secuenciales y lógicas a nuestro cerebro; hoy en día un computador o un dispositivo electrónico
programable, realiza tareas y maneja datos obedeciendo secuencias de pasos lógicos para lo cual ha sido
programado a través de algoritmos, los cuales permiten solucionar problemas por medio de la escritura
secuencial (paso a paso) de lenguaje natural y organizado, para luego llevarlos a un computador o dispositivo
electrónico programable mediante un lenguaje de programación.

Es muy importante que usted como aprendiz logre desarrollar y despertar su mentalidad algorítmica, ya que
durante toda nuestra vida, estaremos inmersos en entender problemas para encontrar su solución; siendo el
pensamiento computacional el que por medio del diseño, creación e implementación de un algoritmo nos
permita dar solución a una gran cantidad de problemas.

Los invito a que emprendamos el reto para el diseño de prototipos robóticos, teniendo en cuenta la gran
responsabilidad que adquirirán en su propio aprendizaje, es aquí donde ustedes deben fijar una actitud
proactiva en la búsqueda del conocimiento.
Reflexionemos

[Link] [Link]
Interrogantes

¿Qué es programar?

¿Qué se requiere para programar


a través de un computador?

¿Qué es lenguaje de
programación?

¿Que es una computadora?

[Link]
¿Ques la programacion?

Programación es el proceso de
tomar un algoritmo y codificarlo en
una notación, un lenguaje de
programación, de modo que pueda
ser ejecutado por una computadora.
Aunque existen muchos lenguajes
de programación y muchos tipos
diferentes de computadoras, el
primer paso es la necesidad de tener
una solución. Sin un algoritmo no
puede haber un programa.

[Link]
Robótica

¿Que debo conocer para


construir uno?

¿Que tipos hay?

¿Que es?

[Link]
[Link]
Rompecocos

El cuadrado mágico: pensamiento matemático ? ?


? ?
[Link]
Que es un algoritmo

Un algoritmo es una secuencia lógica y finita de pasos que


permite solucionar un problema o cumplir con un objetivo.

Los algoritmos deben ser precisos e indicar el orden lógico


de realización de cada uno de los pasos, debe ser definido y
esto quiere decir que si se ejecuta un algoritmo varias veces
se debe obtener siempre el mismo resultado, también debe
ser finito o sea debe iniciar con una acción y terminar con
un resultado o solución de un problema.

[Link]
¿Que se debe tener en cuenta para diseñar un algoritmo?

• Tener claro cuál es el problema que va a


solucionar.

• Establecer un objetivo que permita


medir la solución del problema.

• Realizar pruebas al algoritmo para


verificar los resultados.
Actividad

El aprendiz desarrollará un
algoritmo en lenguaje natural
(secuencia), donde se enumeren
los pasos consecutivos para el
desarrollo de una tarea de
nuestra vida cotidiana. Se debe
elaborar en Word o a mano y
compartirlo.
La secuencia debe ilustrarse con
dibujos que muestren el
desarrollo de la accion.
Subactividad

Los juegos mentales son actividades


lúdico sensoriales que permiten
estimular las funciones cerebrales,
mejorando de esta manera las
funciones sensoriales, la capacidad
intelectual, entre otros; los grandes
enemigos del cerebro son el estrés y el
sueño no reparador, además de la falta
de actividad física, la mala
alimentación, el consumo de
sustancias nocivas y la inactividad
mental.
[Link]
Veamos que sabemos

_____Descripción en lenguaje natural de los pasos consecutivos para desarrollar la tarea


ENUMERA

_____La transcripción de lenguaje natural a lenguaje de programación (desarrollar el programa)

_____Planteamiento del problema o tarea a desarrollar

______Selección del editor de código y el lenguaje de programación

______Probar el programa para saber si resuelve el problema o desarrolla la tarea.

[Link] [Link]
Observación, Idear , Prototipar y Testear

Tu y tu compañero de equipo son diseñadores e ingenieros


que se especializan en resolver problemas cotidianos y están
pensando en lanzar al mercado un nuevo robot (producto) que
ayude en las actividades cotidianas de las personas, por tanto
se han planteado el siguiente reto para lograr el objetivo:

1. Observa tu entorno detenidamente y encuentra un


problema cotidiano de tu casa o localidad.

Que se debe entregar: 2. Diseña un algoritmo que siendo ejecutado por un robot
solucione este problema

1. Enunciado con la actividad o problema a desarrollar. 3. Pon a prueba el algoritmo haciendo que uno de los dos
compañeros dramatice las ordenes que ejecutaría dicho Robot
2. El algoritmo escrito en diagrama de flujo
4. Dibuja como te imaginas el Robot que sería capaz de lograr
3. Video donde pones a prueba el algoritmo dicha tarea.

4. Diseño del robot


Diagrama de flujo

[Link]
[Link]
Símbolo y función en el diagrama de flujo
Operadores

ARITMÉTICOS

Sirven para hacer las


operaciones matemáticas
Operadores

RELACIONALES

Sirven para hacer comparaciones entre números, dando como


respuesta verdadero o falso
Operadores

LÓGICOS

sirven para hacer condiciones compuestas usando los operadores Y, O y NO


Identificadores

“Los identificadores (denominación de variables) Deben iniciar por una letra y solo puede
contener letras del abecedario inglés, números y el símbolo de raya al piso _”

Por lógica: El nombre debe indicar claramente lo que


representa.

Por estilo: Deben definirse un estándar y usarcé en todo


el programa.

por ejemplo: camelCase o snake_case.


Actividad

Los aprendices descargarán el documento del classroom con la tabla


para llenar con los identificadores según lo explicado.

El documento de esta actividad con las respuestas, debe


llamarse con el nombre del aprendiz y compartirse al classroom.

Al final se socializa las respuestas con el grupo.


Conociendo El MICRO: BIT

Micro Bit, es una minicomputadora que nació en 2015 en colaboración


entre la BBC (Corporación Radiodifusor Británica) y varias compañías
tecnológicas para enseñar a niños y niñas a programar. Esta tarjeta de
circuitos tiene un tamaño de 4 cm por 5 cm y utiliza dos baterías AA para
funcionar con una serie de 25 leds y un chip Bluetooth para conexión
inalámbrica; puede ser programada para mostrar let ras, números y otros
símbolos y caracteres. Incluye dos switches A-B, un acelerómetro, una
brújula, y unos anillos a los cuales pueden ser conectados a otros
sensores. En esta tarjeta se maneja un código directamente en el
computador o en una tableta o teléfono inteligente, a través de una
aplicación. Después se deben transferir los códigos al Micro Bit, que
funciona como un dispositivo independiente que puede ser usado para
proyectar mensajes y registrar movimientos, entre otras tareas.

[Link]
Conociendo El MICRO: BIT
Conociendo El MICRO: BIT

Usos del micro:bit

El Micro: Bit puede ser usado para comprobar la humedad del


suelo de las plantas, la temperatura, el tiempo entre otros.
También pueden usarse para crear carros eléctricos de juguete
con control remoto.
Así mismo puede agregarse a otros dispositivos para formar el
cerebro de un robot o desarrollar un instrumento musical.

[Link]
Conociendo El MICRO: BIT

Primer algoritmo en el micro:bit

Realizar el primer algoritmo que muestra la palabra bienvenido en el


Microbit. Buscar el bloque para “dibujar” que está dentro de la pestaña
“Básico”.

[Link]
Programando en MAKECODE

programando mi primer juego

[Link]
?¡?¡?¡

¿Qué nos indican las imágenes?


¿Que es un problema?

[Link]
olving_in_the_face_of_extreme_limits
¿Cuales son las características de un problema?

1. Inevitables Temporales
Sencillos
2. Oportunidades Necesarios
3.
Imparciales Solucionables Complejos
4.
5. Impredecibles Importante

[Link]
olving_in_the_face_of_extreme_limits
Enlace para caracterización
[Link]

También podría gustarte