algortimos(free DFD)
-
Upload
ronaldo-ruiz-cervera -
Category
Documents
-
view
255 -
download
0
description
Transcript of algortimos(free DFD)
Página 1
Página 2
Dedicatoria
Dedico este trabajo a mi familia que gracias a ella me ayudaron a completar este trabajo y que en todo momento estuvieron dispuestos a ayudarme, pero por supuesto además a mi profesora por que me esta dando la oportunidad de poder accederles esta información a ustedes eso es lo que me importa.
Por supuesto agradezco a Dios por darme vida, salud, tiempo y espacio para darles esta información.
Página 3
Índice Contenido Presentación .................................................................................................................................. 4
Algoritmo ....................................................................................................................................... 5
TIPOS DE ALGORITMOS ................................................................................................................. 6
Propiedades de un algoritmo ........................................................................................................ 6
Partes de un algoritmo: ................................................................................................................. 7
Diagrama de flujo ..................................................................................................................... 10
Características ...................................................................................................................... 10
Ventajas de los diagramas de flujo .................................................................................... 11
Tipos de diagramas de flujo ................................................................................................ 11
SIMBOLOGÍA DE LOS DIAGRAMAS DE FLUJO ............................................................... 12
INTEGRANDO LO APRENDIDO ..................................................................................................... 15
Trabajos ....................................................................................................................................... 16
Estructuras condicionales ........................................................................................................... 21
Estructura condicional simple. ........................................................................................ 21
Problema: ........................................................................................................................... 21
Integrando lo aprendido II .......................................................................................................... 28
Conclusión ................................................................................................................................... 29
Linkografia ................................................................................................................................... 30
Página 4
Presentación Nombre:
Ronaldo Ruiz
Apellidos:
Ruiz Cervera
Grado:
4to
Sección:
“c”
Tema:
Algoritmos y DFD
Profesora:
Nerita Tarrillo Dávila
Página 5
Algoritmo
Podemos encontrar muchas definiciones completas o formales de algoritmo en los textos de algorítmica
y programación, todas ellas muy similares:
Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones de un ordenador
debe realizar para llevar a cabo un tarea en un tiempo mas finito. [Donald E. Knuth, 1968]
Descripción de un esquema de comportamiento expresado mediante un reportorio finito de acciones y de
informaciones elementales, identificadas, bien comprendidas y realizables a priori. Este repertorio se denomina
léxico [Pierre Scholl, 1988]
Un algoritmo es un conjunto finito de pasos definidos, estructurados en el tiempo y formulados con base a un
conjunto finito de reglas no ambiguas, que proveen un procedimiento para dar la solución o indicar la falta de esta a
un problema en un tiempo determinado. [Rodolfo Quispe-Otazu, 2004]
Características:
Las características fundamentales que debe cumplir todo algoritmo son:
Ser definido: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar sin criterios de
interpretación.
Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al
completarlos.
Tener cero o más entradas: Datos son proporcionados a un algoritmo como insumo (o estos son generados de
alguna forma) para llevar a cabo las operaciones que comprende.
Tener una o más salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo que hace algo y
nunca sabemos que fue. El devolver un resultado no debe ser considerado como únicamente “verlos” en forma
impresa o en pantalla, como ocurre con las computadoras. Existen muchos otros mecanismos susceptibles de
programación que no cuentan con una salida de resultados de esta forma. Por salida de resultados debe entenderse
todo medio o canal por el cual es posible apreciar los efectos de las acciones del algoritmo.
Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada más ni nada menos
que aquello que se requiera para y en su ejecución.
http://www.rodolfoquispe.org/blog/que-es-un-algoritmo.php
Página 6
TIPOS DE ALGORITMOS Existen dos tipos y son llamados así por su naturaleza: Cualitativos: Son aquellos en los que se
describen los pasos utilizan do palabras. Cuantitativos: Son aquellos en los que se utilizan
cálculos numéricos para definirlos pasos del proceso
Propiedades de un algoritmo Las propiedades de un algoritmos solo son puntos guía a seguir para su preparación las cuales
son:
Enunciado del problema
Su enunciado (del problema) debe ser claro, preciso y completo. Es importante conocer
exactamente que se desea el funcionamiento del computador que se desea.
Análisis de la solución general
Debemos analizar:
- Los datos o resultados que se esperan.
- Los datos que nos suministran.
- El área del trabajo o formulas y otros recursos.
- Ponernos el lugar del computador y analicemos que me ordenan y en que secuencia
(Orden).
Diferenciar alternativas de solución
Analizando el problema es preciso determinar su desarrollo (varias alternativas).
Después debemos decidir cual de las alternativas nos lleve menos tiempo y costo.
Elaboración del algoritmo
Los conocimientos son las herramientas necesarias para llevar a cabo la elaboración de un
algoritmo.
Debemos tener en cuenta desarrollar cada una de las propiedades.
Página 7
Partes de un algoritmo:
1. Variable
Es un espacio en la memoria de la computadora que permite almacenar
temporalmente un dato durante la ejecución de un proceso, su contenido puede
cambiar durante la ejecución del programa.
Para poder reconocer una variable en la memoria de la computadora, es necesario
darle un nombre con el cual podamos identificarla dentro de un algoritmo.
Ejemplo:
Área = pi * radio ^ 2
Las variables son : el radio, el área y la constate es pi
Clasificación de las Variables
Por su contenido
Variables Numéricas: Son aquellas en las cuales se almacenan valores numéricos, positivos o
negativos, es decir almacenan números del 0 al 9, signos (+ y -) y el punto decimal.
Ejemplo:
iva = 0.15 pi = 3.1416 costo = 2500
Variables Lógicas: Son aquellas que solo pueden tener dos valores (cierto o falso) estos
representan el resultado de una comparación entre otros datos.
Variables Alfanuméricas: Esta formada por caracteres alfanuméricos (letras, números y
caracteres especiales).
Ejemplo:
letra = ’a’ apellido = ’López’ dirección = ’Av. Libertad #190’
Por su uso
Variables de Trabajo: Variables que reciben el resultado de una operación matemática
completa y que se usan normalmente dentro de un programa.
Ejemplo:
Suma = a + b /c
http://www.desarrolloweb.com/articulos/2164.php
Página 8
Contadores: Se utilizan para llevar el control del número de ocasiones en que se realiza una
operación o se cumple una condición. Con los incrementos generalmente de uno en uno.
Acumuladores: Forma que toma una variable y que sirve para llevar la suma acumulativa de
una serie de valores que se van leyendo o calculando progresivamente.
2. Expresiones
Las expresiones son combinaciones de constantes, variables, símbolos de operación,
paréntesis y nombres de funciones especiales.
Por ejemplo:
a + (b + 3) / c
Cada expresión toma un valor que se determina tomando los valores de las variables y
constantes implicadas y la ejecución de las operaciones indicadas.
3. Constantes: Definición
Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa. Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el programa. Las constantes se declaran en una sección que comienza con la palabra reservada Const. Después de declarar una constante se puede usar en el cuerpo principal del programa. Tienen varios usos: ser miembro en una expresión, en una comparación, asignar su valor a una variable, etc. Constantes literales(sin nombre)
• Constantes declaradas (con nombre) • Constantes expresión • Constantes literales
Son valores de cualquier tipo que se utilizan directamente, no se declaran ya que no tienen nombre. En el siguiente ejemplo tienes un par de constantes literales (el 3, el 4, y el 3.1416):
Volumen Esfera := 4/3 * 3.1416 * Radio * Radio * Radio;
• Constantes declaradas También llamadas constantes con nombre, son las que se declaran en la sección Const. asignándoles un valor directamente.
Por ejemplo:
Consta.
Pi = 3.141592; (* valor real *) Min = 0; (* entero *) Max = 99; (* entero *) Saludo = 'Hola'; (* cadena caract. *)
http://www.monografias.com/trabajos12/alflu/alflu.shtml#var
Página 9
• Constantes expresión También se declaran en la sección Const. pero a estas no se les asigna un valor directamente, sino que se les asigna una expresión. Esta expresión se evalúa en tiempo de compilación y el resultado se le asigna a la constante.
Ejemplo:
Const.
Min = 0; Max = 100; Intervalo = 10; N = (Max - Min) div Intervalo; Centro = (Max - Min) div 2;
4. Operaciones
4.1 Operaciones aritméticas
Entre las cuales tenemos la más importante:
+ = suma
- = resta
* = multiplicación
/ = división
^ = potenciación
4.2 Operaciones lógicas
P Q P ^ P VQ P Q P Q P Q
T T T T F T T
T F F T T F F
F T F T T T F
F F F F F T T
4.3 Operaciones Relacionales
Menor <
Mayor >
Igual =
Menor igual <=
Mayor igual >=
Página 10
Diagrama de flujo
El diagrama de flujo es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas
como la programación, la economía, los procesos industriales y la psicología cognitiva. Estos
diagramas utilizan símbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso.
Características
Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de término.
Las siguientes son acciones previas a la realización del diagrama de flujo:
� Identificar las ideas principales a ser incluidas en el diagrama de flujo. Deben estar presentes el
dueño o responsable del proceso, los dueños o responsables del proceso anterior y posterior y
de otros procesos interrelacionados, otras partes interesadas.
� Definir qué se espera obtener del diagrama de flujo.
� Identificar quién lo empleará y cómo.
� Establecer el nivel de detalle requerido.
� Determinar los límites del proceso a describir.
Los pasos a seguir para construir el diagrama de flujo son:
� Establecer el alcance del proceso a describir. De esta manera quedará fijado el comienzo y el
final del diagrama. Frecuentemente el comienzo es la salida del proceso previo y el final la
entrada al proceso siguiente.
� Identificar y listar las principales actividades/subprocesos que están incluidos en el proceso a
describir y su orden cronológico.
� Si el nivel de detalle definido incluye actividades menores, listarlas también.
� Identificar y listar los puntos de decisión.
� Construir el diagrama respetando la secuencia cronológica y asignando los correspondientes
símbolos.
� Asignar un título al diagrama y verificar que esté completo y describa con exactitud el proceso
elegido.
Página 11
Ventajas de los diagramas de flujo
� Favorecen la comprensión del proceso al mostrarlo como un dibujo. El cerebro humano
reconoce muy fácilmente los dibujos. Un buen diagrama de flujo reemplaza varias páginas de
texto.
� Permiten identificar los problemas y las oportunidades de mejora del proceso. Se identifican los
pasos, los flujos de los re-procesos, los conflictos de autoridad, las responsabilidades, los
cuellos de botella, y los puntos de decisión.
� Muestran las interfaces cliente-proveedor y las transacciones que en ellas se realizan,
facilitando a los empleados el análisis de las mismas.
� Son una excelente herramienta para capacitar a los nuevos empleados y también a los que
desarrollan la tarea, cuando se realizan mejoras en el proceso.
� Al igual que el pseudocódigo, el diagrama de flujo con fines de análisis
de algoritmos de programación puede ser ejecutado en un ordenador, con un IDE como Free
DFD.
Tipos de diagramas de flujo
� Formato vertical: En él, el flujo o la secuencia de las operaciones, va de arriba hacia abajo. Es
una lista ordenada de las operaciones de un proceso con toda la información que se considere
necesaria, según su propósito.
� Formato horizontal: En él, el flujo o la secuencia de las operaciones, va de izquierda a derecha.
� Formato panorámico: El proceso entero está representado en una sola carta y puede apreciarse
de una sola mirada mucho más rápido que leyendo el texto, lo que facilita su comprensión, aún
para personas no familiarizadas. Registra no solo en línea vertical, sino también horizontal,
distintas acciones simultáneas y la participación de más de un puesto o departamento que el
formato vertical no registra.
� Formato Arquitectónico: Describe el itinerario de ruta de una forma o persona sobre el plano
arquitectónico del área de trabajo. El primero de los flujo gramas es eminentemente descriptivo,
mientras que los utilizados son fundamentalmente representativos.
http://es.wikipedia.org/wiki/Diagrama_de_flujo
Página 12
SIMBOLOGÍA DE LOS DIAGRAMAS DE FLUJO
Las diversas organizaciones usan distintos símbolos, pero el comité sobre computadoras y procesadores de información de la Asociación Norteamericana de Normas ha hecho un gran esfuerzo para normalizar los símbolos de los diagramas de flujo. Esa normalización permite comprender cualquier diagrama de flujo que use los símbolos recomendados.
Cada símbolo normal de diagrama de flujo tiene un significado especial.
Expresa Inicio o Fin de un Programa.
Expresa operación algebraica o de
asignación.
Expresa condiciones y asociaciones alternativas de una decisión lógica.
Expresa condición y acciones alternativas de una decisión numérica.
Entrada / Salida: Representa cualquier tipo de Fuente de entrada y salida
Página 13
Entrada: Lectura de datos por tarjeta perforadas.
Conector dentro de página.
Representa resultado mediante un reporte impreso
Conector fuera de página.
Expresa operación cíclica repetitiva.
Expresa proceso de llamada a una subalterna.
Representa datos grabados en una cinta magnética.
Almacenamiento en línea Disco Magnético.
http://www.monografias.com/trabajos60/diagrama-flujo-datos/diagrama-flujo-datos2.shtml
Página 14
Ejercicio No: 5
Desarrolle un algoritmo que permita determinar el área y volumen de un cilindro dado su radio
(R) y altura (H).
Pseudocódigo Diagrama de Flujo
1. Inicio
2. Declaración de variables: R = 0, H = 0
3. Leer el valor de Radio (R) y Altura (H)
4. Calcular el Volumen aplicando la fórmula
5. Calcular el valor del área aplicando la
Fórmula respectiva
6. Escribir el valor del Área y del Volumen
INICIO
E, H ES ENTERO
V, ES REAL
LEER R, H
V=R ^H
MOSTRAR V
Fin
Página 15
INTEGRANDO LO APRENDIDO
¿Qué es un algoritmo?
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
Tipos de un algoritmo hable cada una de ellas
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
Nombra las propiedades de un algoritmo
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
¿Qué es una constante?
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
¿Qué es un Diagrama de Flujo de Datos (DFD)?
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
Características de un DFD
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
Pasos para desarrollar un DFD.
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
¿Qué es una variable?
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
Nombra las ventajas de un DFD
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
Trabajos 1. Tres amigos hicieron una venta de libros y se reparten las ganancias de acuerdos a
los siguientes porcentajes: 25% para Miguel,
35% para Antonio, 40% para Roberto si las
ganancias fueron en sol
corresponde a cada quien?
DATOS
INICIO
X ES ENTERO
M, A , R ES REAL
LEER X
CALCUL CUANTO DINETO
LE CORRESPONDE A CADA
UNO SEGÚN LOS SIGUIENTES PORCERNTAJES:
M=X*25/100
A=X*35/100
R=X*40/100
MOSTRAR EL RESULTADO POR PANTALLA DE
M, A, R
FIN
http://dfd.softonic.com/
Tres amigos hicieron una venta de libros y se reparten las ganancias de acuerdos a
los siguientes porcentajes: 25% para Miguel,
35% para Antonio, 40% para Roberto si las
ganancias fueron en soles ¿Cuánto le
corresponde a cada quien?
CALCUL CUANTO DINETO
LE CORRESPONDE A CADA
UNO SEGÚN LOS SIGUIENTES PORCERNTAJES:
MOSTRAR EL RESULTADO POR PANTALLA DE
http://dfd.softonic.com/ Página 16
Tres amigos hicieron una venta de libros y se reparten las ganancias de acuerdos a
2. Calcular cuanto va a pagar un estudiante por sus útiles escolares, si necesita 6
cuadernos cuyo precio es el mismo para todos, 2 libros del mismo valor y un millar
de hojas.
DATOS
INICIO
X, Y, Z ES ENTERO
C, L, H ES REAL
LEER X, Y, Z
CALCULAR CUANTO VA A PAGAR EN
TOTAL LA COMPRA DE LOS SIGUIENTES
UTILES
C=6x
L=2y
C=Z
MOSTRAR EL RESULTADO DE C+L+H
FIN
http://issuu.com/nerita1/docs/creandodiagramasdeflujo
Calcular cuanto va a pagar un estudiante por sus útiles escolares, si necesita 6
cuadernos cuyo precio es el mismo para todos, 2 libros del mismo valor y un millar
CALCULAR CUANTO VA A PAGAR EN
TOTAL LA COMPRA DE LOS SIGUIENTES
MOSTRAR EL RESULTADO DE C+L+H
http://issuu.com/nerita1/docs/creandodiagramasdeflujo Página 17
Calcular cuanto va a pagar un estudiante por sus útiles escolares, si necesita 6
cuadernos cuyo precio es el mismo para todos, 2 libros del mismo valor y un millar
3. Calcular cuanto dinero va a calcular Mariana durante un año, si cada semana ahorra
N de soles.
DATOS
INICIO
S, M ES ENTERO
INGRESAR S
CALCULAR CUANTO
AHORRA EN UN AÑO CADA
SEMANA
M=52*S
MOSTRAR M POR PANTALLA
FIN
Calcular cuanto dinero va a calcular Mariana durante un año, si cada semana ahorra
AHORRA EN UN AÑO CADA
MOSTRAR M POR PANTALLA
Página 18
Calcular cuanto dinero va a calcular Mariana durante un año, si cada semana ahorra
4. Marta deposita sus ahorros en el Banco de Crédito, le pagan un interés del 3 %
mensual ¿Cuánto dinero tendrá a los seis meses si no retiro nada. El interés se
mismo que se aplica en el depósito inicial.
DATOS
INICIO
C ES ENTERO
I, M ES REAL
INGRESAR I, M
CALCULAR CUANTO DINERO
TENDRE EN 6 MESES SI HE
DOPISITADO Y NO HE RETIRADO
NADA CON UNA TASA DE 3%
I=C*3/100*6
M=C+L
MOSTRAR EL RESULTADO DE M
POR PANTALLA
FIN
Marta deposita sus ahorros en el Banco de Crédito, le pagan un interés del 3 %
mensual ¿Cuánto dinero tendrá a los seis meses si no retiro nada. El interés se
mismo que se aplica en el depósito inicial.
DOPISITADO Y NO HE RETIRADO
MOSTRAR EL RESULTADO DE M
Página 19
Marta deposita sus ahorros en el Banco de Crédito, le pagan un interés del 3 %
mensual ¿Cuánto dinero tendrá a los seis meses si no retiro nada. El interés será el
5. Diseña un DFD que te permita saber la estatura y el peso de una persona y el cálculo
del índice de la masa corporal. La información que necesitas investigar cual es la
formula del índice de la masa corporal.
DATOS
INICIO
IMC ES ENTERO
P, E ES REAL
LEER P, E
CALCULA EL IMC DE UNA PERSONA
SABIENDO SU P Y E
IMC=P/E*2
MOSTRAR IMC POR PANTALLA
FIN
Diseña un DFD que te permita saber la estatura y el peso de una persona y el cálculo
del índice de la masa corporal. La información que necesitas investigar cual es la
formula del índice de la masa corporal.
CALCULA EL IMC DE UNA PERSONA
MOSTRAR IMC POR PANTALLA
Página 20
Diseña un DFD que te permita saber la estatura y el peso de una persona y el cálculo
del índice de la masa corporal. La información que necesitas investigar cual es la
Página 21
Estructuras condicionales
Estructura condicional simple. Cuando se presenta la elección tenemos la opción de realizar una actividad o no realizar ninguna. Representación gráfica:
Podemos observar: El rombo representa la condición. Hay dos opciones que se pueden tomar. Si la condición da verdadera se sigue el camino del verdadero, o sea el de la derecha, si la condición da falsa se sigue el camino de la izquierda. Se trata de una estructura CONDICIONAL SIMPLE porque por el camino del verdadero hay actividades y por el camino del falso no hay actividades. Por el camino del verdadero pueden existir varias operaciones, entradas y salidas, inclusive ya veremos que puede haber otras estructuras condicionales.
Problema: Ingresar el sueldo de una persona, si supera los 3000 pesos mostrar un mensaje en pantalla indicando que debe abonar impuestos.
Página 22
Diagrama de flujo:
Podemos observar lo siguiente: Siempre se hace la carga del sueldo, pero si el sueldo que ingresamos supera 3000 pesos se mostrará por pantalla el mensaje "Esta persona debe abonar impuestos", en caso que la persona cobre 3000 o menos no aparece nada por pantalla.
Estructura condicional compuesta.
Cuando se presenta la elección tenemos la opción de realizar una actividad u otra. Es decir
tenemos actividades por el verdadero y por el falso de la condición. Lo más importante que
hay que tener en cuenta que se realizan las actividades de la rama del verdadero o las del
falso, NUNCA se realizan las actividades de las dos ramas.
Página 23
Representación gráfica:
En una estructura condicional compuesta tenemos entradas, salidas, operaciones, tanto por la
rama del verdadero como por la rama del falso.
Problema:
Realizar un programa que solicite ingresar dos números distintos y muestre por pantalla el
mayor de ellos.
Diagrama de flujo:
Se hace la entrada de num1 y num2 por teclado. Para saber cual variable tiene un valor mayor
preguntamos si el contenido de num1 es mayor (>) que el contenido de num2, si la respuesta
es verdadera vamos por la rama de la derecha e imprimimos num1, en caso que la condición
sea falsa vamos por la rama de la izquierda (Falsa) e imprimimos num2.
Como podemos observar nunca se imprimen num1 y num2 simultáneamente.
Estamos en presencia de una ESTRUCTURA CONDICIONAL COMPUESTA ya que tenemos
actividades por la rama del verdadero y del falso.
http://www.javaya.com.ar/detalleconcepto.php?codigo=80&inicio=
Página 24
Múltiples: Las estructuras del comparación múltiples son tomas de
decisiones especializadas que permiten compartir una variable contra una
posible, ejecución para caso una serie de instrumentos es la siguiente
SI
NO
SI
NO
NO
NO
CONDICION PROCESO V1 A
CONDICION PROCESO V2
A
CONDICION PROCESO V3 A
A
Página 25
Ejercicio No: 1
Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos
valores es el
mayor y escribirlo.
Pseudocódigo Diagrama de Flujo
1. Inicio
2. Inicializar variables: A = 0, B = 0
3. Solicitar la introducción de dos
valores distintos
4. Leer los dos valores
5. Asignarlos a las variables A y B
6. Si A = B Entonces vuelve a 3
porque los valores deben ser
distintos
7. Si A>B Entonces SI
Escribir A, “Es el mayor”
8. De lo contrario: Escribir B, “Es
el mayor” NO
9. Fin_Si
10. Fin NO SI
INICIO
“INTRODUCIR LOS
VALORES DISTINTOS
LEER A, B
A=B
A > B
B “NO ES EL MAYOR” A “ES EL MAYOR”
FIN
Página 26
Ejercicio No: 2
Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C
respectivamente. El algoritmo debe imprimir cual es el mayor y cual es el menor. Recuerde
constatar que los tres valores introducidos por el teclado sean valores distintos. Presente un
mensaje de alerta en caso de que se detecte la introducción de valores iguales.
Pseudocódigo Diagrama de Flujo
1. Inicio
2. Inicializar las variables A, B y C
3. Leer los tres valores
4. Almacenar en las variables A, B
y C
5. Si A > B y A > C Entonces NO SI
6. Escribir A “Es el mayor”
7. Sino
8. Si B > A y B > C Entonces
9. Escribir B “Es el mayor” SI
10. Sino
11. Escribir C “Es el mayor”
12. Fin_Si NO
13. Fin_Si
14. Fin
INICIO
A, B, C
A > B Y A > C
B > A Y B > C
A “ ES EL
MAYOR”
B “ES EL
MAYOR”
C “ ES
MAYOR”
FIN
Página 27
Ejercicio No: 3
Desarrolle un algoritmo que realice la sumatoria de los números enteros comprendidos entre
el 1 y el 10,
es decir, 1 + 2 + 3 + …. + 10.
Pseudocódigo Diagrama de Flujo
1. Inicio
2. Declaración de variables:
N= 0, Suma = 0
3. Asignación Contador:
N = N + 1
4. Asignación Acumulador:
Suma = Suma + N
5. Si N = 10 Entonces
6. Escribir Suma
7. De lo contrario, Repetir desde el NO
paso 3
8. Fin_Si
8. Fin
SI
INICIO
N=0
SUMA=0
N=N+1
SUMA=SUMA+N
N=10
SUMA
FIN
Página 28
Integrando lo aprendido II
Dibuja como es una estructura condicional simple
Dibuja como es una estructura condicional compuesta
Dibuja como es unas estructuras condicionales múltiples
¿Qué es un free DFD?
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
Realizar un algoritmo que permita leer dos valores, determinar cual de los dos valores es el
menor y escríbalo.
Desarrolle un algoritmo que lea cuatro números diferentes y a continuación imprima el mayor
de los cuatro números introducidos y también el menor de ellos.
Página 29
Conclusión
La conclusión que he llegado ya es de
esperarse pero lo voy a especificar.
Como ya sabes un algoritmo es una
herramienta en la cual podemos
desarrollar varios problemas que lo
puedes emplear a través de
símbolos.
Estos quiero que tengan bien en
claro que pueden con ayuda de un
programador en este caso es el free
DFD.
Página 30
Linkografia
http://www.rodolfoquispe.org/blog/que-es-un-
algoritmo.php
http://www.desarrolloweb.com/articulos/2164.php
http://www.monografias.com/trabajos12/alflu/alflu.shtm
l#var
http://es.wikipedia.org/wiki/Diagrama_de_flujo
http://www.monografias.com/trabajos60/diagrama-flujo-
datos/diagrama-flujo-datos2.shtml
http://dfd.softonic.com/
http://issuu.com/nerita1/docs/creandodiagramasdeflujo
http://www.javaya.com.ar/detalleconcepto.php?codigo=
80&inicio=