La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Sesión 4 Diagramas de Flujo

Presentaciones similares


Presentación del tema: "Sesión 4 Diagramas de Flujo"— Transcripción de la presentación:

1 Sesión 4 Diagramas de Flujo

2 Concepto Un diagrama de flujo es una de las técnicas de representación de algoritmos. Es un diagrama que utiliza los símbolos estándar que se muestran a continuación y que tienen los pasos de algoritmos escritos en esas cajas unidad por fechas, denominadas líneas de flujo que indican la secuencia en que se debe ejecutar.

3 Símbolos Terminal (representa el inicio y el fin. Puede representarse también una parada o interrupción programada que sea necesario realizar en el programa Entrada/Salida (cualquier tipo de introducción de datos en la memoria desde los periféricos) 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 transferencia, 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 cuál de los distintos caminos alternativos del programa se debe seguir) NO SI

4 Símbolos Decisión múltiple (en función del resultado de la comparación se seguirá uno de los diferentes caminos de acuerdo con dicho resultado) Conector (sirve para enlazar dos partes cualesquiera de un ordinograma 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 ejecución de las operaciones) Conector (conexión entre dos puntos del organigrama situado en páginas diferentes)

5 Símbolos Llamada subrutina o a un proceso determinado (una subrutina es un módulo independiente del programa principal, que recibe una entrada procedente de dicho programa, realiza un tarea determinada y regresa, al terminar, al programa principal) Pantalla (se utiliza en ocasiones en lugar del símbolo de E/S) Impresora (se utiliza en ocasiones en lugar del símbolo de E/S) Teclado (se utiliza en ocasiones en lugar del símbolo de E/S)

6 Ejemplo 1 algoritmo SumadeDosNumeros var entero : N1, N2, S inicio
Leer N1,N2 S ← N1 + N2 Escribir “La suma es: ”, S fin leer N1, N2 S ← N1 + N2 escribir “La suma es: ” , S fin

7 escribir “El área es: ”, A
Ejemplo 2 Inicio PI ← algoritmo AreaCirculo const PI = var entero : R, A inicio Leer R A ← PI * R * R Escribir “El área es: ”, A fin leer R A ← PI * R * R escribir “El área es: ”, A fin

8 escribir “Ingrese edad: ”
Ejemplo 3 Inicio escribir “Ingrese edad: ” Determinar si una persona es adulta algoritmo Edades var entero : edad inicio escribir “Ingrese edad” leer edad si edad>=18 entonces escribir “La persona es adulta” fin_si fin leer edad edad >= 18 SI escribir “La persona es adulta” fin

9 escribir “Ingrese edad: ”
Ejemplo 4 Inicio escribir “Ingrese edad: ” Determinar si una persona es adulta o menor de edad algoritmo Edades var entero : edad inicio escribir “Ingrese edad” leer edad si edad>=18 entonces escribir “La persona es adulta” si_no escribir “La persona es menor de edad” fin_si fin leer edad NO edad >= 18 SI escribir “La persona es adulta” escribir “La persona es menor de edad” fin

10 Ejemplo 5 Inicio escribir “Ingrese un valor entero: ” Determinar si una valor entero ingresado es positivo, negativo o cero. algoritmo Numero var entero : valor inicio escribir “Ingrese un valor entero” leer valor si valor>0 entonces escribir “El número es positivo” si_no si valor<0 entonces escribir “El número es negativo” escribir “El número es cero” fin_si fin leer valor Valor > 0 NO SI NO escribir “El número es positivo” Valor < 0 SI escribir “El número es negativo” escribir “El número es cero” fin

11 Ejemplo 6 Desarrollar un pseudocódigo que solicite un valor del día entre 1 y 7 y se muestre el nombre del día algoritmo NombresdeDias var entero : dia inicio escribir “Ingrese un valor entre 1 y 7” leer dia seún_sea dia hacer caso 1: escribir “Lunes” caso 2: escribir “Martes” caso 3: escribir “Miércoles” caso 4: escribir “Jueves” caso 5: escribir “Viernes” caso 6: escribir “Sábado” caso 7: escribir “Domingo” en_otro_caso: escribir “Error” fin_segun fin

12 Inicio escribir “Ingrese un valor entre 1 y 7 : ” leer dia según sea dia 1 2 3 4 5 6 7 en otro caso escribir “Lunes” escribir “Martes” escribir “Miércoles” escribir “Jueves” escribir “Viernes” escribir “Sábado” escribir “Domingo” escribir “Error” fin

13 Ejercicios Calcule y escriba el cuadrado de un número.
Convertir una temperatura dada en grados Celsius a grados Farenheit (F=(9/5)C+32) Determinar la hipotenusa de un triángulo rectángulo conocidas las longitudes de los catetos. Calcular el área de un triángulo en función de las longitudes de sus lados. ( Area=raizcuadrada(p(p-a)(p-b)(p-c)), donde p = (a+b+c)/2 semiperímetro Calcular el área de un triángulo en función de la base y la altura. Calcular el salario de un trabajador conociendo la cantidad de días trabajados y el monto por día.


Descargar ppt "Sesión 4 Diagramas de Flujo"

Presentaciones similares


Anuncios Google