Вы находитесь на странице: 1из 2

COLEGIO FRANCISCANO SAN LUIS REY TALLER CICLOS D.F.

D TECNOLOGIA E INFORMATIA GRADO OCTAVO Crear un Diagrama de Flujo de Datos, aplicando el ciclo PARA o el ciclo MIENTRAS segn corresponda, para cada uno de los siguientes puntos: 1. Hacer un diagrama de flujo que simule un reloj. 2. Realizar el diagrama de flujo para resolver una ecuacin de segundo grado, teniendo en cuenta las soluciones complejas. 3. Hacer un diagrama de flujo para calcular el mximo comn divisor de dos nmeros enteros positivos N y M siguiendo el algoritmo de Eucldes, que es el siguiente: 1. Se divide N por M, sea R el resto. 2. Si R=0, el mximo comn divisor es M y se acaba. 3. Se asigna a N el valor de M y a M el valor de R y volver al paso 1. Por qu el mtodo anterior acaba alguna vez? por qu calcula el mximo comn divisor de N y M? 4. Hacer un diagrama de flujo para convertir un nmero decimal N dado por teclado a binario. 5. Hacer el diagrama de flujo para calcular el factorial de N (N!=123...N). 6. Hacer un diagrama de flujo para calcular el mximo de N nmeros ledos por teclado, se debe realizar de dos formas, una almacenando previamente los nmeros dados por teclado en un vector y la otra calculando el mximo directamente segn se leen los nmeros del teclado. 7. Hacer un diagrama de flujo para ordenar N nmeros ledos por teclado y almacenados en un vector A. El algoritmo es el siguiente: 1. Se lee N y despus los N nmeros al vector A. 2. Se busca el mximo de los elementos del 1 al N y su ndice J. 3. Se intercambian los elementos A(J) y A(N). 4. Se decrementa N en 1. 5. Se compara N con 1, si es mayor se vuelve al paso 2. 6. Si es menor o igual se termina. 8. Hacer el D.F.D que dado un vector A ordenado de N elementos, encuentre la posicin de uno B ledo por teclado. El algoritmo a emplear es el siguiente: 1. Se fijan los extremos de la porcin a buscar: I=1, J=N. 2. Se calcula el ndice del elemento medio K=(I+J)/2. 3. Se compara B con el elemento medio A(K). 4. Si es igual se escribe K y se termina. 5. Si es mayor se cambian los extremos a I=K+1, J=N y se vuelve al paso 2. 6. Si es menor se cambian los extremos a I=1, J=K-1 y se vuelve al paso 2. Pensar despus que habr que modificar para que busque tambin valores de B que no estn en el vector A, si se da ese caso y no lo encuentra debe poner un mensaje diciendo que no est.

Elaborado por: JORGE IVAN CASTAO VALENCIA

COLEGIO FRANCISCANO SAN LUIS REY TALLER CICLOS D.F.D TECNOLOGIA E INFORMATIA GRADO OCTAVO 9. Hacer un D.F.D que adivine el nmero entre 1 y 1000 pensado por un humano. El programa debe ir diciendo nmeros y el humano responder con los smbolos '<', '>' o '=', segn el nmero pensado sea menor, mayor o igual que el dicho por el ordenador. Cuando lo adivine deber poner un mensaje especificando cuantas preguntas ha necesitado y finalizar. No debe realizar ms de 10 preguntas y debe detectar si el humano le engaa dicindole cosas imposibles, por ejemplo es mayor que 4 y menor que 5. Si en lugar de estar el nmero de partida entre 1 y 1000 estuviera entre 1 y 1000000, cuantas preguntas seran necesarias?. 10. Dados dos nmeros enteros positivos N y D, se dice que D es un divisor de N si el resto de dividir N entre D es 0. Se dice que un nmero N es perfecto si la suma de sus divisores (excluido el propio N) es N. Por ejemplo 28 es perfecto, pues sus divisores (excluido el 28) son: 1, 2, 4, 7 y 14 y su suma es 1+2+4+7+14=28. Hacer un D.F.D que dado un nmero N nos diga si es o no perfecto. 11. El Mircoles de Ceniza es 46 das antes que el Domingo de Resurreccin. Hacer un D.F.D para que dados el da D, el mes M y el ao A del Domingo de Resurreccin calcule la fecha (Da, Mes, Ao) del Mircoles de Ceniza en ese ao. Se debe tener en cuenta si el ao es o no bisiesto. 12. Hacer un D.F.D que lea un nmero N y obtenga las ternas pitagricas (A, B, C) en las que A, B y C son todos enteros positivos y menores que N. Para que una terna (A, B, C) sea pitagrica debe cumplir que . 13. Una empresa paga a sus X operarios semanalmente, de acuerdo con el nmero de horas trabajadas, a razn de P pesos por hora y de 1.5PE pesos por cada hora extra. Las horas extras son las que exceden de 40h. Hacer el D.F.D que dado el nmero de horas trabajadas y el valor de P calcule el salario que le corresponde. 14. Disponemos de una mquina que puede devolver dinero con 5 tipos de monedas distintas: 500, 200, 100, 50 y 20 pesos. Realizar el D.F.D, que dados el precio del artculo y la cantidad entregada por el consumidor nos indique la cantidad de dinero a devolver empleando el menor nmero posible de monedas. 15. Plantear el D.F.D de un programa que sea capaz de calcular el impuesto sobre la renta el nmero de veces que sea necesario (N) y los muestre en el resultado. El impuesto de la renta es el 15% del salario anual de cada persona, al que previamente se debe realizar una deduccin en funcin del nmero de hijos. La deduccin es del 0% si tiene 0 hijos, del 5% si tiene 1 o 2 y del 15% si tiene ms de 2. 16. Realizar un D.F.D que pida las notas de N alumnos que estn matriculados en M asignaturas, si un alumno no est matriculado en una asignatura o no se presenta al examen se debe introducir como nota -1. El programa debe calcular y escribir el nmero de alumnos presentados a cada asignatura o examen, el promedio de las notas, el nmero de no aprobados (menor que 3.0), el nmero de aprobados (igual a 3.0 y menor que 3.5), el nmero de notables (de 3.6 a 4.5) y el nmero de sobresalientes (mayores a 4.5).

Elaborado por: JORGE IVAN CASTAO VALENCIA

Вам также может понравиться