diagramas de flujo con raptor
A.1. ¿Qué es un Algoritmo?
Describe el método para realizar una tarea.
Es una secuencia de instrucciones que, ejecutadas adecuadamente, dan
lugar al resultado deseado.
Ejemplos de algoritmos no informáticos:
♦ Receta de cocina
♦ Una partitura musical
♦ Los planos con las instrucciones para construir una casa, ...
A.2. Propiedades de un Algoritmo
Finitud
:
Númerofinito de pasos
Definibilidad
:
Cada paso definido de un modo preciso
Conjunto de Entradas
:
Datos iniciales del algoritmo
Conjunto de Salidas
:
Respuesta que obtenemos del algoritmo
Efectividad
:
Las operaciones a realizar deben ser básicas, para que el procesador
pueda realizarlas de modo exacto y en tiempo finito.
A.3. Símbolos en los Organigramas
A.4. Reglas Básicas
1.Todos los símbolos han de estar conectados
2. A un símbolo de proceso pueden llegarle varias líneas
3. A un símbolo de decisión pueden llegarle varias líneas, pero sólo
saldrán dos.
4. A un símbolo de inicio nunca le llegan líneas.
5. De un símbolo de fin no parte ninguna línea.
A.5. Organigrama Genérico
A.6. Variables y Operaciones
Variables:
♦ Numéricas:
⇒ Enteros
⇒ Punto Flotante♦ Alfanuméricas:
⇒ Carácter
⇒ Cadena de caracteres
Operaciones:
♦ Asignación:
=
♦ Comparación:
¿=?
♦ Aritméticas:
+, -, *, /, ** (potenciación)
♦ Lógicas:
>, 2, es decir los dos primeros son 1 y
el resto cada uno es la suma de los dos anteriores, los primeros
son: 1, 1, 2, 3, 5, 8, 13, 21, ... Hacer un diagrama de flujo para
calcular el N- ésimo término de la sucesión.
7. Hacerun diagrama de flujo que simule un reloj.
8. Realizar el diagrama de flujo para resolver una ecuación de
segundo grado, teniendo en cuenta las soluciones complejas.
9. Hacer un organigrama que calcule el total de una factura,
partiendo de una lista de parejas importe, iva. La lista finaliza
cuando el importe sea 0. El iva puede ser el 4%, el 7% o el 16%, en
cualquier otro caso se rechazanimporte e iva y se deben introducir
de nuevo.
Finalmente hay que realizar un descuento, en función de la suma
de los importes, dicho descuento es del 0% si es menor que 1000,
es del 5% si es mayor o igual que 1000 y menor que 10000 y es de
un 10% si es mayor o igual que 10000. El descuento se debe
aplicar a la suma de los importes y a la suma de los ivas.
Para acabar se debe imprimir elimporte y el iva resultantes (total
menos descuento) y la suma de ambos.
10. Hacer un organigrama que lea N números, calcule y escriba la
suma de los pares y el producto de los impares.
11. Hacer un diagrama de flujo para calcular el máximo común
divisor de dos números enteros positivos N y M siguiendo el
algoritmo de
Euclídes, que es el siguiente:
1. Se divide N por M, sea R el resto.
2. SiR=0, el máximo común 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 método anterior acaba alguna vez? ¿por qué calcula el
máximo común divisor de N y M?
12. Calcular los números primos hasta el N, según la Criba de
Eratóstenes, que consiste en poner todos los números del 2 al N en
una tabla e ir tachando los múltiplos de cadanúmero,
detalladamente es como sigue:
1. Escribir los números del 2 al N.
2. Hacer I igual a 2
3. Mirar el número I de la tabla.
4. Si esta tachado ir al paso 6.
5. Si no lo está tachar los múltiplos de I en la tabla.
6. Incrementar I.
7. Si I es menor o igual que N ir al paso 3.
8. En otro caso finalizar.
El punto 5 también requiere un algoritmo, que es el siguiente:
5.1 Hacer J igual aldoble de I (primer múltiplo de I).
5.2 Si J es mayor que N finalizar (el apartado 5).
5.3 En otro caso tachar el elemento J.
5.4 Incrementar J en I (para pasar al siguiente múltiplo de I).
5.5 Volver a 5.2.
Para realizarlo se simulará la tabla con números tachados
mediante un
array P, y el elemento I estará sin tachar cuando P(I) sea 1 y
tachado cuando sea 0.
13. Hacer el diagrama de...
Regístrate para leer el documento completo.