4 Guía Grado Décimo
4 Guía Grado Décimo
4 Guía Grado Décimo
SEMANA # 1
CONCEPTUALIZACIÓN:
Que Es Un Algoritmo Y Para Que Nos Sirve1
1
Fuente: https://www.sanmateo.edu.co/documentos/publicaion-aprende-a-programar.pdf
1
20 DE ABRIL 2020 Docente: Javier Andrés Londoño Rivera
modo más formal, un algoritmo es una secuencia finita de operaciones realizables, cuya ejecución
da una solución de un problema en un tiempo finito.
Los diagramas de flujo se usan habitualmente para representar algoritmos. El término algoritmo
no está exclusivamente relacionado con la matemática, ciencias de la computación o informática.
En realidad, en la vida cotidiana empleamos algoritmos en multitud de ocasiones para resolver
diversos problemas. Algunos ejemplos son el uso de una lavadora (se siguen las instrucciones),
pero no la preparación de una comida (porque no están perfectamente definidos los pasos).
Diagramas De Flujo
PRINCIPALES SÍMBOLOS
2
20 DE ABRIL 2020 Docente: Javier Andrés Londoño Rivera
Se pretende planificar una fiesta, para ello debo ordenar una secuencia lógica de pasos que me
permita realizar a satisfacción dicha actividad. Para ello vamos a utilizar los diferentes símbolos
de los diagramas de flujo para planificarla quedando más o menos así:
REFLEXIÓN:
3
20 DE ABRIL 2020 Docente: Javier Andrés Londoño Rivera
¿Existen secuencias de pasos ordenados (algoritmos) en las actividades que hacemos diariamente? Describe
dos ejemplos
_______________________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
Ordene la siguiente secuencia lógica para realizar tu higiene oral: (coloca a la izquierda el número del paso
para ver la secuencia ordenada)
_____ Enjuagarme
_____Cepillarme
_____Tomar él enjuague bucal
_____Utilizar la ceda dental
_____aplicar la crema en el cepillo
ACTIVIDAD:
1. Plantee los pasos de un algoritmo que permita adquirir una boleta para ir ver un partido
de futbol.
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
4
20 DE ABRIL 2020 Docente: Javier Andrés Londoño Rivera
CONCLUSIONES:
Un diagrama de flujo permite representar de forma gráfica un algoritmo a través de
símbolos.
Las decisiones en un diagrama de flujo se usan para tomar decisiones lógicas y de
acuerdo a estas ejecutar o no conjuntos de instrucciones.
Dato curioso: Ada Lovelace fue una notable científica que fue pionera en el
campo de las ciencias de la computación y es considerada la primera
programadora del mundo
Fuente: https://programacion.net/articulo/9_datos_muy_interesantes_sobre_la_primera_programadora_del_mundo-_ada_lovelace_1191
SEMANA # 2
CONCEPTUALIZACIÓN:
Los Lenguajes De Programación
5
20 DE ABRIL 2020 Docente: Javier Andrés Londoño Rivera
números 1 y 0), para el hombre es complejo programar computadores mediante el sistema binario
y es por eso que se crearon los lenguajes de programación, el lenguaje de programación se
encarga entonces de convertir las instrucciones de los programadores de un lenguaje formal a
unos (1) y ceros (0) para que las computadoras y las máquinas las puedan entender e interpretar.
Los lenguajes de programación se pueden clasificar de varias formas, los hay por nivel, y por la
forma como se ejecutan.
Por nivel: Hay lenguajes de programación de alto nivel y lenguajes de bajo nivel. Los lenguajes
de alto nivel permiten que con pocas palabras se logre hacer lo mismo que se logra con un
lenguaje de bajo nivel.
Por la forma como se ejecutan: Hay lenguajes compilados e interpretados. Los lenguajes
compilados necesitan de un programa especial que lea el código fuente y cree un archivo binario
ejecutable para una plataforma específica.
Los lenguajes interpretados necesitan de un programa que traduzca en directo el código fuente
escrito a instrucciones de la plataforma en la que se ejecutan.
Los lenguajes compilados son más rápidos, mientras que los lenguajes de programación
interpretados son más lentos, esto debido a que al compilar un programa las ordenes son más
entendibles para el computador, mientras que al interpretarlo la máquina primero debe leer el
código y convertir al paso las instrucciones a instrucciones de máquina entendibles para ella.
El Lenguaje Javascript
REFLEXIÓN:
6
20 DE ABRIL 2020 Docente: Javier Andrés Londoño Rivera
Las aplicaciones o APP´S que tienes instaladas en tu teléfono han sido elaboradas con diferentes lenguajes
de programación. Si pudieras elaborar un APP
o ¿En qué consistiría?
o ¿Qué servicios ofrecería?
o ¿Qué necesidad solucionaría?
_______________________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
ACTIVIDAD:
1. Dibuja dos pantallazos de la APP que describiste anteriormente.
2. Soluciona la siguiente sopa de letras:
CONCLUSIONES
Los lenguajes ________________________ son más rápidos, mientras que los lenguajes
de programación ___________________________son más lentos, esto debido a que al
7
20 DE ABRIL 2020 Docente: Javier Andrés Londoño Rivera
compilar un programa las ordenes son más entendibles para el computador, mientras que
al interpretarlo la máquina primero debe leer el código y convertir al paso las instrucciones
a instrucciones de máquina entendibles para ella.
Los ________________________ son las acciones que permiten transformar las entradas
(insumos o datos) en otros datos u otros insumos que permitirán dar solución el problema.