Title: Diapositiva 1
1Diseño de diagramación
Diagrama es una representación gráfica del flujo
información de y el proceso de ejecución del
programa.
comienzo
Plateo del problema en forma clara y precisa
Traducción a lenguaje fuente
Verificación (prueba de escritorio)
Identificar las variables de entrada y salida
fin
Tareas para resolver el problema (Algoritmo)
Diagrama de Bloque
2Diagrama de flujo se utiliza para describir
gráficamente un algoritmo
Indican el flujo Indican continuación Indican
un proceso iterativo o un proceso reiterativo
3EJ Dado un numero A calcular su raíz cuadrada e
imprimirlo
Diagrama de flujo
comienzo
Leo A
Imprimo No tiene solución
no
Agt 0
si
Bsqrt(A)
Imprimo la raíz es B
fin
4Constantes y variables lógicas
Sólo tienen 2 opciones verdadero o falso Las
contantes tienen la siguiente forma .true.
.false. Las variables lógicas deben ser
declaradas se escriben antes de las sentencias
ejecutables Logical var1, var2, var3 Un
operador lógico opera sobre datos numéricos,
alfabéticos o lógicos
Operadores F90 Operadores F anteriores significado
.EQ. Igual a
/ .NE. distinto
gt .GT. Mayor que
gt .GE. Mayor o igual
lt .LT. Menor que
lt .LE. Menor o igual
5Ej
Operación Resultado
3lt4 .true.
3lt4 .true.
34 .false.
3gt4 .false.
4lt4 .true.
A ltB .true.
En los caracteres alfabéticos se considera orden
alfabético Si comparo entero con real, el
entero es convertido a real automáticamente. 4.
4 .true.
6Combinaciones lógicas
operación Función Resultado y definición
l1.AND.l2 Logical AND Verdadero si l1 y l2 verdaderos
l1.OR. L2 Logica OR Verdad si l1 o l2 verdad o l1 y l2 son verdad
l1.EQV. l2 Logical EQV Verdad si l1 y l2 verdad o l1 y l2 son falsos
l1.NEQV. L2 Logical NEQV Verdad si l1 verdad y l2 falso o lo contrario
.NOT. L1 Logical NOT Verdad si l1 es falso y falso si es verdad
7l1 l2 l1.AND.l2 L1.OR.l2 L1.EQV.l2 L1.NEQV.l2
.FALSE. .FALSE. .FALSE. .FALSE. .TRUE. .FALSE.
.FALSE. .TRUE. .FALSE. .TRUE. .FALSE. .TRUE.
.TRUE. .FALSE. .FALSE. .TRUE. .FALSE. .TRUE.
.TRUE. .TRUE. .TRUE. .TRUE. .TRUE. .FALSE.
l1 .NOT. l1
.FALSE. .TRUE.
.TRUE. .FALSE.
8- Ej Diseñar y escribir un programa para resolver
las raíces de una ecuación cuadrática
distinguiendo a que tipo pertenecen. - Problema Resolver la ec. Y ver si el resultado
tiene 2 raíces reales distintas, 2 raíces reales
igual es o raíces complejas - Definir entradas y salidas
- ax2bxc0
- los datos de entrada son los coeficientes
a, b y c - La salida son las raíces del la ecuación
distinguiendo su tipo. - 3 El algoritmo
9(No Transcript)