Documentos de Académico
Documentos de Profesional
Documentos de Cultura
301030 – ALGORITMOS
POPAYAN
julio de 20111
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRÁCTICO DEL CURSO: 301030 – Algoritmos
La presente guía fue diseñada en el año 2010 por el Ing. Iván Arturo López
Ortiz, docente de la UNAD, adscrito a la Escuela de Ciencias Básicas Tecnología
e Ingeniería y ubicado en el CEAD de Popayán zona centro sur, el Ing. Iván L. es
Ingeniero de sistemas, Especialista en pedagogía para el desarrollo del
aprendizaje autónomo y maestro en Educación Tics, está vinculado con la
universidad desde febrero de 2002.
3. INDICE DE CONTENIDO
Pág.
CARACTERÍSTICAS GENERALES 5 5
Introducción 6
Justificación 6
Intencionalidades formativas 7
Denominación de practicas 7
DESCRIPCIÓN DE PRÁCTICAS 8
PRACTICA No. 1- DIAGRAMAS DE FLUJO DE DATO 9
PRACTICA No. 2 – ALGORITMOS 12
PRACTICA No. 3 – LENGUAJES DE PROGRAMACION 13
FUENTES DOCUMENTALES 14
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRÁCTICO DEL CURSO: 301030 – Algoritmos
4. LISTADO DE TABLAS
5. CARACTERÍSTICAS GENERALES
Objetivos
algoritmos
Metas
Competencias
Número de horas 12
Porcentaje 30
Seguridad industrial
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRÁCTICO DEL CURSO: 301030 – Algoritmos
6. DESCRIPCIÓN DE PRÁCTICAS
Tipo de practica
Porcentaje de evaluación 10
Horas de la practica 3
Temáticas de la práctica Unidad 2: Estructura General De Un Algoritmo
Objetivo(s)
Meta(s)
Competencia(s)
Fundamentación Teórica
Descripción de la practica
Teniendo como punto de partida los ejemplos propuestos en el modulo y consultas de las
diferentes fuentes documentales ahí presentadas y apoyados con el tutor de prácticas,
cada estudiante en forma individual desarrollara los supuestos problemicos presentados
para ser solucionados, los cuales se deben llevar preparados y solucionados en papel
para luego proceder a codificar en la Herramienta DFD la que permite comprobar si el
diagrama funciona de manera adecuada.
Taller propuesto
5.-una persona es apta para prestar el servicio militar obligatorio (presente), cuando: es
mayor de 18 años, menor de 25 años, nacionalidad Colombiana y género masculino.
Realizar un diagrama que permita determinar si una persona es apta o no par prestar el
servicio militar
6.- Elabore un diagrama de flujo que teniendo como datos de entrada el radio y la altura de
un cilindro calcule el área total y el volumen del cilindro
7 Una persona recibe un préstamo de un banco por un año y desea saber cuánto pagará de
interés al terminar el préstamo si se sabe que el banco le cobra una tasa del 1.8%
mensual.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRÁCTICO DEL CURSO: 301030 – Algoritmos
8.- Elaborar un diagrama de flujo, que permita ingresar 3 valores y los imprima en forma
descendente
Sindicalizado 20%
De confianza 10%
Alto directivo 5%
Ejecutivo 0%
computadores
Software DFD
Seguridad Industrial
Metodología
Forma de trabajo:
El estudiante con apoyo del tutor de práctica desarrollara los ejercicios propuestos en
DFD
Procedimiento:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRÁCTICO DEL CURSO: 301030 – Algoritmos
Bajo la asesoría y supervisión del Tutor, el estudiante haciendo uso del computador
da aplicabilidad a la temática tratada en la unidad 2 capitulo 1 teniendo como base
las orientaciones dadas en esta guía. El estudiante presentará al Tutor de prácticas
los programas debidamente compilados para que el tutor emita una valoración de su
desarrollo
Sistema de Evaluación
Rúbrica de evaluación
Al finalizar la
práctica no se dio Al finalizar la práctica se da
solución a todos los solución pertinente a cada uno
Desempeño de la
puntos solicitados de los puntos solicitados en la 5
práctica
en guía. guía.
(Puntos = 5)
(Puntos = 3)
Aunque se
presenta el archivo Los programas dan solución
con los programas, apropiada a los
algunos presentan planteamientos no presentan
errores de errores de compilación y
compilación y ejecución. Presenta los 10
Desarrollo de programas
ejecución. solo Código fuente y los
incluyen los Código ejecutables de cada
fuente y no los programa.
ejecutables (Puntos =10)
(Puntos = 5)
Aunque presenta
los archivos con los
requerimientos
Siguió las indicaciones de la
solicitados, estos
actividad y cumplió con los
no responden a lo
objetivos del trabajo y las
Presentación del informe solicitado en al guía 10
fechas establecidas de
o no presentan el
manera satisfactoria.
informe en las
(Puntos = 10)
fechas
establecidas.
Puntos = 5)
Total puntos 30
Retroalimentación
La realimentación por parte del Tutor asignado para el componente práctico se hará
dentro de los ocho (8) días siguientes a la entrega de los programas por parte del
estudiante, esta realimentación puede hacerse de forma presencial o por medios
electrónicos como el correo
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRÁCTICO DEL CURSO: 301030 – Algoritmos
Tipo de practica
Porcentaje de evaluación 10
Horas de la practica 2
Temáticas de la práctica Unidad 2: Estructura General De Un Algoritmo
Algoritmos
Intencionalidades Propósito(s)
formativas
Utilizar la herramienta para la construcción y
depuración de los Algoritmos (Pseint)
Objetivo(s)
Meta(s)
Competencia(s)
Fundamentación Teórica
PSeInt es una herramienta para aprender la lógica de programación, orientada a estudiantes sin
experiencia en dicha área. Mediante la utilización de un simple y limitado pseudo-lenguaje
intuitivo y en español, permite comenzar a comprender conceptos básicos y fundamentales de un
algoritmo computacional
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRÁCTICO DEL CURSO: 301030 – Algoritmos
Descripción de la practica
Teniendo como punto de partida los ejemplos propuestos en el modulo y consultas de las
diferentes fuentes documentales ahí presentadas y apoyados con el tutor de prácticas,
cada estudiante en forma individual desarrollara los supuestos problemicos presentados
para ser solucionados, los cuales se deben llevar preparados y solucionados en papel
para luego proceder a codificar en la Herramienta Pseint la que permite comprobar si el
diagrama funciona de manera adecuada.
Taller propuesto
1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la
cantidad de horas trabajadas es mayor a 40 horas. La tarifa se incrementa en un 50%
para las horas extras. Calcular el salario del trabajador dadas las horas trabajadas y
la tarifa.
7. una empresa con 20 empleados desea saber cuántos ganan menos de un salario
mínimo, cuantos tienen un salario entre uno y dos salarios mínimos y cuantos
ganan más de tres salarios mínimos, además cual es el valor actual de la nomina
de la empresa, cuanto aumentará la nomina mensual si se hace incrementos así;
20% a aquellos que gana menos de un salario mínimo, 10% a los que ganan entre
1 y dos salarios mínimos y 5% a quienes gana más de 3 salarios mínimos.
Se deben realizar los cálculos, teniendo en cuenta el valor del salario mínimo legal vigente
primeros números que son el 0 y 1, y apartir 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
9. Para las elecciones presidenciales que se realizarán en Colombia, existen tres partidos
políticos aspirando con sus candidatos (1, 2,3). Uno de estos ha decidido realizar una
consulta (encuesta) a un cierto número de personas, para determinar las preferencias de
los electores
Si va a votar,
votará.
11. Sabiendo que el día 1 de enero de 1.583 fue sábado y que desde entonces no se han
producido modificaciones en el calendario, elaborar un algoritmo para calcular el día de la
semana en que cayó o caerá una fecha cualquiera posterior al 1 de enero de 1.583.
Nota: Un año se considera bisiesto cuando es divisible por 400 o bien es divisible por 4
pero no por 100.
12. Considérense tres soluciones al problema "Pelar un número suficiente de papas que
hay en un cesto", teniendo en cuenta que el cesto puede estar vacío en un momento
dado.
13. Realizar un algoritmo que permita calcular la hora un segundo después de un valor dado.
(tenga en cuenta el cambio de minuto, hora, día…)
Computadores
Software pseint
Metodología
Forma de trabajo:
El estudiante con apoyo del tutor de práctica desarrollara los ejercicios propuestos en
DFD
Procedimiento:
Bajo la asesoría y supervisión del Tutor, el estudiante haciendo uso del computador da
aplicabilidad a la temática tratada en la unidad 2 capitulo 2 y3 teniendo como base las
orientaciones dadas en esta guía. El estudiante presentará al Tutor de prácticas los programas
debidamente compilados para que el tutor emita una valoración de su desarrollo
Sistema de Evaluación
Rúbrica de evaluación
Máximo
Puntaje
Aunque el
estudiante se
presentó a la
práctica a la hora y
el lugar establecido,
no participó de
manera activa del El estudiante participó de
desarrollo de la manera activa del desarrollo
Asistencia a la práctica misma. de la práctica en la hora y el 5
(Puntos = 3) lugar establecido
(Puntos = 5)
Al finalizar la
práctica no se dio Al finalizar la práctica se da
solución a todos los solución pertinente a cada uno
Desempeño de la
puntos solicitados de los puntos solicitados en la 5
práctica
en guía. guía.
(Puntos = 5)
(Puntos = 3)
Aunque se
presenta el archivo Los programas dan solución
con los programas, apropiada a los
algunos presentan planteamientos no presentan
errores de errores de compilación y
compilación y ejecución. Presenta los 10
Desarrollo de programas
ejecución. solo Código fuente y los
incluyen los Código ejecutables de cada
fuente y no los programa.
ejecutables (Puntos =10)
(Puntos = 5)
Aunque presenta
los archivos con los
Siguió las indicaciones de la
requerimientos
actividad y cumplió con los
solicitados, estos
objetivos del trabajo y las
Presentación del informe no responden a lo 10
fechas establecidas de
solicitado en al guía
manera satisfactoria.
o no presentan el
(Puntos = 10)
informe en las
fechas
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRÁCTICO DEL CURSO: 301030 – Algoritmos
establecidas.
Puntos = 5)
Total puntos 30
Retroalimentación
La realimentación por parte del Tutor asignado para el componente práctico se hará
dentro de los ocho (8) días siguientes a la entrega de los programas por parte del
estudiante, esta realimentación puede hacerse de forma presencial o por medios
electrónicos como el correo
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRÁCTICO DEL CURSO: 301030 – Algoritmos
Tipo de practica
Porcentaje de evaluación 10
Horas de la practica 2
Temáticas de la práctica Unidad 3: Lenguaje de programación
C#
Intencionalidades Propósito(s)
formativas
Utilizar el lenguaje de programación C# para la
codificación de los ejercicios planteados
Objetivo(s)
Meta(s)
Competencia(s)
Fundamentación Teórica
La creación del nombre del lenguaje, C♯, proviene de dibujar dos signos positivos encima de los
dos signos positivos de "C++", queriendo dar una imagen de salto evolutivo, del mismo modo que
ocurrió con el paso de C a C++.
Descripción de la practica
Teniendo como punto de partida los ejemplos propuestos en el modulo y consultas de las
diferentes fuentes documentales ahí presentadas y apoyados con el tutor de prácticas,
cada estudiante en forma individual desarrollara los supuestos problemicos presentados
para ser solucionados, los cuales se deben llevar preparados y solucionados en papel
para luego proceder a codificar en con C# o C++
Taller propuesto
Para los siguientes ejercicios si se desarrollan en C++ debe Consultar la directiva de posicionamiento
gotoxy(x,y), para darle ubicación y presentación a los programas, en los casos que ustedes crea
necesarios
2. Escribir un programa para calcular la fecha del siguiente día a partir de una fecha digitada desde
el teclado por el usuario ( dd, mm, aaaa ) e imprimirla. (tenga en cuenta los años bisiestos.)
3. Se lee un número de máximo tres dígitos (verifique que efectivamente sea de máximo tres dígitos)
y se debe determinar si es un número capicúa, es decir, que leído de izquierda a derecha es igual
que leído de derecha a izquierda. Por ejemplo: 727, 343, etc.
4. En una organización se tiene a los empleados agrupados por categoría, los de categoría 1
ganan $20.000, los de categoría 2, $15.000, los de categoría 3, $10.000 y los de categoría 4,
$7.500. Se quiere un algoritmo que permita determinar cuanto debe pagarse a un empleado si
se conoce el número de horas que trabajó durante el mes y la categoría a la que pertenece. Se
sabe que a todos se les descuenta un 7.2% por concepto de salud, y si el salario total devengado
(mensual) es menos de 1 ´000.000, se le da un subsidio del 15% sobre su salario mensual (sin
descuentos).
5. Elabore un programa que tenga cuatro niveles de seguridad (documéntese sobre niveles de
seguridad) para un programa, si el usuario logra ingresar imprimir el mensaje "Bienvenido", en
caso contrario imprimir "Error clave" y el nivel del error
6. 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 5, 11, 17
7. Lea los valores de los lados de un triángulo. Detecte y muestre un mensaje correspondiente a
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRÁCTICO DEL CURSO: 301030 – Algoritmos
Computadores
Software C#
Metodología
Forma de trabajo:
El estudiante con apoyo del tutor de práctica desarrollara los ejercicios propuestos
Procedimiento:
Bajo la asesoría y supervisión del Tutor, el estudiante haciendo uso del computador da
aplicabilidad a la temática tratada en la unidad 2 capitulo 2 y3 teniendo como base las
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRÁCTICO DEL CURSO: 301030 – Algoritmos
orientaciones dadas en esta guía. El estudiante presentará al Tutor de prácticas los programas
debidamente compilados para que el tutor emita una valoración de su desarrollo
Sistema de Evaluación
Rúbrica de evaluación
en guía. (Puntos = 5)
(Puntos = 3)
Aunque se
presenta el archivo Los programas dan solución
con los programas, apropiada a los
algunos presentan planteamientos no presentan
errores de errores de compilación y
compilación y ejecución. Presenta los 10
Desarrollo de programas
ejecución. solo Código fuente y los
incluyen los Código ejecutables de cada
fuente y no los programa.
ejecutables (Puntos =10)
(Puntos = 5)
Aunque presenta
los archivos con los
requerimientos
Siguió las indicaciones de la
solicitados, estos
actividad y cumplió con los
no responden a lo
objetivos del trabajo y las
Presentación del informe solicitado en al guía 10
fechas establecidas de
o no presentan el
manera satisfactoria.
informe en las
(Puntos = 10)
fechas
establecidas.
Puntos = 5)
Total puntos 30
Retroalimentación
La realimentación por parte del Tutor asignado para el componente práctico se hará
dentro de los ocho (8) días siguientes a la entrega de los programas por parte del
estudiante, esta realimentación puede hacerse de forma presencial o por medios
electrónicos como el correo
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRÁCTICO DEL CURSO: 301030 – Algoritmos
7. FUENTES DOCUMENTALES