Publicado el 13 de Julio del 2019
1.124 visualizaciones desde el 13 de Julio del 2019
3,5 MB
54 paginas
Creado hace 7a (01/01/2017)
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Informática
Tipos de Datos
Operaciones Básicas
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial
curso 2017-2018
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
1/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Índice
1 Introducción
2 Tipos de datos
3 Datos numéricos
4 Operaciones básicas con datos numéricos
5 Datos lógicos
6 Datos carácter
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
2/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Índice
1 Introducción
2 Tipos de datos
3 Datos numéricos
4 Operaciones básicas con datos numéricos
5 Datos lógicos
6 Datos carácter
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
3/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Algoritmos y Programas
Algoritmo
Problema
Resolver la ecuación:
ax 2 + bx + c = 0
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
4/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Algoritmos y Programas
Programa
Problema
Resolver la ecuación:
ax 2 + bx + c = 0
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
5/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Estructura general de un programa
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
6/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Estructura general de un programa
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
7/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Índice
1 Introducción
2 Tipos de datos
3 Datos numéricos
4 Operaciones básicas con datos numéricos
5 Datos lógicos
6 Datos carácter
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
8/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Tipos de Datos
Tipos de datos
Variable: i
Constante: n
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
9/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Tipos de Datos
Características de un tipo de dato
Identificador de tipo
integer :: i
Rango válido de valores
{..., -3, -2, -1, 0, 1, 2, 3, ...}
Forma de denotar esos valores
i = 10
Conjunto de operaciones válidas
i + j
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
10/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Tipos de Datos
Tipos de datos
Datos de tipo intrínseco
Datos numéricos
integer
real
complex
Datos no numéricos
Datos lógicos: logical
Datos carácter: character
Datos de tipo derivado
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
11/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Reglas básicas de un dato
Declaración
Todo dato debe ser declarado
Identificador de tipo :: nombre
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
12/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Identificador (nombre) de un dato
No debe exceder de 31 caracteres
No distingue mayúsculas y minúsculas
Evitar palabras ”clave”de Fortran
allocate write call max
···
matmul
open
do
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
13/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Reglas básicas de un dato
Definición
Todo dato debe tener un valor antes de ser utilizado
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
14/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Reglas básicas de un dato
Definición
Todo dato debe tener un valor antes de ser utilizado
Inicialización: asignación del valor en la misma línea de
declaración
integer
real, parameter :: pi = 3.14159
:: n = 10
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
15/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Índice
1 Introducción
2 Tipos de datos
3 Datos numéricos
4 Operaciones básicas con datos numéricos
5 Datos lógicos
6 Datos carácter
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
16/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Datos numéricos. Enteros
Declaración
integer :: i
integer :: j, k, numero
Definición
i = 2
j = -1
k = 0
numero = -999999
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
17/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Datos numéricos. Reales
Declaración
Simple Precisión
Declaración
Doble Precisión
4 bytes en memoria
6 decimales significativos
:: x
real
:: x
real*4
real(4)
:: x
real(kind=4) :: x
8 bytes en memoria
16 decimales significativos
:: x
real*8
real(8)
:: x
real(kind=8) :: x
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
18/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Datos numéricos. Reales
Definición
Simple Precisión
Modo Decimal
Modo exponencial
x = 20.508
x = 20.508e0
x = 205.08e-1
x = 0.20508e+2
Definición
Doble Precisión
Modo exponencial
x = 2d0
x = 2.0d0
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
19/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Datos numéricos. Complejos
Declaración
complex
complex(8) :: z1
:: z
Definición
z = (2.0,0.0)
z1 = (2d0, 0d0)
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
20/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Datos numéricos. Parámetros
Parámetros (o constantes)
Dato cuyo valor no puede variar a lo largo de la ejecución
del programa.
Se deben inicializar en la misma línea de declaración.
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
21/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Datos numéricos. Definición
Importante
El valor asignado a un dato debe ser acorde con su tipo
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
22/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Datos numéricos. Definición
El valor asignado a un dato debe ser acorde con esu tipo
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
23/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Índice
1 Introducción
2 Tipos de datos
3 Datos numéricos
4 Operaciones básicas con datos numéricos
5 Datos lógicos
6 Datos carácter
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
24/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Datos numéricos. Operaciones
operando1 operador operando2
Operandos numéricos
Expresiones aritméticas
x * 5.5
x + y
Expresiones relacionales
x <= 6.8
x == y
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
25/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Expresiones aritméticas
Operadores aritméticos
+
−
∗
/
∗∗
Suma
Resta
Producto
Cociente
Potenciación
Orden en ausencia de Paréntesis
2 = ????
+
2
3
*
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
26/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Expresiones aritméticas
Operadores aritméticos
Orden en ausencia de Paréntesis
2
+
3
*
2 = 10
+
−
∗
/
∗∗
Suma
Resta
Producto
Cociente
Potenciación
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
27/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Expresiones aritméticas
Orden en ausencia de Paréntesis
2
+
3
*
2 = 8
Operadores aritméticos
+
−
∗
/
∗∗
Suma
Resta
Producto
Cociente
Potenciación
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
28/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Expresiones aritméticas
2
+
4*1
-
2**2
+
8 = 10
Orden en ausencia de Paréntesis
1o
2o
3o
Potenciación
Producto y Cociente
Suma y Resta
El orden en el que se realizan las operaciones de igual
precedencia es de izquierda a derecha.
a*b/c equivale a (a*b)/c
Excepción: la potenciación
3**2**2 equivale a 3**(2**2) 81
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
29/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Expresiones aritméticas
2 + 4 ∗ 1 − 2 ∗ ∗(2 + 8) = −1018
Orden con Paréntesis
1o
Paréntesis
2o
Potenciación
3o
Producto y Cociente
4o
Suma y Resta
Dpto. Matemática Aplicada a la Ingeniería Aeroespacial — Informática
30/54
Introducción Tipos de datos Datos numéricos Operaciones básicas Datos lógicos Datos carácter
Expresiones aritméticas
Tipo del resultado
Cuando se op
Comentarios de: Informática - Tipos de Datos - Operaciones Básicas (0)
No hay comentarios