PDF de programación - Informática - Tipos de Datos - Operaciones Básicas

Imágen de pdf Informática - Tipos de Datos - Operaciones Básicas

Informática - Tipos de Datos - Operaciones Básicasgráfica de visualizaciones

Publicado el 13 de Julio del 2019
463 visualizaciones desde el 13 de Julio del 2019
3,5 MB
54 paginas
Creado hace 3a (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
  • Links de descarga
http://lwp-l.com/pdf16289

Comentarios de: Informática - Tipos de Datos - Operaciones Básicas (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad