Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INFORMACIÓN BÁSICA
NOMBRE DE LA PRÁCTICA: PRÁCTICA No.: 1
ALGORITMOS
ASIGNATURA:
LÓGICA DE PROGRAMACIÓN
TEMA DE LA PRÁCTICA:
ALGORITMOS
LABORATORIO A UTILIZAR:
WORKSTATION 2
CONTENIDO DE LA GUÍA
(Para elaborar por el Docente)
OBJETIVOS.
Aplicar la metodología de desarrollo de algoritmos en una herramienta informática.
Elaborar algoritmos por parte del estudiante con base a enunciados dados por el docente.
INTRODUCCIÓN.
La palabra algoritmo proviene del nombre de un matemático árabe del siglo IX (Alheresni
Khowarismi), originario de la antigua ciudad de Khowarism, hoy Kiva, situada en la antigua URSS.
Formuló las reglas de las cuatro operaciones aritméticas con varios dígitos. Posteriormente este
concepto comenzó a utilizarse en general para designar las secuencias de operaciones que
conducen a la solución de cualquier tarea matemática.
Con el transcurrir del tiempo el proceso de búsqueda y formalización de algoritmos dejó de ser
tarea sólo de matemáticos y se obtuvieron diferentes tipos de algoritmos. Así surgieron algoritmos
para juegos como damas y ajedrez, donde los objetos son figuras y posiciones en los que se
requiere seleccionar el próximo paso. En otros casos son acciones de una corriente eléctrica o de
una determinada máquina o por ejemplo el algoritmo de búsqueda de una palabra en un diccionario
donde se utilizan textos. Pero en todos los casos debe considerarse que los algoritmos no trabajan
con objetos del mundo real, sino con representaciones, abstracciones de éstos. Por ello para
designarlos se utilizan variables, símbolos, codificaciones.
MARCO TEORICO
¿Qué es un algoritmo?
Es un método para resolver un problema mediante una serie o secuencia de pasos definidos,
precisos y finitos, los cuales representan un modelo de solución para determinado tipo de problema
o para alcanzar un resultado.
Características:
Ser Preciso: Indicando el orden de realización de cada uno de los pasos.
Ser definido: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar sin
criterios de interpretación.
Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual
deberá finalizar al completarlos.
PRÁCTICAS DE LABORATORIO
Tener una o más entradas: son los datos proporcionados a un algoritmo como insumo (o
estos son generados de alguna forma) para llevar a cabo las operaciones que comprende.
Tener una o más salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo
que hace algo y nunca sabemos que fue. El devolver un resultado no debe ser considerado
como únicamente “verlos” en forma impresa o en pantalla, como ocurre con las
computadoras. Existen muchos otros mecanismos susceptibles de programación que no
cuentan con una salida de resultados de esta forma. Por salida de resultados debe
entenderse todo medio o canal por el cual es posible apreciar los efectos de las acciones
del algoritmo.
Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada
más ni nada menos que aquello que se requiera para y en su ejecución.
Debe ser correcto y debe resolver el problema planteado en todas sus facetas.
Debe ser legible.
Tipos de Algoritmos
Cualitativos: Son todos aquellos pasos o instrucciones descritos por medio de palabras que
sirven para llegar a la obtención de una respuesta o solución de un problema cualquiera.
Cuantitativos: Son aquellos pasos o instrucciones en los que se utilizan cálculos numéricos
para definir los pasos del proceso y llegar a un resultado satisfactorio.
Como ejemplo podemos citar los pasos para resolver una ecuación de segundo grado, los
pasos lógicos y secuenciales para obtener una nómina.
Herramientas de programación
Esta fase está dada por el enunciado del problema, el cual requiere una definición clara y precisa.
Es importante que se conozca lo que se desea que realice la computadora; mientras esto no se
conozca del todo no tiene mucho caso continuar con la siguiente etapa, se debe identificar 3
aspectos:
Además se debe tener en cuenta como los datos van a ser ordenados y en qué secuencia para
producir los resultados esperados, igualmente en qué orden van a salir y como.
PRÁCTICAS DE LABORATORIO
En esta etapa se define como hace el programa la tarea solicitada, basándose en una técnica de
diseño descendente o modular, la resolución de la tarea se realiza dividiendo el problema en
pequeños problemas o subproblemas con el fin de conformar módulos, donde estos módulos
pasarán a ser los subprogramas de un programa general.
Debe ser general, es decir, soportar la mayoría de las variantes que se puedan
presentar en la definición del problema.
Ejemplo:
Algoritmo para calcular el área de un triangulo.
CONSULTA PREVIA
Guardar los datos de manera constante para no tener pérdidas y hacer copias de seguridad
de todo su trabajo en una nube o una memoria flash.
Al finalizar borrar todos sus archivos personales del equipo.
No guardar contraseñas en los equipos.
No consumir alimentos ni bebidas en las salas de cómputo.
No ingresar a sitios web que no estén relacionados con la temática de la clase.
No utilización de reproductores multimedia que dispersen la atención del estudiante (ipod,
mp3, mp4, celulares, etc.).
Preferiblemente activar el modo silencioso a los celulares.
Evitar riesgos de humedad en los equipos.
Ingresar puntualmente, si se presenta un retardo ingresar en silencio y orden para evitar
interrumpir la clase.
PRÁCTICAS DE LABORATORIO
Además de las precauciones que se deben tener son las consignadas en el documento de las
políticas de seguridad del laboratorio de informática.
Nivel de riesgo bajo; el estudiante no manipulara niveles de potencia ni elementos que pongan en peligro su
integridad
PROCEDIMIENTO A UTILIZAR
Ejemplo 1.
Donde se presentará la siguiente pantalla con el resultado del algoritmo, en este caso de la
PRÁCTICAS DE LABORATORIO
expresión
Ejemplo 2.
Pero en esta ocasión los valores se solicitarán por pantalla, es decir, los números de la expresión
los digita el usuario, pueden ser los mismos números u otros, al final generará un mensaje de
verdadero o de falso. Así:
Observen que en la línea 11, escribí mal la palabra Quinto por Quito, sin embargo, el aplicativo
imprimirá por pantalla la palabra así haya quedado mal escrita, el asume que es Quito la palabra
que se desea imprimir, el aplicativo no hará correcciones de palabras, estén en mayúscula o
combinación de mayúsculas con minúsculas, lo que este entre comillas así lo mostrará por pantalla.
Donde se mostrará la siguiente Pantalla de ejecución, donde deberá ir digitando número a número,
para luego mostrarse el resultado de verdadero o falso según las cantidades digitadas
PRÁCTICAS DE LABORATORIO
Ejemplo 3.
Dos ruedas están unidas por una correa transmisora. La primera tiene un radio de 25 cm y la
segunda de 75 cm. Cuando la primera ha dado 300 vueltas, ¿cuántas vueltas habrá dado la
segunda?
Elaborar los ejercicios entregados por el docente sobre algoritmos de acuerdo con los ejemplos
desarrollados en clase y/o teniendo en cuenta el método de desarrollo entregado en esta guía en la
zona de metodología.
BIBLIOGRAFÍA RECOMENDADA.
Elizondo Callejas, Rosa , Informática 2, Larousse - Grupo Editorial Patria, 2da edición, 2014
Disponible en:
http://site.ebrary.com/lib/biblioumbsp/reader.action?docID=11038871&p00=pse+int&ppg=13
Ford, Jerry Lee, Programming for the Absolute Beginner (2nd Edition),
http://proxy.umb.edu.co:2051/lib/biblioumb/detail.action?docID=11033577&p00=programming
ELABORÓ REVISÓ
APROBÓ
(Personas que elaboraron la (Director de Programa o
(Laboratorios)
guía) Área)
INFORME DE LABORATORIO
(Para elaborar por el Estudiante)
GRUPO:
ESTUDIANTES:
Nassly Mariana Báez Caballero
NOTA:
CARRERA:
Ingeniería Biomédica
NOTA: 5.0
OBSERVACIONES: Incluir comentarios en el diagrama de flujo para un mejor entendimiento.
RESULTADOS
Incluir tablas, diagramas en la que los estudiantes puedan ir consignando los datos y
observaciones obtenidos en la práctica
Ejemplo 1
PRÁCTICAS DE LABORATORIO
Ejemplo 2:
NOTA: 5.0
CUESTIONARIO
PRÁCTICAS DE LABORATORIO
¿Qué es un algoritmo?
Tipos de algoritmos
¿Qué elementos se utilizan en el proceso de algoritmo?
¿Cuáles, cuántos y para qué son los datos que me dan?
¿Qué debo hallar?
¿Cuáles restricciones y condiciones debo tener en cuenta?
¿Cómo debo aplicar el diagrama de flujo para dar solución por medio del programa
datos de entrada y salida (Qué, Cuáles, y Cuántos)?
¿Qué orden es el adecuado para dar solución?
¿Qué métodos y fórmulas se necesitan para procesar los datos?
NOTA: 5.0
CAUSAS DE ERROR Y ACCIONES PARA OBTENER MEJORES RESULTADOS:
El estudiante formulara las posibles causas de error comparando sus resultados experimentales
con los teóricos
Formular mal los métodos necesarios. ¿?
Dar una incorrecta interpretación de los datos que nos dan.
Colocar restricciones y condiciones distintas a las necesarias.
NOTA: 5.0
CONCLUSIONES
El estudiante realizara una serie enunciados que respondan a los objetivos que el mismo formuló,
basados en el desarrollo de la práctica.
Neoteo. (Octubre 30, 2018). Escrito por Ariel Palazzesi. Reuperado de:
https://www.neoteo.com/la-maquina-analitica-de-babbage/
Luis Miguel Manene (Julio, 28 de 2011).http://www.luismiguelmanene.com/2011/07/28/los-
diagramas-de-flujo-su-definicion-objetivo-ventajas-elaboracion-fases-reglas-y-ejemplos-de-
aplicaciones/
Vix. (2015-1019). Katia Silveira. Recuperado de:
https://www.vix.com/es/btg/curiosidades/5233/los-aportes-de-alan-turing-a-la-ciencia
GenBeta (Julio 21,2011).Recuperado de : https://www.genbeta.com/desarrollo/alan-turing-
padre-de-la-informatica-moderna-y-paria-social
NOTA: 5.0