Beruflich Dokumente
Kultur Dokumente
INFORMACIÓN BÁSICA
NOMBRE DE LA PRÁCTICA: PRÁCTICA No.: 2
ALGORITMOS - PSEUDOCÓDIGO
ASIGNATURA:
LÓGICA DE PROGRAMACIÓN
TEMA DE LA PRÁCTICA:
DISEÑO DE 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.
Crear y utilizar variables numéricas para el desarrollo de algoritmos.
Utilizar funciones trigonométricas para el desarrollo de algoritmos.
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
Pseudocódigo:
Es la mezcla de lenguaje de programación y el idioma que se emplea (español o inglés o cualquier
otro idioma), dentro de la programación estructurada, para realizar el diseño de un programa. En
esencia, el Pseudocódigo se puede definir como un lenguaje de especificaciones de algoritmos que
utiliza palabras reservadas y exige la sangría en el margen izquierdo en algunas líneas, en otras
PRÁCTICAS DE LABORATORIO
palabras, es la representación narrativa de los pasos que debe seguir un algoritmo para dar
solución a un problema determinado. El Pseudocódigo utiliza palabras que indican el proceso que
se va a realizar.
Componentes:
Escribir "mensaje"
Escribir NombreVariable
Escribir "mensaje 1", NombreVariable, "mensaje 2"
Leer NombreVariable
Cuando se trabaja con algoritmos por lo general no se acostumbra a declarar las variables ni
tampoco constantes debido a razones de simplicidad, es decir, no es camisa de fuerza declarar las
variables.
Ejemplo 1:
Un estanque tiene dos llaves, una vierte 117 litros en 9 minutos y la otra 112 litros en 8 minutos, el
estanque contenía 500 litros de agua, teniendo las dos llaves abiertas se acaba de llenar el
estanque en 40 minutos, ¿cuál es la capacidad del estanque en litros?
Siempre realizar un análisis del enunciado para reconocer que datos que me facilitan, cuales debo
solicitar, que debo calcular y que o cuantas respuestas debo entregar.
Planteamiento:
El ejercicio se puede abordar desde diversos puntos de vista, una manera sencilla es ya que la llave
dos su tiempo esta en 8 minutos, es averiguar la llave 1 cuanto agua vierte en 8 minutos para que
las dos llaves queden en la misma unidad de tiempo, es decir:
Llave 1:
117 lt --- 9 minutos
X lt --- 8 minutos
X= 117 * 8 / 9 = 104 lt
Ahora tengo el tiempo de las dos en 8 minutos, lo que significa que las dos llaves en 8 minutos
vierten:
Llave1 = 104lt
Llave2 = 112 lt
Como son 40 minutos que tarda en llenarse, y tenemos el valor de la quinta parte del tiempo, es
decir 8 minutos, solo se multiplica los 216 * 5, pero como se tiene previamente 500 litros ya
almacenados en el tanque se suman para hallar la cantidad total, es decir, 1580 lt.
PRÁCTICAS DE LABORATORIO
En pseudocódigo:
Inicio
1. escribir “cantidad de agua vertida por llave # 1”
2. leer llave1
3. escribir “Tiempo de agua vertida por llave # 1”
4. leer tiempo1
5. escribir “cantidad de agua vertida por llave # 2”
6. leer llave2
7. escribir “Tiempo de agua vertida por llave # 2”
8. leer tiempo2
9. escribir “cantidad de agua almacenada previamente en el tanque”.
10. leer cantidad
{En esta parte llevamos la llave 1 a 8 minutos, como notarán uso la misma variable de captura
de datos para almacenar el resultado de la operación}
11. llave1= llave1 * tiempo2 / tiempo1
12. Vertido = llave1 + llave2
13. vertido = vertido * 5
14. tanque = cantidad + vertido
15. escribir “La capacidad del tanque es de =”, tanque, “ litros”
fin
CONSULTA PREVIA
1. ¿Qué es la escritura de una variable?
Es importante contextualizar para permitir al usuario mayor comprensión, saber qué y cómo
debe o puede manejar las distintas opciones que le permitan dar solución, determinar un
proceso o tarea específica en un programa a nivel computacional.
Es decir, es necesario aprender su metodología, con el fin de utilizar la estrategia necesaria
para resolver problemas mediante programas.
3. ¿Cuáles son los tipos de variables a nivel computacional?, ¿para qué sirven?
Lógica: Las variables de este tipo solamente podrán tomar valores “true” o “false”, son
de tipo Booleanos, que representa valores lógicos. El nombre bool viene del matemático
George Boole, quién creo un sistema algebraico para la lógica binaria.
Numérica: Se representa con números, así:
PRÁCTICAS DE LABORATORIO
Enteros: Permite representar números enteros; los valores que puede tomar un int son
todos los números enteros (Positivos y negativos, no fraccionarios, no decimales).
Reales: El tipo float permite representar números reales. El nombre float viene del término
punto flotante, que es la manera es como el computador representa internamente los
números reales. Pueden ser: Positivos, negativos y decimales.
Carácter: Permite asignar caracteres alfabéticos, numéricos y especiales.
NOTA: 5.0
OBSERVACIONES:
METODOLOGIA
La práctica se hará de manera individual. Cada estudiante debe mostrar al profesor su trabajo
funcionando para que sea tenido en cuenta. No se permite el plagio de trabajo en el laboratorio.
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.
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 2. Dos trenes parten simultáneamente de una estación en dirección tal que forman un
ángulo de 35º. Uno va a 15 km/h y el otro a 25 km/h. Determina a qué distancia se encuentran
separados después de dos horas de viaje.
d2=v2*t;
c= Raizcuadrada (d1^2+d2^2-(2*d1*d2*cos(teta)));
escribir ('distancia entre los trenes en metros: ',c)
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: B-A1P
Nassly Mariana Báez Caballero
NOTA:
CARRERA:
Ingeniería Biomédica
NOTA: 5.0
OBSERVACIONES: Muy bien por elaborar el diagrama de flujo.
RESULTADOS
Incluir tablas, diagramas en la que los estudiantes puedan ir consignando los datos y observaciones
obtenidos en la práctica
Ejemplo Tanques:
PRÁCTICAS DE LABORATORIO
Ejemplo Triángulos:
PRÁCTICAS DE LABORATORIO
Ejercicio Trenes:
NOTA: 5.0
OBSERVACIONES:
CUESTIONARIO
El estudiante formulara las posibles causas de error comparando sus resultados experimentales
con los teóricos
Causas Error:
Aplicar un variable incorrecta o sin valor correspondiente al problema.
Tomar datos distintos a los que nos dan o solicitan, por mala interpretación.
Restringir o condicionar sin asignarle una variable.
Acciones de mejora:
Leer varias veces el problema, si es necesario, para interpretarlo mejor.
En caso de no poder ser capaz de realizarlo directamente en el programa, realizar
un diagrama de flujo, comprobarlo y aplicarlo.
Estudiar sobre la metodología que use el programa.
NOTA: 5.0
OBSERVACIONES:
CONCLUSIONES
El estudiante realizará una serie enunciados que respondan a los objetivos que el mismo formuló,
basados en el desarrollo de la práctica.
Estudiar sobre la metodología que utiliza el programa con el que se trabajara para
así entender y utilizar correctamente los algoritmos que tenemos a disposición.
Identificar los tipos de variables numéricas para el desarrollo de algoritmos.
Utilizar el pseudocódigo más cómodo para comprender mejor y así dar correcta
solución al problema específico.
NOTA: 5.0
OBSERVACIONES:
APLICACIÓN PROFESIONAL DE LA PRÁCTICA REALIZADA
Aplicar correctamente procesos lógicos a nivel computacional que permitan
interactuar con mayor facilidad en una máquina.
Entender cómo se emplea un ordenador para resolver problemas.
Diseño de equipos electrónicos y diagnóstico médico por medio de la programación.
NOTA: 5.0
OBSERVACIONES:
BIBLIOGRAFIA UTILIZADA
Algoritmos (Septiembre 07 de 2012).Ruben. Blogger. Recuperado de:
http://algoritmoscolegio40.blogspot.com/2012/09/manual-de-pseint_7.html
Ingeniería Biomédica. (2013-2019).Recuperado de:
https://www.ingenieriabiomedica.org/queesingenieriabiomedica.
Programación USM. (2019).Universidad Técnica Federico Santa María.
PRÁCTICAS DE LABORATORIO