manual para crear un diagrama de flujo de datos
DESCRIPTION
Manual interactivo que te ayudará a crear de manera fácil y rápida un DFDTRANSCRIPT
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
1
Institución Educativa My P.N.P ‘’Félix Tello Rojas’’
‘’Año de la integración Nacional y
reconocimiento de nuestra Diversidad’’
EDUCACIÓN POR EL TRABAJO
PROFESORA: Nerita Tarrillo Dávila.
ALUMNA: Yasmin Vera Peña.
GRADO: 4°
SECCIÓN: ‘’B’’
AÑO:
2012
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
2
DEDICATORIA:
Este trabajo en primer lugar se lo quiero dedicar a Dios,
que durante todo este tiempo me estuvo
acompañando, iluminando y guiándome para llegar a
mi meta.
A mis padres que con su amor incondicional me
apoyaron en todo momento, en mis momentos de
fortaleza y de debilidad, siempre estuvieron para
incentivarme a seguir adelante.
A mi profesora que con su dedicación, paciencia,
esmero y profesionalismo me dirigió durante todo este
trayecto, con el objetivo de enseñarme e instruirme
para mi futuro.
Muchísimas Gracias a todos por acompañarme en este
camino.
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
3
INDICE
Sesión 1: Conociendo Algoritmos.
Sesión 2: Variables, constantes, tipos de datos, expresiones,
operadores.
Sesión 3: Diagrama de Flujo de Datos.
Sesión 4: Solucionando problemas con DFD.
Sesión 5: Integrando los aprendizajes I.
Sesión 6: Creando DFD con el software Free DFD.
Sesión 7: Estructuras condicionales simples.
Sesión 8: Integrando los aprendizajes II
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
4
Presentación:
Primero que nada este es un manual el cual está
destinado a ayudar a quienes lo necesitas sobre
todo con el tema de algoritmos y diagrama de
flujo de datos, es muy fácil de comprender y tiene
en el muchos temas que pueden servirle de
ayuda.
Esperemos que fuese de su agrado y sobre de
todo que les sirva de mucha ayuda
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
1
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
2
CONOCIENDO LOS ALGORITMOS
¿Qué es un Algoritmo?
Se puede definir a un algoritmo como un conjunto prescrito de
instrucciones o reglas bien definidas, ordenadas y finitas, una
herramienta para resolver un problema después de que este ya ha
sido resuelto. Esta herramienta sería usada en la computadora, la
cual necesita instrucciones adecuadas para poder llevar a cabo la
resolución del problema planteado. Ya que un algoritmo se
transforma en una herramienta de computadora cuando te han
preparado instrucciones deberán comunicarse a la computadora en
un lenguaje se conoce como “Lenguaje de Programación”.
Pseudocódigo
En ciencias de la computación, y análisis
numérico el pseudocódigo es una descripción de
un algoritmo informático de programación de alto nivel compacto e
informal que utiliza las convenciones estructurales de un lenguaje de
programación verdadero, pero que está diseñado para la lectura
humana en lugar de la lectura en máquina, y con independencia
de cualquier otro lenguaje de programación. Normalmente, el
pseudocódigo omite detalles que no son esenciales para la
comprensión humana del algoritmo, tales como declaraciones de
variables, código específico del sistema y algunas subrutinas. El
lenguaje de programación se complementa, donde sea
conveniente, con descripciones detalladas en lenguaje natural, o
con notación matemática compacta. Se utiliza pseudocódigo pues
este es más fácil de entender para las personas que el código de
lenguaje de programación convencional, ya que es una descripción
eficiente y con un entorno independiente de los principios
fundamentales de un algoritmo. Se utiliza comúnmente en los libros
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
3
de texto y publicaciones científicas que se documentan varios
algoritmos, y también en la planificación del desarrollo de programas
informáticos, para esbozar la estructura del programa antes de
realizar la codificación efectivamente. No existe una sintaxis estándar
para el pseudocódigo, aunque los cuatro programas que manejan
pseudocódigo tengan su sintaxis propia. Aunque sea parecido, el
pseudocódigo no debe confundirse con los programas esqueleto
que incluyen código ficticio, que pueden ser compilados sin errores.
Aunque los diagramas de flujo y UML sean más amplios en el papel,
pueden ser considerados como una alternativa gráfica al
pseudocódigo.
¿Cómo se aplica un Pseudocódigo?
Muchas veces, los libros de texto y publicaciones científicas
relacionadas con la informática y la computación numérica, utilizan
pseudocódigo en la descripción de algoritmos, de manera que
todos los programadores puedan entenderlo, aunque no todos
conozcan el mismo lenguaje de programación. Por lo general, en los
libros de texto, hay una explicación que acompaña la introducción
que explica las convenciones particulares en uso. El nivel de detalle
del pseudocódigo puede, en algunos casos, acercarse a la de
formalizar los idiomas de propósito general.
Características y Partes:
Las principales características de este lenguaje son:
Se puede ejecutar en un ordenador 1. (con un IDE como por ejemplo
SLE, LPP, PilatoX o PSeInt )
Es una forma de representación sencilla de utilizar y de manipular. 2.
Facilita el paso del programa al lenguaje de programación. 3.
Es independiente del lenguaje de programación que se vaya a 4.
utilizar.
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
4
Es un método que facilita la programación y solución al algoritmo del 5.
programa.
Todo documento en pseudocódigo debe permitir la descripción de:
Instrucciones primitivas. 1.
Instrucciones de proceso.... 2.
Instrucciones de control. 3.
Instrucciones compuestas. 4.
Instrucciones de descripción. 5.
Estructura a seguir en su realización:
1. Cabeza:
Programa. 1.
Módulo. 2.
Tipos de datos. 3.
Constantes. 4.
Variables. 5.
2. Cuerpo:
Inicio. 1.
Instrucciones. 2.
Fin. 3.
4.
Desarrollo de Algoritmos
Con este pseudocódigo se puede desarrollar cualquier algoritmo que:
Tenga un único punto de inicio.
Tenga un número finito de posibles puntos de término.
Haya un número finito de caminos, entre el punto de inicio y los posibles
puntos de término.
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
5
1. Medios de expresión de un algoritmo
Los algoritmos pueden ser expresados de muchas maneras, incluyendo
al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de
programación entre otros. Las descripciones en lenguaje natural tienden a
ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita
muchas ambigüedades del lenguaje natural. Dichas expresiones son
formas más estructuradas para representar algoritmos; no obstante, se
mantienen independientes de un lenguaje de programación específico.
La descripción de un algoritmo usualmente se hace en tres niveles:
1. Descripción de alto nivel:
Se establece el problema, se selecciona un modelo matemático y
se explica el algoritmo de manera verbal, posiblemente con
ilustraciones y omitiendo detalles.
2. Descripción formal:
Se usa pseudocódigo para describir la secuencia de pasos que
encuentran la solución.
3. Implementación:
Se muestra el algoritmo expresado en un lenguaje de programación
específico o algún objeto capaz de llevar a cabo instrucciones.
También es posible incluir un teorema que demuestre que el
algoritmo es correcto, un análisis de complejidad o ambos.
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
6
2. Propiedades de un Algoritmo
Las propiedades de un algoritmo son puntos guías para seguir a su
elaboración, ya que estos llevan un mejor desarrollo del problema del
computador.
Sus propiedades son:
2.1 Enunciado del Problema:
Las propiedades de un algoritmo deben ser claras y completas. Es
importante que conozcamos exactamente que se desea del computador
mientras esto no se comprenda, no tiene caso pasar a la siguiente etapa.
2.2 Análisis de la Solución General:
Entendido el problema, para resolver es preciso analizar:
Los Datos o resultados que se esperan.
El proceso al que se requiere someter esos datos a fin de obtener los
resultados esperados.
Áreas de trabajo, formular y otros recursos necesarios. Una recomendación
muy práctica es el que nos pongamos en el lugar del computador, y
analizamos que necesito que me ordenen y en que secuencia, para poder
producir los resultados esperados.
2.3 Diferentes alternativas de Solución
Analizando el problema, posiblemente tengamos varias formas de
resolverlo.
Lo importante es determinar cuál es la mejor alternativa: la que produce
los resultados esperados en el menos tiempo o al menos costo.
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
7
3. Elaboración de Algoritmos.
Los Conocimientos adquiridos anteriormente son las herramientas
necesarias para llevar a cabo la elaboración de un algoritmo a través de
un problema.
Se recomienda tomar en cuenta cada una de las propiedades de un
algoritmo, ya que se ahí se inicia el proceso de elaboración.
A Continuación se mostrará el desarrollo de un problema con su respectivo
algoritmo como infusión.
Procedimiento:
Escribir correctamente el enunciado del problema.
-Debemos de calcular e imprimir el área de un triángulo cuya base y
altura se suministrarán de un disco.
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
8
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
9
VARIABLES, DATOS, OPERADORES
Algoritmos:
Variables:
Es una cantidad determinada de símbolos representados casi siempre por
letra, estos sirven para acumular valores numéricos la mayoría de veces
para facilitar el entendimiento del algoritmo y su simplicidad, el valor que
esta tome puede variar (de ahí su nombre „‟variable‟‟).
Tipos de datos:
Datos Numéricos: Conjunto de valores numéricos pueden
representarse en dos formas:
*Entero: Es un subconjunto finito de los números enteros. Los números
enteros son números completos, no tienen componentes
fraccionarios o decimales y pueden ser positivos o negativos.
Ejemplos de números enteros son:
> 5 6
> -15 4
> 20 17
*Real: Es un subconjunto de los números reales. Siempre tienen un
punto decimal y pueden ser positivos o negativos. Un número real
consta de un entero y una parte decimal.
Datos Lógicos: También denominado „‟booleano‟‟ es aquel dato
que solo puede tomar uno de dos valores: verdadero (true) y falso
(False). Este tipo de dato se utiliza para representar las alternativas
(si/no) a determinadas condiciones.
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
10
Ejemplo:
>Cuando se pide si un valor entero es par, la respuesta será
verdadera o falsa, según sea par o impar.
Datos de Cadena: Conjunto finito y ordenado de caracteres.
Expresiones Aritméticas:
Son combinaciones de constantes y/o variables unidas por operadores
aritméticos, paréntesis y nombres de funciones especiales.
OPERADOR SIGNIFICADO TIPOS
OPERANDOS
TIPOS DE
RESULTADO
^ Potenciación Base entera o
real
Entero o real
+ Adición Entero o real Entero o real
- Sustracción Entero o real Entero o real
* Multiplicación Entero o real Entero o real
/ División Entero o real Real
% Módulo Entero Entero
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
11
Operadores:
Operadores Aritméticos: Se usan para utilizar cálculos de aritmética
de números reales y de aritmética de punteros. Nos permiten,
básicamente, hacer cualquier operación aritmética, que
necesitemos
Operadores Lógicos: Son palabras o símbolos que se utilizan para
darle a una búsqueda un orden lógico. Nos proporciona un
resultado a partir de que se cumple o no una condición.
Operadores Relacionales: Son símbolos que se usan para comparas.
Si el resultado de la comparación es correcto, la expresión es
considerada verdadera, en caso contrario es falso.
OPERADOR NOMBRE EJEMPLO SIGNIFICADO
< Menor que a < b A es menor
que B
> Mayor que a > b A es mayor
que B
= = Igual a a= =b A es igual que
B
<= Menor igual que a<=b A es menor
igual que B
¡ = No igual a! =b A no es igual
a B
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
12
Jerarquía de operadores:
1. Efectuar las operaciones entre paréntesis, corchetes y llaves.
2. Calcular las potencias y raíces.
3. Efectuar los productos y corchetes.
4. Realizar las sumas y restas.
Ejemplos:
Si a = 10, b = 12, c = 13, d = 10. Hallar:
1. ((a > b)or ( a < c )) and (( a = c) or (a >= b)
(10 > 12) or (10 < 13) and ((10 = 13) or (10 >= 12)
(F or T) and (F or F)
F and F
F
Aquí podemos ver los resultados de „‟and‟‟ y „‟or‟‟ con estas tablas la
solución de problemas se nos harás más fácil.
p ^ q p and q
T T T
T F F
F T F
F F F
p q p or q
T T T
T F T
F T T
F F F
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
13
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
14
DIAGRAMA DE FLUJO DE DATOS
Un diagrama de flujo de datos es una representación gráfica para la
maceta del "flujo" de datos a través de un sistema de información. Un
diagrama de flujo de datos también se puede utilizar para la visualización
de procesamiento de datos (diseño estructurado). Es una práctica común
para un diseñador dibujar un contexto a nivel de DFD que primero muestra
la interacción entre el sistema y las entidades externas. Este contexto a
nivel de DFD se "explotó" para mostrar más detalles del sistema que se está
modelando.
Los diagramas de flujo de datos fueron inventados por Larry Constantina, el
desarrollador original del diseño estructurado, basado en el modelo de
computación de Martin y Estrin: "flujo gráfico de datos" . Los diagramas de
flujo de datos (DFD) son una de las tres perspectivas esenciales de Análisis
de Sistemas Estructurados y Diseño por Método SSADM. El patrocinador de
un proyecto y los usuarios finales tendrán que ser informados y consultados
en todas las etapas de una evolución del sistema. Con un diagrama de
flujo de datos, los usuarios van a poder visualizar la forma en que el sistema
funcione, lo que el sistema va a lograr, y cómo el sistema se pondrá en
práctica. El antiguo sistema de diagramas de flujo de datos puede ser
elaborado y se comparó con el nuevo sistema de diagramas de flujo para
establecer diferencias y mejoras a aplicar para desarrollar
un sistema más eficiente. Los diagramas de flujo de datos pueden ser
usados para proporcionar al usuario final una idea física de cómo
resultarán los datos a última instancia, y cómo tienen un efecto sobre la
estructura de todo el sistema. La manera en que cualquier sistema es
desarrollado puede determinarse a través de un diagrama de flujo de
datos. Modelo de datos.
Conversiones (Símbolos)
Un diagrama de flujo es una representación gráfica de un algoritmo o de
una parte del mismo. Los diagramas de flujo ayudan en la comprensión de
la operación de las estructuras de control (Si, Mientras).
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
15
La ventaja de utilizar un algoritmo es que se lo puede construir
independiente mente de un lenguaje de programación, pues al momento
de llevarlo a código se lo puede hacer en cualquier lenguaje.
Dichos diagramas se construyen utilizando ciertos símbolos de uso especial
como son rectángulos, diamantes, óvalos, y pequeños círculos, estos
símbolos están conectados entre sí por flechas, conocidas como líneas de
flujo. A continuación se detallarán estos símbolos.
Nombre Símbolo Función
Terminal
Representa el inicio y fin de un
programa. También puede
representar una parada o
interrupción programada que sea
necesaria realizar en un programa.
Entrada / salida
Cualquier tipo de introducción de
datos en la memoria desde los
periféricos o registro de información
procesada en un periférico.
Proceso
Cualquier tipo de operación que
pueda originar cambio de valor,
formato o posición de la
información almacenada en
memoria, operaciones aritméticas,
de transformaciones, etc.
Decisión
Indica operaciones lógicas o de
comparación entre datos
(normalmente dos) y en función del
resultado de la misma determina
(normalmente si y no) cuál de los
distintos caminos alternativos del
programa se debe seguir
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
16
Conector
Misma Página
Sirve para enlazar dos partes
cualesquiera de un diagrama a
través de un conector en la salida y
otro conector en la entrada. Se
refiere a la conexión en la misma
página del diagrama
Indicador de
dirección o
línea de flujo
Indica el sentido de la ejecución
de las operaciones
Salida
Se utiliza en ocasiones en lugar del
símbolo de salida. El dibujo
representa un pedazo de hoja. Es
usado para mostrar datos o
resultados.
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
17
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
18
SOLUCIONANDO PROBLEMAS CON EL DIAGRAMA
DEFLUJO DE DATOS
EVALUACION DE EDUCACION PARA EL TRABAJO
CAPACIDAD A EVALUAR: EJECUCCION DE PROCESOS
Nombre y Apellidos: ______________________________
Grado Sección: ______ Fecha: _______ Duración: 40 min.
1. Relaciona las siguientes columnas según crea conveniente
(4pts)
1. Variable Numérica
2. Variables Lógicas
3. Variables Alfanuméricas
4. Contadores
5. Definición del problema
6. Análisis de problemas
7. Diseño de Algoritmo
8. Codificación
( ) Está formada por números y letras.
( ) Se utiliza para llevar el control del
número de ocasiones en que se realiza
( ) Son aquellas que solo pueden
tener dos valores (verdadero o falso)
( ) Son aquellas las cuales almacenan
valores numéricos.
( ) Debe tener un punto particular de
inicio.
( ) Es la operación de escribir la solución del
problema.
( ) Esta fase está dada por el
enunciado del problema
( ) Es la fase en la que es necesario definir
los datos de entrada, métodos y salida
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
19
II .Escribir los nombres de los siguientes Símbolos que se muestran a
continuación: (8 pts.)
III. Señala como se llama cada símbolo del DFD, según la figura que se
muestra a continuación. (8 pts.)
Calcular Leer,
mostrar Decisión
P.
Determina
do
Imprimir Unir
Inicio,
Fin
Mostrar
por
pantalla
Inicio
A, B es entero
D es real
Leer A, B
D es = sqrt(A+B)
Mostrar D
Fin
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
20
EVALUACION DE EDUCACION PARA EL TRABAJO
CAPACIDAD A EVALUAR: Comprensión y Aplicación de
Tecnologías
Nombre y Apellidos: ______________________________
Grado Sección: ______ Fecha: _______ Duración: 40 min.
Indicaciones: Resuelve los siguientes problemas. Se sugiere
realizar los diagramas de flujos de Datos.
1. Se desea depositar una cierta cantidad de dinero en el
banco, el cual paga razón de 2% mensual. Realizar un DFD para
saber cuánto dinero ganara en un mes.
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
21
2. Un vendedor recibe un sueldo base más un 10% extra
por comisión de sus ventas, el vendedor desea saber en
total que recibirá en el mes tomando en cuenta su sueldo
básico y comisiones.
3. El profesor Wilton Torres desea saber el porcentaje de hombres
y que porcentaje de mujeres hay en el grupo de estudiantes del
cuarto año.
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
22
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
23
INTEGRANDO LOS APRENDISAJES
1. Calcular el número de pulsaciones que una persona debe tener por
cada 10seg de ejercicios si la fórmula es:
‘’num_puls =(220 – edad) / 10’’
INICIO
X, N, P es real
Leer: edad: x
NP = (220 – x) / 10
Mostrar NP
FIN
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
24
2. Calcular el nuevo salario de un obrero si obtuvo un incremento
de 25% sobre su salario anterior.
INICIO
SA, T, SN es real
Leer: SA
A = (0,25 * SA)
SN = SA + T
Mostrar: SN
FIN
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
25
3. Todos los lunes, miércoles y viernes una persona corre la misma
distancia y cronometra los tiempos obtenidos. Determinar el tiempo
promedio que la persona tarda en recorrer la ruta en una semana.
INCIO
Lun, Mier, Vie, TP
es real
Leer: Lun, Mier,
Vie
TP = (lun + Mier + Vie) / 3
Mostrar: TP
FIN
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
26
4. Un vendedor recibe un sueldo base más un 10% extra por
comisión de sus ventas, el vendedor desea saber el total que
recibirá en el mes tomando en cuenta su sueldo básico y
comisiones.
SB, C, T es real
X, es entero
Leer: SB, X
„‟ Mostrar T‟‟
FIN
T = SB + C
INICIO
C = 10 * X / 100
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
27
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
28
CREANDO DIAGRAMA DE FLUJO DE DATOS CON EL
SOFTWARE FREE DFD
¿Qué es „‟Free DFD‟‟?
Se podría resumir que el software Free DFD es un programa intérprete de
diagramas de flujo. Sirve para editar, ejecutar y deputar algoritmos
representados en Diagramas de Flujo.
Con este software diseñado especialmente para construir y analizar
algoritmos. Usted puede crear diagrama de flujo de datos de manera
sencilla y precisa.
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
29
Ventajas:
Sin duda una de sus mayores ventajas sería que es un programa simple de
usar, siempre y cuando sea explicado con precisión. Aparte de ser simple
también es fácil de conseguir y descargar.
Símbolos:
Cursor
Asignación
Ciclo
Mientras
Ciclo
Para
Decisión
Lectura o
Entrada
Llamada
Salida
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
30
El primer botón, se denomina Cursor, cuando este botón se
encuentra activado, se pueden hacer selecciones en el área de
edición del programa.
El segundo botón, se denomina Asignación, y sirve para hacer
definición de variables en el programa de manera estática.
El tercer botón, se denomina Ciclo Mientras, sirve para crear una
estructura repetitiva dentro del programa y ejecutar una serie de
instrucciones muchas veces seguidas, mientras se considere una
condición como verdadera.
El cuarto botón, se denomina Ciclo Para, sirve para crear del mismo
modo que el ciclo mientras una estructura repetitiva dentro del
programa, para que se repitan una serie de instrucciones, solo que la
condición es diferente.
El quinto botón, se denomina Decisión, sirve para tomar decisiones
simples dentro del programa, se ingresa dentro de la “decisión”, una
condición y dependiendo de si esa condición es falsa o verdadera,
el programa ejecutara una serie de instrucciones diferentes en cada
caso.
El sexto botón, se denomina Lectura o Entrada, sirve para realizar
definiciones de variables de manera dinámica, en el momento en
que el programa está en ejecución.
El séptimo botón, se denomina Salida, sirve para mostrar salidas por
pantalla de los diferentes procesos que se realizan con el programa,
es el único medio que tenemos para obtener resultados.
El octavo botón, se denomina Llamada, sirve para hacer llamadas a
otros subprogramas.
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
31
Ejemplos:
Hallar el cuadrado de un número, ingresado por teclado
X = (núm) ^2
INICIO
Num X es
entero
Leer num
X num ^ 2
Mostrar X
FIN
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
32
Diseñar en DFD que te permita calcular la raíz cuadrada de un
número y el resultado mostrado por impresión.
INICIO
Num Y es
real
Leer num
Y = sqrt (num)
Y imprimir
FIN
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
33
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
34
ESTRUCUTRAS CONDICIONALES
Una instrucción condicional es aquella que nos permite "preguntar" sobre el
entorno que nos rodea, pudiendo así actuar según la respuesta obtenida.
Estas respuestas siempre serán Verdadero o Falso, pudiendo así tomar, en
un principio, dos caminos diferentes. Las estructuras condicionales se
utilizan para lograr que un algoritmo analice los datos y tome ciertas
decisiones, con las estructuras condicionales se regula el comportamiento
de un algoritmo, para que interactúe con los datos ingresados por el
usuario, o con datos que ha obtenido de procesos internos.
Existen dos tipos de Estructuras Condicionales:
Estructuras Condicionales Simples: También conocida como
„‟Toma de Decisión‟‟ y su forma es la siguiente:
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
35
Estructuras condicionales Dobles: Nos dan la opción de
elegir entre dos opciones o alternativas y función del cumplimiento o
no de una determinada condición.
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
36
Estructura Condicional Múltiple: Este tipo de estructura con
se decisiones especializadas las cuales permiten comparar una
variable contra una posible ejecutando una serie de instrucciones
específica.
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
37
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
38
Aquí tienes
algunos
modelos
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
39
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
40
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
41
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
42
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
43
INTEGRANDO LOS APRENDISAJES ii
PROBLEMAS:
Realizar un programa que solicite ingresar dos números distintos y
muestre por pantalla el mayor de ellos.
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
44
Ingresar el sueldo de una persona, si supera los 3000 soles
mostrar un mensaje en pantalla indicando que debe abonar
impuestos.
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
45
LINKOGRAFÍA
PRIMERA SESIÓN:
http://www.monografias.com/trabajos15/algoritmos/algoritmos.shtml
SEGUNDA SESIÓN:
Algoritmos
http://es.wikipedia.org/wiki/Algoritmo
Variable
http://es.answers.yahoo.com/question/index?qid=20081121192854AA70VC6
Tipos de Datos
http://boards4.melodysoft.com/2004BFDP0302/re-datos-numericos-26.html
http://boards4.melodysoft.com/2004BFDP0302/datos-logicos-6.html
http://www.carlospes.com/curso_de_algoritmos/02_01_05_datos_de_tipo_cadena
.php
Operadores aritméticos
http://webdelprofesor.ula.ve/ingenieria/amoret/pd1/clase5.pdf
Operadores Lógicos
http://www.slideshare.net/marichelogomez/operadores-lgicos-o-booleanos-
presentation
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
46
Operadores Relacionales
http://www.zator.com/Cpp/E4_9_12.htm
Jerarquía de operadores:
http://www.ditutor.com/numeros_naturales/jerarquia_operaciones.html
TERCERA SESIÓN:
http://ocw.usal.es/ensenanzas-tecnicas/informatica-ingeniero-tecnico-en-obras-
publicas/contenidos/course_files/Extras/Anexo%201%20-%20Diagramas%20de%20Flujo.PDF
http://mis-algoritmos.com/aprenda-a-crear-diagramas-de-flujo
CUARTA SESIÓN:
http://office.microsoft.com/es-hn/visio-help/crear-un-diagrama-de-flujo-basico-
HA010357088.aspx
http://www.comolohago.cl/2009/06/16/como-hacer-un-diagrama-de-flujo/
QUINTA SESIÓN:
Fuente libre.
SEXTA SESIÓN:
Creando DFD con el software Free DFD
http://dfdgurzaf.wordpress.com/2010/05/04/objetos/#more-20
SÉPTIMA SESIÓN:
http://moisesrbb.tripod.com/si.htm
http://mouse-puntonet.blogspot.com/2010/07/condicional-multiple-select-
case.html
http://www.slideshare.net/ninamille/estructura-condicional-2763177
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo
47
OCTAVA SESIÓN:
Fuente libre