Está en la página 1de 8

INSTITUCIÓN EDUCATIVA INTEGRADO CARRASQUILLA INDUSTRIAL

Guía de aprendizaje 1
Área: Tecnología e Asignatura: Tecnología Periodo: 1
informática
Grado: 11 Eje temático: Algoritmo Fecha: 7/02/2024

Estudiante:
Docente:
Lady Yiselly mena Palma

Indicadores de desempeño
Saber conocer: Conoce los elementos básicos de la Saber pensar: Entiende cuál es la importancia de los
programación. lenguajes de programación en el mundo de la
computación.
Saber hacer: Elabora algoritmos convencionales de Saber innovar: Crea programas con aplicaciones
forma lógica y detallada. sencilla, usando estructuras de decisión y ciclos, como
métodos de control de flujo de programas.
Saber ser: Establece acercamientos significativos que Saber sentir: Promueve la adquisición de
le lleve a evaluar y transformar conocimientos e competencias sociales, comunicativas, laborales y
imaginarios, generando y reforzando valores que les afectivas por medio del trabajo colaborativo.
permita adquirir y asumir de forma responsable las
competencias personales y sociales desde la
programación.

Pregunta para interesar:

¿Qué importancia tiene el desarrollo de algoritmos para solucionar problemas o satisfacer necesidades de su
contexto? (Colegio, barrio, casa, ciudad, etc.)

Introducción

La racionalidad es la capacidad que permite pensar, evaluar, entender y actuar de acuerdo a ciertos principios
lógicos y de consistencia, con el fin de satisfacer algún objetivo o finalidad.

Nuestro actuar como personas se basa en la capacidad que tiene el hombre como único ser racional de la
naturales, somos el único individuo que desarrolla instrucciones secuenciales y lógicas de acuerdo al pensamiento.
La evolución de la sociedad ha permitido que hoy en día un computador pueda realizar las tareas y manejar datos
obedeciendo secuencias de pasos lógicos.

Estos pasos son creados por el hombre dada la necesidad de solucionar problemas, y se conocen con el nombre de
algoritmos, los cuales son llevados del lenguaje natural a un computador mediante un lenguaje de programación.
Saber Conocer:
¿Qué 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.

Cuando se elabora un algoritmo se debe tener en cuenta lo siguiente.

 Tener claro cuál es el problema que va a solucionar.


 Establecer un objetivo que permita medir la solución del problema.
 Elaborar un algoritmo que solucione el problema.
 Realizar pruebas al algoritmo para verificar los resultados.

Ejemplo. Algoritmo que permita ir de la casa al colegio.

Objetivo: ir de la casa al colegio.

Inicio

1. Salir de la casa
2. Si está lejos, entonces tomar un medio de transporte que lo deje cerca del
mismo
3. Si no está lejos del colegio, entonces dirigirse caminando hacia el mismo.
4. Llegar a la puerta del colegio

Fin

Existen dos tipos de algoritmos:

 Los algoritmos convencionales: que son los que hacen las personas todos los días en sus diferentes
actividades para solucionar problemas del trabajo o de la vida cotidiana.
 Los algoritmos computacionales: que son los que utilizan el computador a través de programas diseñados
por desarrolladores de software y programadores para dar solución a problemas de cálculo o de manejo de
información.

¿Qué es un Diagrama de Flujo?

Un diagrama de flujo permite representar de forma gráfica un algoritmo a través de símbolos.

Inicio/fin: Representa el inicio y final del Algoritmo o proceso.


Las entradas son datos o insumos que necesita el algoritmo para que se pueda elaborar. Las salidas hacen
referencia a los resultados que debe dar al final el algoritmo.

Los procesos 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 decisiones se usan para tomar decisiones lógicas y de acuerdo a estas ejecutar o no conjuntos de instrucciones.

Las iteraciones o repeticiones permiten repetir un conjunto de instrucciones dentro de un algoritmo

Para elaborar un diagrama de flujo se deben tener en


cuenta las siguientes reglas:

 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: Diagrama de flujo para ir de la casa al colegio


Los lenguajes de programación
Los programas de computadora 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 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.

Fuente imagen: https://www.stackscale.com/es/blog/lenguajes-programacion-mas-populares/

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++ (Es un lenguaje de programación creado a mediados de los años 80 por
Bjarne Stroustrup. En la actualidad, el C++ es unos de los lenguajes más usados por los desarrolladores de software);
Python (Es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un
código legible); Java (Es un lenguaje de programación diseñado en el año 1995 por la empresa Sun Microsystems.

Ejemplos de lenguaje de bajo nivel: Assembler (Es un lenguaje de programación desarrollado en el año de 1950, es
considerado como un lenguaje de bajo nivel)

Para ampliar más información: https://coderslink.com/talento/blog/cuales-seran-los-lenguajes-de-programacion-


mas-relevantes-en-el-2022/

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 (Es un
lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth en el año 1970).
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 la computadora, 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.

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.

Javascript 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 (Son programas que basan sus interacciones en objetos, creando así
aplicaciones y programas informáticos), con funciones (Una función es un conjunto de líneas de código o de
acciones que realizan una tarea específica), estructuras de datos complejas, etc.

Actividad 1. Realizar la siguiente sopa de letras, buscando y encerrando las palabras del listado.

Nota: si cuentas con computador, Tablet, celular e internet, Esta actividad también se encuentra disponible en el
curso de CLASSROOM.
Saber Pensar:
Actividad 2. En esta actividad debes elegir la palabra y escribirla en el espacio
correspondiente, para completar la oración y así aclarar o afianzar los conceptos
básicos de programación.

1. Diagrama de flujo, 2. interpretados, 3. procesos, 4. entradas, 5. computacionales, 6. algoritmo,


7.Javascript, 8. Lenguaje, 9. compilados, 10. salidas, 11. convencionales.

Nota: si cuentas con computador, Tablet, celular e internet, Esta actividad también se encuentra disponible en el
curso de CLASSROOM.
Saber Hacer e Innovar:
Realizar los siguientes ejercicios

Problema 1. Realizar el listado de tu rutina diaria (todas las actividades que realizas
durante el día).

Problema 2. Ordene las siguientes premisas:

1. Un carro está vacío


2. Carlos Carga unos bultos
3. Un carro se descarga
4. Carlos recibe un dinero
5. Juan recibe un cambio (dinero)

Problema 3. Ordene los siguientes eventos:

1. Los montallantas están disponibles


2. Se pincha una llanta
3. Se vulcaniza una llanta
4. Alguien baja de un carro con una llanta pinchada
5. Un montallanta monta una llanta.

Problema 4. Realizar un diagrama de flujo para cocinar un huevo, ya sea frito o hervido.

Problema 5. Realizar un diagrama de flujo que muestre el mensaje: Bienvenidos al curso de lógica de
programación.

Problema 6. Con la ayuda de la docente completa la tabla con la información suministrada

 El panadero es del Valle


 El primero es músico
 El último va para Cartagena y no nación en el Magdalena
 El destino de Manuel es Bogotá
 El bogotano está Inmediatamente antes que el panadero
 Álvaro es contador y esta inmediatamente después que el panadero
 El de Sucre esta inmediatamente después del que va para Cali
 Juan está inmediatamente antes del que va para Bogotá
 Uno de ellos se llama José y no es electricista
 El destino de Juan es Medellín
 El panadero tiene destino a Cali

Orden de llegada 1 2 3 4
Nombre
Profesión
Lugar de nacimiento
Ciudad destino
Saber ser y sentir:
Responder las siguientes preguntas en el cuaderno de informática:

 ¿Cómo me he sentido en el desarrollo de la guía?

Bien______ Regular ______ Mal_________ ¿Por qué?

 ¿Qué dificultades se me presentaron y cómo las superé?


 ¿Logré el objetivo propuesto?
Si________ No_________ ¿Por qué?

También podría gustarte