4 Guía Grado Décimo

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

20 DE ABRIL 2020 Docente: Javier Andrés Londoño Rivera

Tema: I.E JESÚS MAESTRO


Juicio Valorativo: Competencia:

INICIO A LA GUÍA #Diseñar


1 TECNOLOGÍA E INFORMÁTICA
e implementar algoritmos Comprende el concepto de algoritmo
computacionales en un lenguaje aplicando diagramas de flujo.
PROGRAMACIÓN GRADO DÉCIMO
de programación que utiliza las
estructuras de control básicas
Nombre: _______________________________________________ Grado: ________________
como la secuencia, las decisiones y
los ciclos.

SECUENCIA DIDACTICA (4 HORAS)


TIEMP
SEMANA # 1 MOMENTOS TIEMPO SEMANA # 2 MOMENTOS
O

CONCEPTUALIZACIÓN 30 min del 27 de CONCEPTUALIZA 30 min


del 20 al 24 de abril al 01 de CIÓN
abril mayo
REFLEXIÓN 30 min REFLEXIÓN 20 min
(2 horas (2 horas
ACTIVIDAD 40 min clase) ACTIVIDAD 50 min
clase)
CONCLUSIONES 10 min CONCLUSIONES 10 min

SEMANA # 1

CONCEPTUALIZACIÓN:
Que Es Un Algoritmo Y Para Que Nos Sirve1

Un algoritmo es un conjunto finito de instrucciones o pasos que


sirven para ejecutar una tarea y/o resolver un problema. De un

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).

Para solucionar por medio de la programación un problema debemos:

 Seleccionar un modelo matemático (secuencia lógica) computacional adecuado para el


problema (representación del modelo)
 Concebir con respecto a dicho modelo un algoritmo que dé solución al algoritmo (diseño
del algoritmo)
 Programar el algoritmo en algún lenguaje de programación y ejecutar el p programa en una
computadora (programación del algoritmo)

Diagramas De Flujo

Los diagramas de flujo representan la forma más tradicional para


especificar los detalles algorítmicos de un proceso. Se utilizan
principalmente en programación, economía y procesos industriales; estos
diagramas utilizan una serie de símbolos con significados especiales.
SON LA REPRESENTACIÓN GRÁFICA DE LOS PASOS DE UN
PROCESO, que se realiza para entender mejor al mismo. Son modelos
tecnológicos utilizados para comprender los rudimentos de la
programación lineal.

Otra definición del diagrama de flujo es la siguiente:

"Es un esquema para representar gráficamente un algoritmo. Se basan en la utilización de


diversos símbolos para representar operaciones específicas. Se les llama diagramas de flujo
porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de
operación. Para hacer comprensibles los diagramas a todas las personas, los símbolos se
someten a una normalización; es decir, se hicieron símbolos casi universales, ya que, en un
principio cada usuario podría tener sus propios símbolos para representar sus procesos en
forma de Diagrama de Flujo. Esto trajo como consecuencia que sólo aquel que conocía sus
símbolos, los podía interpretar. La simbología utilizada para la elaboración de diagramas de
flujo es variable y debe ajustarse a un patrón definido previamente.”

PRINCIPALES SÍMBOLOS

2
20 DE ABRIL 2020 Docente: Javier Andrés Londoño Rivera

características que deben cumplir los diagramas de flujo:

 Los diagramas se deben realizar de arriba hacia abajo y de izquierda a derecha.


 El algoritmo debe arrancar con el símbolo de inicio y terminar con símbolo de fin.
 La dirección de flujo se debe representar por medio de flechas.
 Todas las líneas de flujo deben llegar a un símbolo o a otra línea.

Ejemplo de diagrama de flujo:

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

 ¡El juego de la Rayuela será un buen ejemplo de algoritmo? Si o no y ¿por qué?

ACTIVIDAD:
1. Plantee los pasos de un algoritmo que permita adquirir una boleta para ir ver un partido
de futbol.
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________

2. Si el área de un rectángulo se halla simplemente pidiendo la base (b), pidiendo la altura


(h) y multiplicando estos dos valores (ósea A = h * b), realiza un diagrama de flujo que
permita visualizar esta operación.

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

Los programas de computador están en todas partes: desde


máquinas de café y reproductores MP3, satélites, robots,
teléfonos celulares, relojes, etc. Pero así como la astronomía es
más que usar telescopios, la ciencia de la computación es más
que usar computadoras, es programarlas para decirles
exactamente qué deben hacer.

Un lenguaje de programación es un sistema estructurado bajo


un lenguaje formal (código) y diseñado principalmente para que
las máquinas y computadoras puedan entender los algoritmos
computacionales escritos por programadores. Los computadores
solo entienden el lenguaje binario (cadenas interminables de

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.

Ejemplos de lenguajes de alto nivel: C++, Python, Java

Ejemplos de lenguaje de bajo nivel:: Assembler

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.

Ejemplo: C++, Pascal

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.

Ejemplo Python, JavaScript.

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.

En la actualidad existen decenas de lenguajes de programación, algunos de los lenguajes


utilizados hoy en día son php, ASP.net, ActionScript, Ada, Python, Delphi, C++, Visual Basic,
Matlab, Java, JavaScript, etc.

El Lenguaje Javascript

Javascript es un lenguaje de programación interpretado utilizado para crear pequeños programas


encargados de realizar acciones dentro de una página web. avascript es un lenguaje con muchas
posibilidades, permite la programación de pequeños scripts, pero también de programas más
grandes, orientados a objetos, con funciones , estructuras de datos complejas, etc.

En esta guía de fundamentos de la programación no usaremos aún la sintaxis (La sintaxis de un


lenguaje de programación se define como el conjunto de reglas que deben seguirse al escribir el
código fuente.) de javascript para explicar conceptos básicos de la programación, elaborar
ejercicios y talleres. Más adelante lo usaremos.

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

Completa la siguiente información:

 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.

 Las____________________ son datos o insumos que necesita el algoritmo para que se


pueda elaborar.

También podría gustarte