Please enable JavaScript.
Coggle requires JavaScript to display documents.
Diseño de soluciones computacionales - Coggle Diagram
Diseño de soluciones computacionales
Pensamiento Algorítmico
Conceptos de algoritmos
conjunto de instrucciones sistemáticas
definidas
realizar una determinada tarea.
ordenadas
acotadas
alcanzar un objetivo.
entrada:inputy
salida:output
serie finita de operaciones
características:
Inicio y fin
Exactitud
Secuencia
Completos
Finitos
Abstractos
Diagramas de flujo
explica visualmente
proceso o flujo de trabajo
flujograma
símbolos y definiciones estandarizadas
pasos y decisiones de un proceso.
dinámicos y versátiles
Símbolos del diagrama:
Óvalo:
parada dentro de una secuencia.
indica el inicio
Paralelogramos:
indica una entrada o una salida.
Rectángulos:
indican las acciones.
Diamantes:
indican las decisiones que hay que tomar
Líneas de flujo y flechas:
direcciones tomadas en la secuencia.
Pseudocódigo
solución a un problema o algoritmo
lenguaje de programación
pasos que va a realizar un programa
no puede ejecutarse en un ordenador
representar por pasos
expresar
código falso
construcción de soluciones computacionales:
conceptos básicos de programación
Algoritmo:
secuencia
pasos lógicos
son la base de la programación
Variable
unidad de almacenamiento
recuperación de datos
nombre único
valores pueden cambiar.
Función:
bloque de código
reutilizable
realiza tareas específicas
Tipos de datos:
String (Cadena de texto): "EDteam"
Número: 1, 2, 3
Boolean: se utilizan cuando hay dos opciones
Estructuras de Control:
código
se lee de arriba hacia abajo
Ciclo:
repite un bloque de código
Condicionales:
if permite que el código tome decisiones
Identificadores, Variables, Constantes, Estructuras de control.
Identificadores:
secuencia de caracteres
se usa para denotar
nombre de un objeto o variable
Un nombre de clase
estructura
unión
Variables constantes:
variables:
almacenan en la memoria RAM
constante :
su valor asignado no puede ser cambiado
Estructuras de control:
alterar
controlar
modificar el orden
Ambientes visuales de programación
Ejemplos de lenguajes visuales:
Solución de problemas en scratch
mejorar nuestro razonamiento verbal
Desarrolla el pensamiento lógico
razonamiento abstracto.
Robots a tu servicio:
Lego spike (armado y programación avanzada)
parte del sistema de LEGO®
progresión del aprendizaje
motores grandes y medianos, altavoz, luces LED.
Programar robots y otras creaciones
Documentar y hacer un seguimiento del progreso utilizando la herramienta de documentación.