Sunteți pe pagina 1din 10

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 10

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 10

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 10

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 10

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?

2. Porque es importante contextualizar al usuario sobre la funcionalidad de un programa?

3. ¿Cuáles son los tipos de variables a nivel computacional?, ¿para qué sirven?
.

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


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 10

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.

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


parte inferior.
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 10

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

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

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


v1=15;
v2=25;
teta=35;
t=2;
d1=v1*t;
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)
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 10

Firma Firma Firma

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


Meza
Fecha:
Fecha: Noviembre 2016 Fecha: Noviembre 2016

INFORME DE LABORATORIO
(Para elaborar por el Estudiante)
ESTUDIANTES: GRUPO:




 NOTA:


CARRERA:

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


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 10

Elabore un Mapa conceptual del tema a tratar en la Práctica de Laboratorio.

RESULTADOS
Incluir tablas, diagramas en la que los estudiantes puedan ir consignando los datos y
observaciones obtenidos en la práctica

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 seudocódigo?

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

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

CONCLUSIONES
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 10

El estudiante realizará una serie enunciados que respondan a los objetivos que el mismo formuló,
basados en el desarrollo de la práctica.

APLICACIÓN PROFESIONAL DE LA PRÁCTICA REALIZADA

BIBLIOGRAFIA UTILIZADA

S-ar putea să vă placă și