Está en la página 1de 9

Institución Educativa Nechí

Área Tecnología e Informática


Guía trabajo en casa – segundo periodo – 2020
Docente Lilia Hernández Mora
Grado 9

Presentación: consignar en su cuaderno la temática a tratar en segundo periodo


académico

Tema 1: algoritmo y Tema 2: técnicas de Tema 3: SCRATCH


programación representación Entorno de trabajo
Conceptos básicos Pseudocódigo Descripción de bloques
Partes de un algoritmo Diagrama de flujo (simbología) Diseño de diagramas
Estructura básica Fases de diseño Creación de programas sencillos
Tipos de datos
Ejercicios de aplicación
DFD – PSE –INT
Instrucciones: la siguiente guía consta de dos actividades que deben ser enviadas al correo
tecnologianechi2019@gmail.com el resto de los contenidos deben ser consignados en el
cuaderno del estudiante.

Tema 1: Algoritmo y programación.


Descripción:

LÓGICA DE PROGRAMACIÓN

El proceso de preparar programas para una computadora digital tiene un atractivo especial, no sólo
porque puede ser recompensado económica y científicamente, sino también porque puede ser una
experiencia estética como la poesía y la música.

Donald E. Knuth

PROPÓSITO: Conocer las técnicas básicas de la lógica de programación y asociarlo a las vivencias de la
cotidianidad.

INTRODUCCIÓN: Antes de aprender sobre un lenguaje de programación en específico es necesario


tener la solvencia suficiente en el razonamiento lógico; de este modo, una vez determinada la secuencia de
instrucciones que llevan a la resolución de un problema, es decir, una vez que se ha diseñado el algoritmo,
estas instrucciones fácilmente pueden codificarse en cualquier lenguaje de programación. No obstante, se
utiliza en la medida de lo posible la notación utilizada en los lenguajes de programación, para facilitar las
pruebas de los algoritmos en el computador.

CONCEPTOS BÁSICOS (pasar a su cuaderno de tecnología todos los conceptos)

LA PROGRAMACIÓN DE COMPUTADORES

Programar un computador consiste en escribir las instrucciones para que el computador realice una tarea;
se suele decir que el computador resuelve problemas, pero lo correcto es decir que el computador ejecuta
las instrucciones que resuelven el problema, en este sentido la tarea consiste en ejecutar las instrucciones.
Al conjunto de instrucciones específicas para que el computador realice la tarea se le llama programa.

El computador, normalmente viene preparado con todos los programas necesarios para realizar las tareas
que se desean realizar con él, por ejemplo, un conjunto de programas para llevar la contabilidad de una

1
Institución Educativa Nechí
Área Tecnología e Informática
Guía trabajo en casa – segundo periodo – 2020
Docente Lilia Hernández Mora
Grado 9

empresa; un editor de texto para escribir un libro, o un programa para jugar a las cartas, etc. Estos
programas fueron desarrollados por personas, denominadas programadores de computadores. Tales
programadores deben adquirir la habilidad de poder escribir instrucciones para una máquina que
simplemente las ejecuta como un autómata, sin ninguna actividad pensante, pero que al ejecutar las
instrucciones realiza la tarea para la cual fue programada.

ALGORITMOS
Los algoritmos son el fundamento de la programación de computadores. Para que el computador pueda
ejecutar una tarea es necesario que primero se diseñe el algoritmo correspondiente, es decir, especificar las
operaciones necesarias para transformar los datos de entrada en datos de salida. Una vez diseñado y
probado el algoritmo, se trasforma en el programa correspondiente. El programa está compuesto por el
algoritmo, la especificación de los datos y las instrucciones que permiten la comunicación entre los
usuarios del programa y la máquina.

Un algoritmo es un conjunto finito de instrucciones cuyo fin es realizar una tarea; este conjunto finito de
instrucciones debe también ser preciso y determinístico. Es preciso porque debe ejecutar la tarea para el
cual fue diseñado. Y es determinístico porque el resultado debe depender estrictamente de los datos
suministrados. Es decir, que, para un mismo conjunto de datos de entrada, el resultado a la salida debe ser
siempre el mismo.

Son ejemplos de algoritmos los métodos utilizados en aritmética para sumar, restar, multiplicar y dividir
cantidades; la aplicación de la fórmula cuadrática para encontrar las raíces de un polinomio de segundo
grado. En todos ellos se cumplen las tres características anteriores: Con instrucciones finitas, preciso y
determinístico.
Ejemplo de algoritmo:
Algoritmo matemático.
Suma: 2+3= 5 6+9=15
Resta: 5-3=2 15-9=6
Fórmula: Área = bxh2
Ejemplo 2:
Algoritmo lingüístico o escrito
Receta del helado de fresa
Ingredientes
500 gr. de fresas
100 gr. de azúcar
25 ml. de azúcar invertido
200 ml. de leche entera
225 ml. de nata para montar
1 limón
Preparación del helado de fresa
Cortar las fresas en trocitos. Y mezclarlas con azúcar. Dejar que repose durante hora y media.
Añadir la leche, unas gotitas de limón y el azúcar invertido, triturar todo con la batidora. Colar para
eliminar las semillas.
Poner la nata hasta que se formen puntas firmes. Añadir el molido de fresas lentamente, moviendo
ampliamente pero con cuidado sin que se baje.
Colocar la mezcla en el refrigerador y sacarla cuando transcurra una hora.
Fuente: https://www.ejemplode.com/29-logica/3048-ejemplo_de_algoritmo.html#ixzz6Jju0mxKs

Partes del Algoritmo


Entrada
Es la información que se da al algoritmo, es decir, los valores con los que se trabajará.

2
Institución Educativa Nechí
Área Tecnología e Informática
Guía trabajo en casa – segundo periodo – 2020
Docente Lilia Hernández Mora
Grado 9

Proceso
Son cálculos que se necesitan para que, partiendo de un dato que se da en la entrada, se logre llegar al
resultado esperado.
Salida
Es el resultado final o la transformación de la
entrada mediante el proceso.

Características del algoritmo

• Debe ser preciso y ejecutar la misión


para la que se diseñó.
• También debe ser determinístico, su
resultado dependerá de los datos que
se le suministren.
• Son finitos, deben terminar en algún
momento, porque cada algoritmo tiene
que tener su número limitado de cada paso.
• Los algoritmos son eficientes, porque deben ocupar una memoria mínima y también minimizar lo
que es el tiempo para la ejecución.
• Son modulares porque la filosofía que se utiliza en su diseño tiene que favorecer la división del
problema a tratar en pequeños módulos.
• Deben ser legibles y el texto que lo describe tiene que ser claro, de forma que se permita leerlo y
entenderlo, de manera fácil.
• Son modificables porque están diseñados, de manera tal, que unas próximas modificaciones sean
más fácil de realizar, hasta con programadores distintos a sus autores.
• Tiene un solo punto de entrada y también uno de salida.

Ejemplos
Un par de ejemplos posibles de algoritmo son:
Algoritmo para elegir unos zapatos de fiesta:
1. INICIO
2. Entrar a la tienda y buscar la sección de zapatos de caballero.
3. Tomar un par de zapatos.
4. ¿Son zapatos de fiesta?
SI: (ir al paso 5) – NO: (volver al paso 3)
5. ¿Hay de la talla adecuada?
SI: (ir al paso 6) – NO: (volver al paso 3)
6. ¿El precio es pagable?
SI: (ir al paso 7) – NO: (volver al paso 3)
7. Comprar el par de zapatos elegido.
8. FIN
Algoritmo para calcular el área de un triángulo rectángulo:
• INICIO
• Hallar las medidas de la base (b) y altura (h)
• Multiplicar: base por altura (b x h)
• Dividir entre 2 el resultado (b x h) / 2
• FIN
Fuente: https://concepto.de/algoritmo-en-informatica/#ixzz6JjtWmVLw
Actividad 1: Crear mi primer algoritmo
- Ordenada mente cuales son los pasos que realizo desde que me despierto hasta llegar al salón de
clases

3
Institución Educativa Nechí
Área Tecnología e Informática
Guía trabajo en casa – segundo periodo – 2020
Docente Lilia Hernández Mora
Grado 9

Actividad 2: crear 5 algoritmos de ejemplos que encuentra en su vida cotidiana o en su entorno, paso a paso
de cada uno

Taller 1

Resolver las siguientes preguntas y enviar a la siguiente dirección de correo


tecnologíanechi2019@gmail.com colocar en el asunto el nombre del estudiante y el grado

1. Enumera y escribe las etapas en el ciclo de programación de computadores


2. Da una definición lo más completa posible de algoritmo
3. ¿Cuáles son las características principales de un algoritmo?
4. ¿Cuál es el origen de los algoritmos?
5. Describe los tipos de algoritmos que existen
6. ¿Qué es un lenguaje algorítmico, Enumera los tipos existente?
7. ¿En qué consiste un lenguaje algorítmico?
8. ¿Qué diferencia a un algoritmo y un pseudocodigo?
9. A través de un ejemplo identifica la estructura de un algoritmo
10. En que consiste los diagramas de flujo
11. Que reglas se deben tener en cuenta al momento de diseñar un diagrama de flujo
12. Representa el diagrama de flujo mediante un ejemplo
13. Diseña un algoritmo que pida 3 números por pantalla realice la suma y la multiplicación y muestre
el resultado de ambas operaciones
14. Diseña un algoritmo en pseudocodigo que permita calcular el área de un triángulo, luego realiza el
diagrama de flujo del mismo

Recuerde que: un algoritmo debe llevar un nombre


Debe llevar un inicio y un fin
Y es una secuencia de pasos finitos que lo llevan a resolver un problema
Recursos complementarios
Videos:
https://www.youtube.com/watch?v=U3CGMyjzlvM
https://www.youtube.com/watch?v=Tu9OQSff-gw
https://es.educaplay.com/recursos-educativos/4411063-pseudocodigo_y_algoritmos.html
https://es.educaplay.com/recursos-educativos/4413769-pseudocodigo_y_algoritmos.html

Recursos didácticos: cuaderno personal, computador, Smartphone.


Evidencia Realizar taller en Word y convertirlo a PDF enviar actividades resueltas a la siguiente
actividad 1 dirección de correo electrónico, Tecnologíanechi2019@gmail.com colocar en el asunto:
nombre completo del estudiante, grado y grupo.
Tipo de Desempeño Conocimiento Producto X
evidencia
Descripción: Cada estudiante debe realizar Taller 1, y luego enviar evidencias de la
realización a la dirección de correo estipulada.
Criterios de - Manejo de conceptos de algoritmos
Evaluación - Utilización de reglas
% Evaluación La evaluación de esta actividad equivale a 20% y hace parte del 100% del total.

4
Institución Educativa Nechí
Área Tecnología e Informática
Guía trabajo en casa – segundo periodo – 2020
Docente Lilia Hernández Mora
Grado 9

Tema 2: Técnicas de representación


Descripción General

HERRAMIENTAS PARA EL DISEÑO DE ALGORITMOS

Las dos herramientas más utilizadas para diseñar algoritmos son el Pseudocódigo y el Diagrama de flujo.

PSEUDOCÓDIGO: Es un lenguaje simplificado para describir un algoritmo utilizando una mezcla de


frases en lenguaje común, y palabras claves que indican el inicio y el fin del algoritmo y las instrucciones
específicas a realizar.

Ejemplo: Este algoritmo calcula el área (a) de un rectángulo cualquiera, si se le suministra la longitud de la
base (b) y la longitud de la altura (h).

Las palabras subrayadas se llaman palabras reservadas, se deben utilizar sangrías que facilitan la lectura del
algoritmo Las instrucciones en pseudocódigo son fáciles de codificar en un lenguaje de programación.

DIAGRAMA DE FLUJO: Es la representación gráfica de un algoritmo; para ello se utiliza un conjunto


de símbolos estándares mundialmente utilizados y desarrollados por organizaciones tales como ANSI
(American National Institute) e ISO (International Standard Organization).

En el diagrama de flujo cada símbolo representa una acción en concreto; y cada instrucción del algoritmo
se visualiza dentro del símbolo adecuado. Los símbolos se conectan con flechas para indicar el orden en
que se ejecutan las instrucciones.

Ejemplo, el siguiente diagrama de flujo corresponde al algoritmo para calcular el área del rectángulo:

El ovalo rotulado con la palabra Inicio indica el comienzo del algoritmo, el paralelogramo es el símbolo de
entrada de datos e indica que se lee el valor de la base (b) y el valor de la altura (h), el rectángulo es el
símbolo de proceso e indica que se realiza un proceso sobre los datos de entrada para calcular el área (a)
multiplicando la base por la altura, (utilizaremos el * como operador de multiplicación), el siguiente es el
símbolo de salida y representa un documento e indica que se muestra el valor del área obtenido, en

5
Institución Educativa Nechí
Área Tecnología e Informática
Guía trabajo en casa – segundo periodo – 2020
Docente Lilia Hernández Mora
Grado 9

cualquier dispositivo de salida, finalmente el ovalo rotulado con la palabra Fin indica que se ha llegado al
fin del algoritmo.

SÍMBOLOS DE LOS DIAGRAMAS DE FLUJO

REGLAS PARA LA CONSTRUCCIÓN DE DIAGRAMAS DE FLUJO


➢ Todo diagrama de flujo debe tener un inicio y un fin.
➢ Las líneas de flujo nunca deben cruzarse, para evitarlo, se debe usar el símbolo conector.
➢ Las líneas de flujo deben terminar siempre en un símbolo.
➢ No puede llegar más de una línea de flujo a un símbolo.
➢ Todos los símbolos en un diagrama deben estar conectados mediante una línea de flujo; todo símbolo
debe tener una línea de flujo entrando y otra saliendo salvo el símbolo que indica inicio o fin del diagrama.
➢ Como regla general el flujo del proceso debe mostrarse de izquierda a derecha y de arriba abajo.
➢ Mantener uniforme el tamaño de los símbolos, por lo que el texto que se escribe dentro no debe ser muy
extenso, recordar que el propio símbolo indica la operación a realizar. La forma en que se capturan los
datos de entrada o se muestran los datos de salida se detallarán al codificar el algoritmo en el lenguaje de
programación.
DECLARACION DE LOS DATOS
Para poder almacenar los datos en un programa y localizarlos dentro de la memoria se les asignan
nombres; que en el ambiente de la programación se conocen como identificadores de datos.

6
Institución Educativa Nechí
Área Tecnología e Informática
Guía trabajo en casa – segundo periodo – 2020
Docente Lilia Hernández Mora
Grado 9

Nombraremos los datos siguiendo las reglas para definir identificadores especificadas en la mayoría de los
lenguajes de programación:
➢ Se utilizan secuencias de caracteres formadas por caracteres alfabéticos y los dígitos decimales.
➢ El primer elemento de la secuencia debe ser un carácter alfabético.
➢ No se utilizan signos de acentuación
➢ No se utilizan espacios, si se necesita separador debe utilizarse el carácter de subrayado (_) o guión
bajo.
➢ No se permite el uso de las palabras reservadas o palabras claves
➢ Se recomiendan nombres cortos y nemotécnicos (su propio nombre indica lo que representan).
Ejemplos:
Son identificadores válidos los siguientes:
Longitud altura dato1 dato2 Coeficiente_a numero_menor EDAD
No son identificadores válidos los siguientes:
➢ ºC , porque el carácter º no es un carácter permitido
➢ 1_dato, porque comienza con un dígito
➢ número menor, porque tiene tilde y un espacio en blanco como separador
➢ leer, escribir e inicio, porque son palabras reservadas
INSTRUCCIONES
Un algoritmo normalmente incluye una gran cantidad de instrucciones, también llamadas sentencias;
inicialmente se presentan las instrucciones de asignación, lectura y escritura; definiendo cada una de ellas.
INSTRUCCIÓN DE ASIGNACIÓN: Ésta instrucción asigna valor a un identificador. Cuando se ejecuta
una instrucción de asignación se almacena el valor asignado en la localidad de memoria reservada para el
identificador, este identificador también se conoce con el nombre de variable y se caracteriza porque
puede tomar diferentes valores durante la ejecución del algoritmo. El formato de la instrucción de
asignación es el siguiente:

Donde Variable es un identificador válido y Expresión puede estar formada por un valor, por un conjunto
de valores y operadores o por una función. En el espacio de memoria asignado a la variable se almacena el
valor resultante de la expresión.
Una asignación tiene tres partes: la variable, el signo de asignación “=” y la expresión cuyo valor se
asigna a la variable. La variable siempre va a la izquierda del símbolo =, mientras que la expresión
siempre estará a la derecha.
INSTRUCCIÓN LEER: Se define la instrucción Leer para indicar que se debe enviar información desde
un dispositivo de entrada de datos, como el teclado, hacia la memoria. En la memoria los datos serán
ubicados a través de su nombre o identificador asignado. El formato de esta instrucción es el siguiente:

Esta instrucción lo que indican es que el programador debe definir lo que se le pide, (asignar un valor), en
este caso una lista de variables como a, b, precio
INSTRUCCIÓN ESCRIBIR: Se define la instrucción Escribir para indicar que se va a enviar
información desde la memoria hacia un dispositivo de salida de datos, como la impresora o la pantalla del
monitor. El formato de esta instrucción es el siguiente:

7
Institución Educativa Nechí
Área Tecnología e Informática
Guía trabajo en casa – segundo periodo – 2020
Docente Lilia Hernández Mora
Grado 9

Una constante puede ser un número cualquiera o una secuencia de caracteres, por ejemplo, el numero 15 o
la secuencia "Error". Si la constante es una secuencia de caracteres se escribirá entre apostrofes, para
indicar que lo que se escribe es la secuencia.
METODOLOGIA A SEGUIR EN EL DISEÑO DE ALGORITMOS
El procedimiento a seguir para diseñar algoritmos se presenta a continuación:
ENTENDER EL PROBLEMA: Para determinar la secuencia de instrucciones que deben constituir el
algoritmo, es importante entender el problema que se pretende resolver, para asegurarse que entiende el
problema el programador debe resolverlo con papel, lápiz y borrador procurando hacer varios ejercicios de
aplicación, generalmente se encuentran diferentes formas de resolver el problema, por lo que se debe
seleccionar la mejor alternativa de solución.
DECLARACIÓN DE DATOS: Una vez seleccionada la mejor alternativa debe hacerse la declaración de
datos, para ello los datos se clasificarán de la siguiente manera:
➢ Datos de Entrada: Los datos que se suministran
➢ Datos de Salida: los datos o resultados que se esperan
➢ Datos de trabajo: estos son posiciones de memoria donde se almacenaran resultados de cálculos
intermedios, necesarios para obtener los datos de salida
Se debe asignar nombre a los datos de acuerdo a las reglas para formar identificadores. Al hacer la
declaración de los datos también debe especificarse el tipo de dato que va a almacenarse en la posición de
memoria especificada, los tipos de datos más comunes son: numérico, un carácter, una cadena de
caracteres o un valor lógico
(verdadero o falso)
ESPECIFICAR LAS FORMULAS A UTILIZAR: Las fórmulas deben escribirse utilizando los nombres
asignados a los datos.
DISEÑO DEL ALGORITMO: Se debe representar la alternativa de solución seleccionada mediante un
algoritmo, el cual puede desarrollarse utilizando el pseudocódigo o el diagrama de flujo a preferencia del
programador; luego se verifica si el algoritmo cumple con las características de un algoritmo. Esta
verificación se conoce como prueba de escritorio.
PRUEBA DE ESCRITORIO: Se debe ejecutar el algoritmo con diferentes datos de entrada para verificar
si se obtienen los datos de salida esperados, en caso contrario se procede a hacer las modificaciones
necesarias al algoritmo. Se recomienda verificar los resultados obtenidos en los ejercicios realizados en la
etapa de análisis del problema. Los datos de prueba deben escogerse de modo a someter al algoritmo a
todas las posibles situaciones que puedan darse.
Lista de variables a, b precio
Lista de variables
y/o constantes
a, b pago ‘Error’
El diseño del algoritmo está listo si la prueba de escritorio muestra que éste satisface las características de
un algoritmo. Las siguientes etapas son la codificación del algoritmo en el lenguaje de programación
seleccionado y su prueba en el computador.
TALLER 2
Realizar los siguientes ejercicios utilizando pseudocodigo y diagramas de flujo
1. Hacer un pseudocodigo que pida dos números y luego diga cuál es el mayor.
2. Realizar un pseudocodigo que pida 3 números y calcule la suma, la resta y la multiplicación.
3. Realizar un pseudocodigo que pida el nombre de un estudiante, la materia el grado y la edad
además que pida 3 notas y muestre por pantalla el nombre, la materia el grado la edad y la nota
definitiva.
4. Realizar un pseudocodigo que calcule la edad de una persona pidiendo el año en que nació

8
Institución Educativa Nechí
Área Tecnología e Informática
Guía trabajo en casa – segundo periodo – 2020
Docente Lilia Hernández Mora
Grado 9

5. Realizar un pseudocodigo que pida la edad de una persona y diga si es o no mayor de edad.
6. Pedir el nombre de un producto y su precio, hacer un pseudocodigo que muestre el valor del
producto más IVA, (IVA 19%)
Videos relacionados
https://www.youtube.com/watch?v=IFIxFhfS2LY&list=PL46B5QR6sHm_qTw3tet7XHynE8bEucoa&index=4&t=0s
Recursos didácticos: cuaderno personal, computador.
Evidencia Enviar taller 2 resuelto a la siguiente dirección de correo electrónico,
actividad 1 colocar en el asunto: nombre completo del estudiante, grado y grupo.
Tecnologíanechi2019@gmail.com
Tipo de Desempeño Conocimiento Producto X
evidencia
Descripción: Cada estudiante debe realizar taller 2, y luego enviar evidencias de la
realización a la dirección de correo estipulada.
Criterios de - Diseño y construcción de algoritmos que permitan la
Evaluación resolución de problemas Redacción y dominio de la temática
% Evaluación La evaluación de esta actividad equivale a 20% y hace parte del 100%
del total.

También podría gustarte