1. 1
Desarrollo de habilidades de pensamiento
Matthew Muñoz
María Montoya
Sara Vélez
Ana Verganzo
Tecnología
Guillermo Mondragón
1 de noviembre de 2021
2. 2
Tabla de contenido
¿Qué es un algoritmo y clases?..................................3
Cuándo se elabora un algoritmo ¿qué se debe tener
en cuenta? ................................................................4
¿Qué es un diagrama de flujo? ..................................4
¿Qué es un lenguaje de programación?.....................6
¿Qué significa cuando se habla de lenguaje compilado
y lenguaje interpretado? ...........................................7
¿Como se puede explicar o comprender un bucle?....7
Sesión 2.....................................................................8
Anexos......................................................................9
Referencias ...............................................................9
3. 3
Desarrollo Temático
¿Qué es un algoritmo y clases?
Un algoritmoesuna secuenciade instruccionessecuenciales,graciasal cual puedenllevarse a
cabo ciertosprocesosydarse respuestaa determinadasnecesidadesodecisiones.Se tratade
conjuntosordenadosyfinitosde pasos,que nospermitenresolverunproblemaotomar una
decisión.
Algoritmoscomputacionales:Un algoritmocuyaresolucióndependedel cálculo,yque puede ser
desarrolladoporunacalculadorao computadorasindificultades.
Algoritmosno computacionales:Aquellosque norequierende losprocesosde uncomputador
para resolverse,ocuyospasossonexclusivosparalaresoluciónporparte de un serhumano.
Algoritmoscualitativos: Se trata de un algoritmoencuyaresoluciónnointervienencálculos
numéricos,sinosecuenciaslógicasy/oformales.
Algoritmoscuantitativos: Todo locontrario,esun algoritmoque depende de cálculos
matemáticosparadar con su resolución.
EJEMPLO 1:
Elabore unalgoritmoque permitairde la casa al colegio:
1. Salirde tu casa.
2. Esperar a tu papa a que prendael carro
3. Montarse al carro.
4. Irse para el colegio.
5. Llegar al colegio
EJEMPLO 2:
Plantee unalgoritmoque permitaadquirirunboletoparaira cine.
1. Irse a la taquilladonde vendenlosboletos.
2. Esperar la fila.
3. Llegar y comprar el boleto.
4. Dirigirse aver la película.
4. 4
Cuándo se elabora un algoritmo ¿qué se debe tener en cuenta?
-Tenerclarocuál esel problema que vaa solucionar.
-Establecerunobjetivoque permitamedirlasolucióndel problema.
-Elaborarun algoritmoque solucioneel problema.
-Realizarpruebasal algoritmoparaverificarlosresultados.
¿Qué es un diagrama de flujo?
Un diagrama de flujo permite representarde formagráficaunalgoritmoa travésde símbolos,que
describe unproceso,sistemaoalgoritmoinformático.
¿Qué símbolos tiene y que significa cada uno de ellos?
Los diagramasde flujoempleanrectángulos,óvalos,diamantesyotrasnumerosasfiguraspara
definirel tipode paso,juntoconflechasconectorasque establecenel flujoylasecuencia:(Conun
total de 23 símbolos)
El primersímboloque se muestraesla flecha,unsímbolode conexiónutilizadoparaindicaruna
interconexión entre otrosdossímbolos,yladireccióndel flujo.
Nombre:Terminación
Significadodel símboloendiagramasde flujo:Indicael comienzooel final de unflujoenel
diagramade procesos.
Nombre:Proceso
Significadodel símboloendiagramasde flujo:Indicaundeterminadoprocesoysusfuncionesy
actividades.
Nombre:Decisión
Significadodel símboloendiagramasde flujo:Estodemuestraque se debe tomarunadecisióny
que el flujodel procesovaa seguirciertadirecciónsegúnestadecisión.
Nombre:Retardo
Significadodel símboloendiagramasde flujo:Significaque pasaráuntiempoantesde que el flujo
del procesocontinúe.
Nombre:Datos
Significadodel símboloendiagramasde flujo:Representacualquiertipode datoenel diagramade
flujo.
5. 5
Nombre:Documento
Significadodel símboloendiagramasde flujo:Esuntipode dato o informaciónque laspersonas
puedenleer,comouninforme impreso,porejemplo.
Nombre:Varios documentos
Significadodel símboloendiagramasde flujo:Indicaque sonvarios documentos.
Nombre:Sub-rutina o procesopredefinido
Significadodel símboloendiagramasde flujo:Unprocesoque yaestá definidopreviamente.
Nombre:Preparación
Significadodel símboloendiagramasde flujo:Estoindicaque hayque hacer,ajustaro modificar
algoen el procesoantesde proceder.
Nombre:Display
Significadodel símboloendiagramasde flujo:Indicaque se exhibiráalgunainformaciónodato
para leerenuna pantallauotra forma de visualización.
Nombre:Entrada manual
Significadodel símboloendiagramasde flujo:Estoindicaque unapersonaharáun procedimiento
manualmente.
Nombre:Loop manual
Significadodel símboloendiagramasde flujo:Indicaque unasecuenciade comandosocurrirá,
repitiéndose continuamentehastaque unapersona ladetengamanualmente.
Nombre:Límite del loop
Significadodel símboloendiagramasde flujo:Muestrael comienzode unprocesode loop.
Nombre:Datos almacenados
Significadodel símboloendiagramasde flujo:Estomuestraque existendatosalmacenados.
Nombre:Conector
Significadodel símboloendiagramasde flujo:Indicaque habráuna inspeccióneneste punto.
Nombre:Conector para otra página
Significadodel símboloendiagramasde flujo:Estoindicaque hayunareferenciacruzadayun
enlace de este proceso,aotro procesodiseñadoenotrapágina.
Nombre:O
Significadodel símboloendiagramasde flujo:Se utilizaparaindicarla“o” lógica.
6. 6
Nombre:Sumador
Significadodel símboloendiagramasde flujo:Se utilizaparaindicarla“y” lógica.
Nombre:Agrupar
Significadodel símbolode diagramade flujo:Indicaunaetapaenlaque se organizanlosdatosde
una maneraestándar.
Nombre:Clasificar
Significadodel símboloendiagramasde flujo:Estoindicaque eneste puntose generaráunalista
que organizaelementosenunordendeterminado.
Nombre:Mezclar
Significadodel símboloendiagramasde flujo:Indicaunpasoen el que se combinarándiversos
conjuntosenunosolo.
Nombre:Base de datos
Significadodel símboloendiagramasde flujo:Unalistade informaciónconunaestructura
estandarizadaque permite lainvestigaciónylaclasificación.
Nombre:Almacenamientointerno
Significadodel símboloendiagramasde flujo:Indicaundispositivode almacenamientointerno
Reglas que deben ser tenidas en cuenta para realizar un diagrama de flujo.
Los diagramasse debenrealizarde arribahaciaabajo y de izquierdaaderecha.
El algoritmodebe arrancarcon el símbolode inicioyterminarcon símbolode fin.
La direcciónde flujose debe representarpormediode flechas.
Todas laslíneasde flujodebenllegaraun símboloo a otra línea.
¿Qué es un lenguaje de programación?
Un lenguaje de programaciónesunlenguaje formal (oartificial,esdecir,unlenguajeconreglas
gramaticalesbiendefinidas) que le proporcionaaunapersona,eneste caso el programador,la
capacidadde escribir(oprogramar) unaserie de instruccionesosecuenciasde órdenesenforma
de algoritmosconel finde controlar el comportamientofísicoológicode unsistemainformático,
de manera que se puedanobtenerdiversasclasesde datosoejecutardeterminadastareas.
7. 7
¿Qué significa cuando se hablade lenguaje compilado y lenguaje
interpretado?
Un lenguaje interpretadoesconvertidoalenguajede máquinaamedidaque esejecutado,por
ejemplo;incluyenRuby,PythonyJavaScript,entre muchosotros.
Por otro lado,el lenguaje compiladoesunlenguaje de programacióncuyasimplementacionesson
normalmente compiladores(traductoresque generancódigode máquinaapartir del código
fuente) ynointérpretes(ejecutorespasoapaso del códigofuente,dondenose llevaacabo una
traducciónenla pre ejecución).Ejemplo:incluyeC,C+ +, Java, Go y Rust,entre muchosotros.
¿Como se puede explicar o comprender un bucle?
Un bucle enprogramación,esuna secuenciade instruccionesde códigoque se ejecutarepetidas
veces,hastaque la condiciónasignadaadichobucle dejade cumplirse
Reconocer los componentes del microbit
En la parte frontal de microbit se encuentra
1. Boton A
2. Boton B
3. Matriz ledde 5x5
Por la parte trasera se encuentra
1. El procesador
2. La brujula
3. El acelerometro
-Susdos conectoresunode carga y otro usb
-Botónde reinicio.
8. 8
Sesión 2
1. Este programa que se encuentra a la derecha,¿qué creesque hace?
Muestra unaflechaapuntandohaciatodas lasdirecciones
2. Ahora prográmalo en el editor Makecode.¿Hizolo que esperabas?Si no se oprime el botón,
¿funciona?
Sí hizolo que queríay al no oprimirel botóneste nohizonada
3. Ahora prográmalo para cuando presionesel botónA haga lo que acaba de hacer y que cuando
presionesB, la flechagire en direccióncontraria. Para realizareste programa usa el mismo
bloque para siempre.
4. ¿Qué pasa cuando presionasA y muy rápidamente B? ¿Es lo que esperabas?
Se ejecutael primercomandoyasea A o B, eralo que esperaba.
¿Qué es un sensor?
Un sensoresun dispositivocapazde captar una variable físicacomola temperatura.
La micro:bittiene unsensorde temperaturaubicadoenel pequeñoprocesador
que tiene. Estaesuna variable de entradatambién.Esunavariable numérica,
la cual asume variosvalores.