Descripcin: Leer el material de la unidad 1 y responder las siguientes preguntas:
Cual es el fin de realizar la prueba escritorio en el desarrollo de un programa. Que
beneficios le brinda? Las pruebas de escritorio son simulaciones del comportamiento de un algoritmo que permite determinar la validez del mismo, su beneficio radica en que la prueba de escritorio permite detectar errores, omisiones o mejorar el algoritmo. Los tips q yo podra brindar en estas pruebas de escritorio debe ser coherente, se deben tener en cuenta todos los puntos de vista por exagerados que sean y se tienen que repetir cuantas veces sea necesario para tener certeza de que esta bien hecho.
ACTIVIDAD DE APRENDIZAJE 2 : Desarrollar Algoritmos y diagramas de flujo.
1. Desarrollar algoritmo y diagrama de flujo para los siguientes ejercicios a) Dado el costo de un computador porttil y la cantidad de dinero entregado por el cliente, calcule e imprima el cambio que debe devolvrsele al cliente. b) Leer e imprimir los datos correspondientes a una lnea de directorio telefnico.
2. Investigue en una empresa, en el rea de sistemas lo siguiente: a) Con cuantos equipos de cmputo cuenta, y cules son sus especificaciones; disco duro, memoria, procesador, marca, etc. b) Describa un proceso de la empresa y realice el algoritmo y el diagrama de flujo.
3. Resuelva las siguientes preguntas a. Enuncie las caractersticas de un algoritmo b. Describa las diferencias entre los tipos de algoritmos.
4. Disee los algoritmos que resuelven los siguientes problemas a. Pagar una multa para una infraccin de carro. Determinar el tipo de infraccin y el posible valor a pagar. b. Escribir un algoritmo que encuentre todos los nmeros primos menores de 30. RESPUESTA
1 a) Dado el costo de un computador porttil y la cantidad de dinero entregado por el cliente, calcule e imprima el cambio que debe devolvrsele al cliente
B-A=X 1. Inicio 2. A = costo de la computadora 3. B = cantidad de dinero 4. B-A=X 5.imprimir el valor de X 6. Si A>B, si no Fin 7. Imprimir dinero insuficiente 8.Fin
Ventas y Cambio / impresion ba si a es mayor que b fin. Si b es menor que a igual fin. fin
b) Leer e imprimir los datos correspondientes a una lnea de directorio telefnico. 1.Inicio 2.A=lnea de directorio telefnico 3.leer directorio telefnico 4.Imprimir A 5.Fin Linea directorio telefonico/ imprimir Leer directorio telefonico si fin
2 Investigue en una empresa, en el rea de sistemas lo siguiente: a) Con cuantos equipos de cmputo cuenta, y cules son sus especificaciones; disco duro, memoria, procesador, marca, etc.
Empresa ENVIOSCOLOMBIA Cuenta con 50 equipos laptops, disco duro 256GB, memoria RAM 8GB, procesador 4. Generacin del procesador Intel Core i7, marca Dell
b) Describa un proceso de la empresa y realice el algoritmo y el diagrama de flujo.
PROCESO DE LA EMPRESA: VENDER LAPTOPS Solucin 1. Inicio 2. a = costo de la computadora 3. b = cantidad de dinero del comprador 4. Ecuacin realizada a-b=c 5. imprimir el valor de c 6. Si a>b, sino Fin 7. Imprimir dinero insuficiente 8. Fin
Ventas / impresion si ba si a es mayor que b fin. Si b es menor que a igual fin. fin
3.. Enuncie las caractersticas de un algoritmo a)
Debe ser Preciso; Esto es, debe especificar sin ambigedad el orden en que se deben ejecutar las instrucciones. Debe estar Definido; Esto es, cada vez que se ejecute bajo las mismas condiciones, la secuencia de ejecucin deber ser la misma proporcionndonos el mismo resultado. Debe ser Finito; Esto es, siempre que sea adecuado se realizarn un nmero finito de instrucciones, en un tiempo finito y requiriendo una cantidad finita de esfuerzo.
.b). Describa las diferencias entre los tipos de algoritmos.
Algoritmos cualitativos: son todos aquellos pasos o instrucciones descritos por medio de palabras para la solucin de un problema, normalmente no involucran clculos numricos es la diferencia con los algoritmos cuantitativos: son una serie de pasos o instrucciones ordenados y lgicos que nos llevan a la solucin de un problema o a la obtencin de una respuesta, normalmente involucran clculos numricos
4 Disee los algoritmos que resuelven los siguientes problemas a) Pagar una multa para una infraccin de carro. Determinar el tipo de infraccin y el posible valor a pagar. INICIO HAY INFRACCION Tipo de infraccion SI FIN NO VALOR DE MULTA PAGO DE INFRACCION
1.Inicio 2.A=valor salario minimo vigente 3 B=numero de la categora de la infraccion 4 A x B=C 5 C=valor de la multa 6.Imprimir c 7.Fin b) Escribir un algoritmo que encuentre todos los nmeros primos menores de 30. 1. inicio 2. A= numero a comprobar si es primo ; 3 30A 4 B= numero que aumenta e ira dividiendo a A 5 C=cantidad de divisores del numero; 5. fin