You are on page 1of 7

UNIVERSIDAD NACIONAL

ABIERTA Y A DISTANCIA
Escuela Ciencias Básicas Tecnología e Ingeniería -- curso Algoritmos
Hoja de Ruta para el curso 301303 - ALGORITMO

Practica de Laboratorio Algoritmos


La guía de laboratorio es quizá uno de los aspectos de mayor relevancia en el
curso, dado que permiten la transferencia de lo teórico a lo práctico, mediante la
solución de supuestos polémicos que permiten que el estudiante adquiera las
habilidades necesarias que le permitan enfrentarse a problemas reales que se
puedan solucionar mediante la utilización de equipos informáticos y van desde la
construcción e interpretación de diagramas de flujo, con todas sus
representaciones gráficas, la construcción de algoritmos con todos los
requerimientos y normativas que estos requieren lo mismo que la codificación e
implementación mediante los lenguajes de programación.

Como se podrá apreciar el estudiante necesita de una gran dedicación dado que
como se afirma “la construcción de diagramas y de algoritmos no se aprende en
ningún texto, esto se hace a basé de ejercicios, como las matemáticas”.


Entorno de Aprendizaje práctico:


Tipo de actividad: Practica de laboratorio
Desarrollo de la actividad: de forma Individual guiada en el centro donde se
encuentra matriculado --- Favor revisar Foro General Apartado Componente
Practico.
Duración de la actividad: 5 semanas
Fecha de inicio: 8 de septiembre
Fecha de cierre: 20 de octubre
Peso evaluativo de la actividad: 125/500 puntos Correspondiente a la
evaluación Final.












UNIVERSIDAD NACIONAL
ABIERTA Y A DISTANCIA
Escuela Ciencias Básicas Tecnología e Ingeniería -- curso Algoritmos

Descripción de las actividades

Nota: si usted realiza los laboratorios de manera presencial en el centro
donde se encuentra matriculado, solo debe informar en el entorno de
evaluación y seguimiento informar en qué centro realizo el laboratorio con el
nombre del profesor quien reportará la nota en la red de tutores
Desarrollo y Publicación de la actividad.

La guía de laboratorio está enfocada a presentar una serie de supuestos
problemicos permitiendo que el estudiante comprenda y aborde de una manera
sistémica apoyados con el tutor quien es responsable de la realización de las
prácticas.

En la presente guía tanto el tutor como los estudiantes encuentran discriminados 3
momentos que representa la realización de un laboratorio en cada uno de ellos.

Observación importante, cada ejercicio debe indicar una salida inicial con la
siguiente información:





A.- Diagrama de flujo de datos, esta práctica se realizará mediante la
utilización de un software llamado DFD

1. Leer 4 número por teclado e indicar si la suma de los 3 primeros es igual al
4 numero

2. Elaborar un Diagrama para obtener la nómina mensual (salario neto) de un
empleado de una empresa cuyo trabajo se paga por horas, teniendo en cuenta
que: Las horas inferiores o iguales a 48 (semanales) se paga a una tarifa de
terminada, que se debe capturar, al igual que el número de horas y la identificación
del trabajador.

Las horas superiores a 190 mensuales se pagaran como extras con un
//Nombre del Autor: ___
//Fecha:______
//Doy fe que este ejercicio es de mi autoría, en caso de encontrar plagio la nota de todo mi
//trabajo debe ser de CERO además de las respectivas sanciones a que haya lugar










UNIVERSIDAD NACIONAL
ABIERTA Y A DISTANCIA
Escuela Ciencias Básicas Tecnología e Ingeniería -- curso Algoritmos
recargo del 25%.

Los impuestos a deducir varían en función del sueldo así:-Sueldo <=
3.500.000 pesos no tiene impuesto.-Los siguientes 500.0000 pesos al
10%.-El resto al 15%. Imprimir sueldo básico, horas extras, descuentos, salario
neto.



3. Elaborar un diagrama que permita realizar el retiro de dinero de un cajero
electrónico, una vez indicado el monto en múltiplos de 10.000 el programa debe
indicar cuál es la cantidad mínima de billetes que debe entregar el cajero .Ejemplo
Cantidad $ 80.000 entrega:
1.. 50.000

1.. de 20.000

1.. de 10.000




Solo debe calcular con cantidad validad de billetes


4. Realizar un diagrama solicite el nombre de una persona y a partir de este y
cuente un chiste corto usando el nombre ingresado como parte del chiste.


5. Realice un diagrama que solicite al usuario la cantidad de minutos
invertidos en acceso a redes sociales durante un día. Se debe calcular e imprimir la
cantidad de horas al mes (tomado que la cantidad por día es constante en los 30
días) que se han invertido en estas redes sociales.


6. Realizar un diagrama que calcule el peso ideal para una persona, teniendo en
cuenta el siguiente cuadro.
Para hombre mayor de 30 años: peso_ideal: (estatura-100)*2+6
Para hombre menor de 30 años: peso_ideal: (estatura-100)*2
Para mujer mayor que 30 años: peso_ideal: (estatura-110)*2+3
Para mujer menor que 30 años: peso_ideal: (estatura-110)*2


B.- Algoritmos: Esta práctica se realiza con la utilización de Pseint









UNIVERSIDAD NACIONAL
ABIERTA Y A DISTANCIA
Escuela Ciencias Básicas Tecnología e Ingeniería -- curso Algoritmos

1.- pasar a Pseint los ejercicios del apartado anterior Dfd

2.- Plantear un Algoritmo que permita desarrollar un juego didáctico para niños con
edades entre 7 y 10 años (indague las características de los niños con estas
edades y realice la respectiva descripción) Nota: este punto tiene un mayor peso
que los demás (no se admiten ejercicios básicos como la tabla la multiplicar o
adivinar un numero…) .

3.-Un granjero tiene cincuenta animales entre caballos y gallinas. Si la
cantidad de pies de los animales es ciento cuarenta, ¿cuántos caballos y
cuantas gallinas tiene el granjero?, realizar esta solución , mediante un algoritmo

4.-Leer la fecha en formato de día, mes, año, y comprobar que los valores
ingresados son válidos, en caso de no ser validad escribir un mensaje de error y
preguntar si desea intentar nuevamente, en caso de ser válida se debe cambiar el
número del mes por el nombre el mismo.

5.- Diseñar un Algoritmo que lea un número entero (lado) y a partir de él cree un
cuadrado de asteriscos con ese tamaño. Los asteriscos sólo se verán en el borde
del cuadrado, no en el interior. Ejemplo, para lado = 4 escribiría:
****
* *
* *
****

7. La serie fibonacci es un ejercicio interesante, el cual se construye a partir de los
dos primeros números que son el 0 y 1, y a partir de ahí se construye la serie
ejemplo: 0,1, 0, 1, 1, 2, 3, 5, 8, 13, 21, 34,.55.. Desarrollar un algoritmo que
permita, calcular n números de esta serie

8. Realizar un algoritmo que permita realizar una encuesta (a n personas) para las
siguientes elecciones presidenciales en Colombia con los candidatos inscritos en el
momento.

A cada persona se le pregunta: Si va a votar,
En caso de que la respuesta sea afirmativa, se le preguntará por qué partido

Votará.

Elaborar un algoritmo, para llevar un control de la información y así obtener unos
resultados con prontitud

Nota: el dato partido solamente se lee si la persona entrevistada ha contestado que









UNIVERSIDAD NACIONAL
ABIERTA Y A DISTANCIA
Escuela Ciencias Básicas Tecnología e Ingeniería -- curso Algoritmos
sí votará.

El algoritmo imprimirá la siguiente información:

• ¿Cuál es el partido que está repuntando?

• ¿Cuál es % de abstención?

• ¿Cuál es % a favor de cada partido, teniendo en cuenta, las entrevistas validas?

• ¿Cuál es el % de personas que SI votaran?



9. Hacer un algoritmo que calcule e imprima el costo de un terreno rectangular,
teniendo como datos la anchura y longitud en metros, y el costo del metro
cuadrado.

C.-Programación: esta práctica se realiza con la utilización de un lenguaje de
programación para el caso se propone C#, pero también se puede realizar
con C++

1. .- Se deben codificar todos los ejercicios anteriores tanto Dfd o Pseint

2. Mediante un Menú de opciones se deben realizar los siguientes ejercicios

a. Realizar un programa que ingresando una fecha (ejemplo a la de hoy,
dd,mm,aaaa), me indique que día es mañana (tenga en cuenta todas las
alternativas).

b. Realizar un programa que permita dibujar un triángulo con * (asteriscos), de
acuerdo a la formula y con la utilización de ciclos

c. Un banco ha solicitado se diseñe un programa que permita encriptar la
información de las contraseñas (4 números ) digitada por teclado (como
un único numero) hasta el servidor principal, utilizando el siguiente
criterio, el primer número se envía de último, el segundo, de penúltimo, el
tercer numero pasa a la segunda posición, el último pasa a ser primero:
ejemplo 8468, se debe enviar como 8648

d. Escriba un programa para calcular si un número es primo o no, recuerde que
los números primos son aquellos que solo son divisibles por la unidad y
por ellos mismos: ejemplo números primos, 11, 17, 23…

e. Lea los valores de los lados de un triángulo. Detecte y muestre
un mensaje correspondiente a su tipo (EQUILÁTERO, ISÓSCELES, O









UNIVERSIDAD NACIONAL
ABIERTA Y A DISTANCIA
Escuela Ciencias Básicas Tecnología e Ingeniería -- curso Algoritmos
ESCALENO)

f. Elaborar un programa que convierta un número entero positivo, menor a
2S7 a sistema binario

g. Dada tu fecha de nacimiento (mes, día, año) indicar cuantos días
(exactos) han transcurrido desde ese año.

h. Elabore un programa que genere un número aleatorio y que les dé la
posibilidad a dos jugadores de adivinar dicho número, el algoritmo debe
pedir el número de partidas, intercalar los turnos para adivinar, mostrar el
ganador por partida y el ganador final. El número debe estar entre 0-100.
(Use la función random.)

i. Desarrolle un programa que mediante la construcción de un menú, permita
la utilización de por lo menos cinco (5), funciones de la librería math.h
Se sugiere que los estudiantes no solucionen únicamente los ejercicios propuestos
en cada uno de los talleres, sino que traten de solucionar diversidad de ejercicios
presentados en los textos que se sugieren como bibliografía en el modulo

Descripción del producto a entregar
Los productos a entregar deben estar discriminados por carpetas como se indica
en la siguiente imagen

Carpeta con nombre y apellido estudiante y grupo al que pertenece ejemplo
Ivan_lopez_10
Una carpeta con los ejercicios DfD
Una carpeta con los ejercicios Pseint









UNIVERSIDAD NACIONAL
ABIERTA Y A DISTANCIA
Escuela Ciencias Básicas Tecnología e Ingeniería -- curso Algoritmos
Una carpeta con los ejercicios en C# con dos subcarpetas una de las cuales
contendrá el código fuente y otra con el condigo ejecutable
Esto debe estar comprimido en formato zip o rar.
Nota: si usted realiza los laboratorios de manera presencial en el centro
donde se encuentra matriculado, solo debe informar en el entorno de
evaluación y seguimiento informar en qué centro realizo el laboratorio con el
nombre del profesor quien reportará la nota en la red de tutores.