La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Sesión 4 Diagramas de Flujo. Ing. Roger Alarcón García Concepto Un diagrama de flujo es una de las técnicas de representación de algoritmos. Es un diagrama.

Presentaciones similares


Presentación del tema: "Sesión 4 Diagramas de Flujo. Ing. Roger Alarcón García Concepto Un diagrama de flujo es una de las técnicas de representación de algoritmos. Es un diagrama."— Transcripción de la presentación:

1 Sesión 4 Diagramas de Flujo

2 Ing. Roger Alarcón García 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 Ing. Roger Alarcón García 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) SI NO

4 Ing. Roger Alarcón García 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 Ing. Roger Alarcón García 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 Ing. Roger Alarcón García Ejemplo 1 algoritmo SumadeDosNumeros var entero : N1, N2, S inicio Leer N1,N2 S N1 + N2 Escribir La suma es:, S fin Inicio leer N1, N2 S N1 + N2 escribir La suma es:, S fin

7 Ing. Roger Alarcón García Ejemplo 2 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 Inicio PI

8 Ing. Roger Alarcón García Ejemplo 3 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 escribir La persona es adulta fin Inicio escribir Ingrese edad: edad >= 18 SI

9 Ing. Roger Alarcón García Ejemplo 4 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 escribir La persona es adulta fin Inicio escribir Ingrese edad: edad >= 18 SI escribir La persona es menor de edad NO

10 Ing. Roger Alarcón García Ejemplo 5 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 si_no escribir El número es cero fin_si fin leer valor escribir El número es positivo fin Inicio escribir Ingrese un valor entero: Valor > 0 SI NO Valor < 0 escribir El número es negativo SI escribir El número es cero NO

11 Ing. Roger Alarcón García 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 Ing. Roger Alarcón García leer dia escribir Lunes fin Inicio escribir Ingrese un valor entre 1 y 7 : según sea dia escribir Martes escribir Miércoles escribir Jueves escribir Viernes escribir Sábado escribir Domingo escribir Error en otro caso

13 Ing. Roger Alarcón García 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. Ing. Roger Alarcón García Concepto Un diagrama de flujo es una de las técnicas de representación de algoritmos. Es un diagrama."

Presentaciones similares


Anuncios Google