Sie sind auf Seite 1von 14

PRÁCTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y LABORATORIOS

GRL-F-005 Versión: 5 Fecha: 2015-05-05 Página 1 de 14

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

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y LABORATORIOS

GRL-F-005 Versión: 5 Fecha: 2015-05-05 Página 2 de 14

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.

Ventajas de utilizar un Pseudocódigo a un Diagrama de Flujo:

 Ocupa menos espacio en una hoja de papel


 Permite representar en forma fácil operaciones repetitivas complejas
 Es muy fácil pasar de Pseudocódigo a un programa en algún lenguaje de programación.
 Si se siguen las reglas se puede observar claramente los niveles que tiene cada operación.

Componentes:

1. Asignación: La asignación consiste, en el paso de valores o resultados a una zona de la


memoria. Dicha zona será reconocida con el nombre de la variable que recibe el valor. La
asignación se puede clasificar de la siguiente forma:

 Simple: Consiste en pasar un valor constante a una variable (a <- 15)


 Contador: Consiste en usarla como un verificador del número de veces que se
realiza un proceso (a <- a + 1)
 Acumulador: Consiste en usarla como un sumador en un proceso (a <- a + b)
 De trabajo: Donde puede recibir el resultado de una operación matemática que
involucre muchas variables (a <- c + b*2/4).

En general el formato a utilizar es el siguiente:

NombreVariable <- valor o expresión

El símbolo "<-" debe leerse “asigne”.

2. Escritura o salida de datos:


Consiste en mandar por un dispositivo de salida (por ej. monitor o impresora) un resultado o
mensaje. Esta instrucción presenta en pantalla el mensaje escrito entre comillas o el
contenido de la variable. Este proceso se representa así como sigue:

Escribir "mensaje"
Escribir NombreVariable
Escribir "mensaje 1", NombreVariable, "mensaje 2"

3. Lectura o entrada de datos:


La lectura o entrada de datos consiste en recibir desde un dispositivo de entrada (p.ej. el
teclado) un valor o dato. Este dato va a ser almacenado en la variable que aparece a
continuación de la instrucción. Esta operación se representa así:
PRÁCTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y LABORATORIOS

GRL-F-005 Versión: 5 Fecha: 2015-05-05 Página 3 de 14

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:

Llave 1 --- 117lt --- 9 minutos


Llave 2 --- 112 lt --- 8 minutos
Estanque con 500lt de llenado previo
Tiempo de vertido total 40 minutos.

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

Vertido = 104 + 112 = 216 lt en 8 minutos

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

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y LABORATORIOS

GRL-F-005 Versión: 5 Fecha: 2015-05-05 Página 4 de 14

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 un nombre simbólico que le asigna un programador o que ya viene pre-definida en el


lenguaje. Estos datos pueden variar durante el desarrollo del algoritmo.

2. ¿Por qué es importante contextualizar al usuario sobre la funcionalidad de un programa?

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

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y LABORATORIOS

GRL-F-005 Versión: 5 Fecha: 2015-05-05 Página 5 de 14

 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.

MATERIALES, EQUIPOS Y REACTIVOS A UTILIZAR (Indicar las cantidades)

Materiales y Equipos Reactivos Materiales Estudiante


Ocho (8) computadores con el
software PSeInt

PRECAUCIONES Y MANEJO DE MATERIALES Y EQUIPOS. CONSULTA DE EQUIPO


ESPECIALIZADO.

 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

Acceda a la aplicación PseInt.


PRÁCTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y LABORATORIOS

GRL-F-005 Versión: 5 Fecha: 2015-05-05 Página 6 de 14

Ejemplo 1. Elabore un pseudocódigo donde genere la respuesta a las incógnitas de la gráfica de la


parte inferior.

Respuestas: A=23,58; C=126,42 ; c= 8,04 cm


PRÁCTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y LABORATORIOS

GRL-F-005 Versión: 5 Fecha: 2015-05-05 Página 7 de 14

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.

Así sería el desarrollo en la herramienta PseInt.


v1=15;
v2=25;
teta=35;
t=2;
d1=v1*t;
PRÁCTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y LABORATORIOS

GRL-F-005 Versión: 5 Fecha: 2015-05-05 Página 8 de 14

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.

Joyanes Luis, Fundamentos de programación, algoritmos y estructuras de datos y objetos. Editorial


McGraw Hill. http://proxy.umb.edu.co:2116/onlinepdfjs/view.aspx

Cairo, Osvaldo, Metodología de la Programación. Alfa omega,

Corona M, M, Ancona V, M, “Diseño de algoritmos y su decodificación en lenguaje C”, Editorial


McGraw Hill, http://proxy.umb.edu.co:2116/onlinepdfjs/view.aspx

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)

Firma Firma Firma

Nombre :Carlos Fernando Díaz Nombre : Camilo Torres Nombre :


Meza
Fecha:
Fecha: Noviembre 2016 Fecha: Noviembre 2016
PRÁCTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y LABORATORIOS

GRL-F-005 Versión: 5 Fecha: 2015-05-05 Página 9 de 14

INFORME DE LABORATORIO
(Para elaborar por el Estudiante)

GRUPO:

ESTUDIANTES: B-A1P
 Nassly Mariana Báez Caballero
NOTA:

CARRERA:
Ingeniería Biomédica

Formule tres objetivos que desee cumplir con la Práctica de Laboratorio


El estudiante formulará desde su conocimiento los objetivos para la realización de la práctica
 Aprender a crear y utilizar variables numéricas para el desarrollo de algoritmos.
 Comprender la estructura de un programa, en este caso PSeInt, con el fin de dar
uso adecuado para la realización de tareas.
 Diferenciar adecuadamente el uso de los distintos pseudocódigos por medio de
algoritmos para la solución de problemas.
NOTA: 5.0
OBSERVACIONES:
Elabore un Mapa conceptual del tema a tratar en la Práctica de Laboratorio.
Diagrama de Flujo, ejercicio trenes.
PRÁCTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y LABORATORIOS

GRL-F-005 Versión: 5 Fecha: 2015-05-05 Página 10 de 14

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

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y LABORATORIOS

GRL-F-005 Versión: 5 Fecha: 2015-05-05 Página 11 de 14

Ejemplo Triángulos:
PRÁCTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y LABORATORIOS

GRL-F-005 Versión: 5 Fecha: 2015-05-05 Página 12 de 14

Ejercicio Trenes:

NOTA: 5.0
OBSERVACIONES:
CUESTIONARIO

Formalizar el conocimiento a través de diversas preguntas en donde el estudiante estructure los


conceptos a partir de los resultados obtenidos y el fundamento teórico, además se formularán
preguntas que los conduzcan al análisis de los resultados.

¿Cuál es la relación entre algoritmo y pseudocódigo?

Se relacionan porqué, el algoritmo es el conjunto de operaciones sistemáticas que permite


hacer un cálculo y hallar la solución de un tipo de problemas y el pseudocódigo es el
lenguaje de la descripción del algoritmo, la forma de escribir los pasos en que se va a
realizar un programa cercano al lenguaje de programación. Así, el pseudocódigo es el
medio para expresar (describir) el algoritmo.

¿Las funciones trigonométricas en Pse-Int, operan con grados o radianes?

En el programa Pse-Int, las funciones trigonométricas reciben el ángulo en radianes (Rad).


NOTA: 5.0
OBSERVACIONES:
PRÁCTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y LABORATORIOS

GRL-F-005 Versión: 5 Fecha: 2015-05-05 Página 13 de 14

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

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

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y LABORATORIOS

GRL-F-005 Versión: 5 Fecha: 2015-05-05 Página 14 de 14

Departamento de Informática. Recuperado de:


http://progra.usm.cl/apunte/materia/tipos.html
 Alegsa. (Junio 05 de 2017). Ecuador. Recuperado de:
http://progra.usm.cl/apunte/materia/tipos.html
 Fusa Informatica (Febreo 04 de 2016). Fusagasuga. Recuperado de:
https://sites.google.com/site/fusainformatica/home/programacion/c/tipos-de-variables
NOTA: 5.0
OBSERVACIONES: Muy buen informe.

Das könnte Ihnen auch gefallen