Guia de Aprendizaje - ALGORITMOS
Guia de Aprendizaje - ALGORITMOS
Guia de Aprendizaje - ALGORITMOS
2. PRESENTACIÓN
El Pensamiento lógico es uno de los principales factores que se pretenden estimular durante el desarrollo
de esta Guía. Esto va a permitir que se generen soluciones a los problemas expuestos mediante una
técnica de lluvia de ideas que permitan analizar los resultados más acertados y concretos.
GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE
Esta guía de aprendizaje contiene actividades relacionadas con las dos primeras fases: Análisis y Diseño.
En la naturaleza y nuestro diario vivir hay muchos procesos que tienen procedimientos y reglas. Incluso,
muchas veces no somos conscientes de ellos.
¿Cuál es la importancia de desarrollar una secuencia o paso a paso, de una situación o proceso
cualquiera, antes de darle solución ?
¿Esos pasos deben seguir un orden estricto o logico, para alcanzar el resultado?
Haciendo uso de un navegador de internet los investigue los siguientes conceptos y definiciones:
Tome apuntes de su investigación, socialice con sus compañeros e instructor. A partir de esta discusión
genere su aporte en el Foro “Fundamentos de algoritmia” , dispuesto en el LMS.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE
El algoritmo nos da la solución genérica a un problema y lo podremos emplear todas las veces
que se nos presente ese mismo problema: por ejemplo el algoritmo de la división es genérico e
independiente de los números que tengamos que dividir.
Una vez descubierto un algoritmo para efectuar una tarea, la realización de ésta ya no requiere
entender los principios en que se basa dicho algoritmo, pues el proceso se reduce a seguir las
instrucciones del mismo. Por ejemplo, podemos hacer una división siguiendo el algoritmo sin
entender por qué funciona el algoritmo. La inteligencia requerida para llevar a cabo la tarea está
codificada en el algoritmo.
Así pues, si queremos que un ordenador efectúe una tarea, primero debemos descubrir un
algoritmo para llevarla a cabo; programar el algoritmo en la máquina consiste en representar ese
algoritmo de modo que se pueda comunicar a una máquina. En otras palabras, debemos
transformar el algoritmo conceptual en un conjunto de instrucciones y representar estas últimas
en un lenguaje sin ambigüedad.
Visualice los ejemplos que están en esta guía y luego desarrolle los siguientes ejercicios:
F. Crear un algoritmo que permita determinar el número mayor entre 3 números leídos desde
teclado. Ej. Se leen por teclado los siguientes números: 5, 7, 3 el resultado será: 7.
G. Escribe un algoritmo que permita convertir de grados Fahrenheit a grados centígrados.
centigrados = (farenheit - 32) / 1.8
H. Escribe un algoritmo que permita convertir de grados centígrados a grados Fahrenheit.
farenheit = (centigrados * 1.8) + 32
I. Crear un algoritmo que genere los 20 primeros números múltiplos de 3. Ej. 3,6,9,12,15,18.
J. Crear un algoritmo que permita decidir si un número dado por teclado es un número primo o no.
K. Crear un algoritmo que calcule el promedio N notas. Obtener el resultado por pantalla. Nota: Si el
usuario digita -1 será la orden de terminación de ejecución del algoritmo.
L. Invertir un número entero de 2 cifras leído por teclado y obtener como resultado dicho numero
invertido. Ej. Se lee por teclado el número 35 invertido seria 53.
M. Crear un algoritmo que permita obtener el factorial de un número dado por teclado. Ej. 5!
=1*2*3*4*5
N. Crear un algoritmo ingresar por teclado 20 números y decida cuantos números ingresados fueron
pares y cuantos fueron impares.
O. Dado N notas de un estudiante calcular:
a. Cuantas notas tiene desaprobadas.
b. Cuantas aprobadas.
c. El promedio de notas.
d. El promedio de notas aprobadas y desaprobadas.
P. Leer 20 números del teclado y determinar cuál fue el número mayor y el número menor digitado
por el usuario.
Q. Crear un algoritmo que permita determinar la nota definitiva de un estudiante de esta manera:
Son 3 notas leídas desde teclado. La primera nota vales el 35%, la segunda el 35% y la ultima el
30%. Completándose el 100%. La definitiva será la suma de los 3 porcentajes. Determinar si la nota
es menor o igual a 2,9 el programa debe arrojar un mensaje que diga “Debe habilitar”, si es mayor
e igual a 3.0 el programa responderá con el siguiente mensaje: “No debe habilitar.”
Ambiente Requerido: Ambiente de aprendizaje equipado con máximo 30 PC’s. Video Beam y Conectividad a Internet.
4. ACTIVIDADES DE EVALUACIÓN
Actividades de evaluación.
Evidencias de Conocimiento :
Da respuesta sobre que es un Elabora algoritmos de Cuestionario sobre
algoritmo, fases de los acuerdo con un fundamentos básicos de
algoritmos y medios de problema dado. algoritmia Enlace LMS
representar un algoritmo. Da respuesta sobre Actividad 2 – Evidencia .
cuáles son las Participacion en el foro virtual
Evidencias de Desempeño: principales estructuras “Fundamentos de
algorítmicas. algoritmia”.
Documento con los pasos
Rubrica.
que aplico para el desarrollo
Lista de chequeo.
de un algotimo con su
estructura en pseudocodigo.
Evidencias de Producto:
Desarrollar ejercicios
propuestos en la guía, en los
cual aplique los conceptos de
algoritmia.
5. GLOSARIO DE TERMINOS
• DATO: Es una representación simbólica numérica, alfabética, algorítmica que puede ser un
atributo o característica. Este, procesado se convierte en información.
• INSTRUCCIÓN: Una instrucción es una unidad de creación de procedimientos a partir de la cual se
construyen los programas.
• LPP: Lenguaje de Programación para Principiantes.
• SINTAXIS: Conjunto de normas que regulan la codificación de un programa.
• VARIABLE: En ellas se pueden almacenar valores y son nombradas con identificadores, es decir
nombres para poder identificarlas.
• ALGORITMO: Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y
finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien
deba realizar dicha actividad. Conjunto ordenado y finito de operaciones que permite hallar la
solución de un problema.
• INSTRUCCIÓN: Conjunto de datos insertados en una secuencia estructurada o específica que el
procesador interpreta y ejecuta.
• ITERACIÓN: Acción y efecto de repetir.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE
6. REFERENTES BILBIOGRAFICOS
• Definición de algoritmo.
http://candyluna.galeon.com/aficiones813476.html
• Origen del término algoritmo y definición.
http://definicion.de/algoritmo/
• Ejemplos de algoritmos.
http://antares.sip.ucm.es/albertoe/QueEsUnAlgoritmo.pdf
• Definición y ejemplos de algoritmos.
http://www.youtube.com/watch?v=akQtuSrr8jg
• Definición de pseint
http://pseint.sourceforge.net/
• Ejemplos y definiciones de Pseint.
• http://es.scribd.com/doc/2074059/Algoritmo
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE
Autor (es)
Autor (es)