Evaluacion final hoja de ruta_practica_de_laboratorio_301303
1. 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
Favor revisar Foro General Apartado Componente Practico.
Duración de la actividad: 2 semanas
Fecha de inicio: 11 de mayo
Fecha de cierre: 21 de mayo
Peso evaluativo de la actividad: 125/500 puntos Correspondiente a la
evaluación Final.
2. UNIVERSIDAD NACIONAL
ABIERTA Y A DISTANCIA
Escuela Ciencias Básicas Tecnología e Ingeniería -- curso Algoritmos
Descripción de la actividades
Desarrollo y Publicación de la actividad.
La práctica se realizará con la utilización del lenguaje de programación C#, utilizado
en la fase 3 del curso.
El ejercicio consiste en la construcción de un único (único) programa con diferentes
opciones (menú) como se indica a continuación. Puede utilizar C# en forma
consola en o en forma visual. La forma de entrega la encuentra en la última
página de esta guía
No olvidar incluir el encabezado en el programa
La práctica consiste que mediante la estructura de un único programa con varias
Opciones “menús” :
1. Define Diagrama de Flujo de datos
2. Define Algoritmos
3. Define Condicional
4. Ejemplo con condicional
5. Define que es un Ciclo
6. Define Tipos de Ciclos
7. Ejemplo Ciclos (a. Ciclo para b. Ciclo mientras c. Ciclos repita)
8. Define Contador
9. Ejemplo contador
10.Define Acumulador
11.Ejemplo Acumulador
12. Nombre del autor – Cead – Código-
13.Salir (despedida..)
//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
3. UNIVERSIDAD NACIONAL
ABIERTA Y A DISTANCIA
Escuela Ciencias Básicas Tecnología e Ingeniería -- curso Algoritmos
Puede tomar cualquiera de los ejercicios propuestos a continuación para ser
desarrollados como parte de los ejemplos, en donde considere que cumplan lo
requerido.. Ojo en caso de no requerir puede plantear cualquier otro ejercicio.
------oo-----
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
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.
4. UNIVERSIDAD NACIONAL
ABIERTA Y A DISTANCIA
Escuela Ciencias Básicas Tecnología e Ingeniería -- curso Algoritmos
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
7. 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…) .
8. 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
9. 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.
10. 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:
****
* *
* *
****
11. 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
12. Realizar un algoritmo que permita realizar una encuesta (a n personas) para
5. UNIVERSIDAD NACIONAL
ABIERTA Y A DISTANCIA
Escuela Ciencias Básicas Tecnología e Ingeniería -- curso Algoritmos
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
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?
13. 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.
14. Se deben codificar todos los ejercicios anteriores tanto Dfd o Pseint
|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:
6. UNIVERSIDAD NACIONAL
ABIERTA Y A DISTANCIA
Escuela Ciencias Básicas Tecnología e Ingeniería -- curso Algoritmos
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
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
Siguiente hoja -> formato de presentación
7. UNIVERSIDAD NACIONAL
ABIERTA Y A DISTANCIA
Escuela Ciencias Básicas Tecnología e Ingeniería -- curso Algoritmos
Descripción del producto a entregar
Los productos a entregar deben estar discriminados por carpetas como se indica
en la siguiente imagen y se entregan el entorno de evolución y seguimiento
“Informe de laboratorio”
Carpeta con nombre y apellido estudiante y grupo al que pertenece ejemplo
Ivan_lopez_10