Escuela Ciencias Bsicas Tecnologa e Ingeniera -- curso
Algoritmos
Hoja de Ruta para el curso 301303 - ALGORITMO
Practica de Laboratorio Algoritmos La gua de laboratorio es quiz uno de los aspectos de mayor relevancia en el curso, dado que permiten la transferencia de lo terico a lo prctico, mediante la solucin de supuestos polmicos que permiten que el estudiante adquiera las habilidades necesarias que le permitan enfrentarse a problemas reales que se puedan solucionar mediante la utilizacin de equipos informticos y van desde la construccin e interpretacin de diagramas de flujo, con todas sus representaciones grficas, la construccin de algoritmos con todos los requerimientos y normativas que estos requieren lo mismo que la codificacin e implementacin mediante los lenguajes de programacin. Como se podr apreciar el estudiante necesita de una gran dedicacin dado que como se afirma la construccin de diagramas y de algoritmos no se aprende en ningn texto, esto se hace a bas de ejercicios, como las matemticas.
Entorno de Aprendizaje prctico:
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. Duracin 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 evaluacin Final.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
Escuela Ciencias Bsicas Tecnologa e Ingeniera -- curso
Algoritmos
Descripcin 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 evaluacin 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 Publicacin de la actividad. La gua de laboratorio est enfocada a presentar una serie de supuestos problemicos permitiendo que el estudiante comprenda y aborde de una manera sistmica apoyados con el tutor quien es responsable de la realizacin de las prcticas. En la presente gua tanto el tutor como los estudiantes encuentran discriminados 3 momentos que representa la realizacin de un laboratorio en cada uno de ellos. Observacin importante, cada ejercicio debe indicar una salida inicial con la siguiente informacin: //Nombre del Autor: ___ //Fecha:______ //Doy fe que este ejercicio es de mi autora, en caso de encontrar plagio la nota de todo mi //trabajo debe ser de CERO adems de las respectivas sanciones a que haya lugar A.- Diagrama de flujo de datos, esta prctica se realizar mediante la utilizacin de un software llamado DFD 1. Leer 4 nmero por teclado e indicar si la suma de los 3 primeros es igual al 4 numero 2. Elaborar un Diagrama para obtener la nmina 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 nmero de horas y la identificacin del trabajador. Las horas superiores a 190 mensuales se pagaran como extras con un
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
Escuela Ciencias Bsicas Tecnologa e Ingeniera -- curso
Algoritmos
recargo del 25%.
Los impuestos a deducir varan en funcin del sueldo as:-Sueldo <= 3.500.000 pesos no tiene impuesto.-Los siguientes 500.0000 pesos al 10%.-El resto al 15%. Imprimir sueldo bsico, horas extras, descuentos, salario neto. 3. Elaborar un diagrama que permita realizar el retiro de dinero de un cajero electrnico, una vez indicado el monto en mltiplos de 10.000 el programa debe indicar cul es la cantidad mnima 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 da. Se debe calcular e imprimir la cantidad de horas al mes (tomado que la cantidad por da es constante en los 30 das) 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 aos: peso_ideal: (estatura-100)*2+6 Para hombre menor de 30 aos: peso_ideal: (estatura-100)*2 Para mujer mayor que 30 aos: peso_ideal: (estatura-110)*2+3 Para mujer menor que 30 aos: peso_ideal: (estatura-110)*2
B.- Algoritmos: Esta prctica se realiza con la utilizacin de Pseint
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
Escuela Ciencias Bsicas Tecnologa e Ingeniera -- curso
Algoritmos
1.- pasar a Pseint los ejercicios del apartado anterior Dfd
2.- Plantear un Algoritmo que permita desarrollar un juego didctico para nios con edades entre 7 y 10 aos (indague las caractersticas de los nios con estas edades y realice la respectiva descripcin) Nota: este punto tiene un mayor peso que los dems (no se admiten ejercicios bsicos 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, cuntos caballos y cuantas gallinas tiene el granjero?, realizar esta solucin , mediante un algoritmo 4.-Leer la fecha en formato de da, mes, ao, y comprobar que los valores ingresados son vlidos, en caso de no ser validad escribir un mensaje de error y preguntar si desea intentar nuevamente, en caso de ser vlida se debe cambiar el nmero del mes por el nombre el mismo. 5.- Disear un Algoritmo que lea un nmero entero (lado) y a partir de l cree un cuadrado de asteriscos con ese tamao. Los asteriscos slo se vern en el borde del cuadrado, no en el interior. Ejemplo, para lado = 4 escribira: **** * * * * **** 7. La serie fibonacci es un ejercicio interesante, el cual se construye a partir de los dos primeros nmeros 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 nmeros 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 informacin y as obtener unos resultados con prontitud Nota: el dato partido solamente se lee si la persona entrevistada ha contestado que s votar.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
Escuela Ciencias Bsicas Tecnologa e Ingeniera -- curso
Algoritmos
El algoritmo imprimir la siguiente informacin:
Cul es el partido que est repuntando? Cul es % de abstencin? Cul es % a favor de cada partido, teniendo en cuenta, las entrevistas validas? Cul 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.-Programacin: esta prctica se realiza con la utilizacin de un lenguaje de programacin para el caso se propone C#, pero tambin 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 da es maana (tenga en cuenta todas las alternativas). b. Realizar un programa que permita dibujar un tringulo con * (asteriscos), de acuerdo a la formula y con la utilizacin de ciclos c. Un banco ha solicitado se disee un programa que permita encriptar la informacin de las contraseas (4 nmeros ) digitada por teclado (como un nico numero) hasta el servidor principal, utilizando el siguiente criterio, el primer nmero se enva de ltimo, el segundo, de penltimo, el tercer numero pasa a la segunda posicin, el ltimo pasa a ser primero: ejemplo 8468, se debe enviar como 8648 d. Escriba un programa para calcular si un nmero es primo o no, recuerde que los nmeros primos son aquellos que solo son divisibles por la unidad y por ellos mismos: ejemplo nmeros primos, 11, 17, 23 e. Lea los valores de los lados de un tringulo. Detecte y muestre un mensaje correspondiente a su tipo (EQUILTERO, ISSCELES, O ESCALENO)
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
Escuela Ciencias Bsicas Tecnologa e Ingeniera -- curso
Algoritmos
f. Elaborar un programa que convierta un nmero entero positivo, menor a
2S7 a sistema binario g. Dada tu fecha de nacimiento (mes, da, ao) indicar cuantos das (exactos) han transcurrido desde ese ao. h. Elabore un programa que genere un nmero aleatorio y que les d la posibilidad a dos jugadores de adivinar dicho nmero, el algoritmo debe pedir el nmero de partidas, intercalar los turnos para adivinar, mostrar el ganador por partida y el ganador final. El nmero debe estar entre 0-100. (Use la funcin random.) i. Desarrolle un programa que mediante la construccin de un men, permita la utilizacin de por lo menos cinco (5), funciones de la librera 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 bibliografa en el modulo Descripcin 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 Una carpeta con los ejercicios en C# con dos subcarpetas una de las cuales contendr el cdigo fuente y otra con el condigo ejecutable Esto debe estar comprimido en formato zip o rar.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
Escuela Ciencias Bsicas Tecnologa e Ingeniera -- curso
Algoritmos
Nota: si usted realiza los laboratorios de manera presencial en el centro
donde se encuentra matriculado, solo debe informar en el entorno de evaluacin y seguimiento informar en qu centro realizo el laboratorio con el nombre del profesor quien reportar la nota en la red de tutores.