PDF de programación - Tema 5 - Tipos de Datos y Operadores Básicos - Módulo I: Conceptos Básicos

Imágen de pdf Tema 5 - Tipos de Datos y Operadores Básicos - Módulo I: Conceptos Básicos

Tema 5 - Tipos de Datos y Operadores Básicos - Módulo I: Conceptos Básicosgráfica de visualizaciones

Publicado el 12 de Febrero del 2020
526 visualizaciones desde el 12 de Febrero del 2020
239,6 KB
16 paginas
Creado hace 18a (12/12/2005)
Tipos de Datos y Operadores Básicos

Módulo I: Conceptos Básicos
Módulo I: Conceptos Básicos

Tema 1. ¿Qué es un ordenador?
Tema 2. ¿Cómo se representan los datos en un

ordenador?

Tema 3. ¿Qué es un lenguaje de programación?
Tema 4. ¿Cómo se hace un programa informático?
Tema 5.
Tema 6. Sentencias de Control

Tema 5. Tipos de datos y operadores b

Tipos de datos y operadores báásicos
sicos

Conocimientos y Habilidades
Conocimientos y Habilidades

Después de este tema, el alumno debería ser capaz de:
Después de este tema, el alumno debería ser capaz de:

Conocer los tipos de datos básicos y su
representación interna

Conocer las características de las variables y las
constantes

Conocer el uso de los operadores

Saber evaluar expresiones de distintos tipos

Tema 5

Tipos de datos y Operadores
Tipos de datos y Operadores

Básicos
Básicos

Fundamentos de la Programación

Problema
Problema

Calcular la distancia en línea recta entre dos
Calcular la distancia en línea recta entre dos

puntos de un plano
puntos de un plano

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Fundamentos de la Programación - 2005/06

1

Tipos de Datos y Operadores Básicos

Resolución de Problemas
Resolución de Problemas

1. Enunciar el problema
1. Enunciar el problema

1. Establecer el problema con claridad
2. Describir la información de entrada y salida
3. Hacer el problema a mano, para un caso sencillo
4. Desarrollar una solución y convertirla a un

programa de ordenador

5. Comprobar la solución con varios conjuntos de

datos

Calcular la distancia en línea recta entre dos

puntos de un plano

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

2. Descripción de E/S
2. Descripción de E/S

3. Ejemplo a mano
3. Ejemplo a mano

El segundo paso es describir cuidadosamente:

1.

2.

la información que se proporciona para resolver el
problema
Identificar los valores a calcular

Entrada (Input)

Punto 1

Punto 2

Salida (Output)

Distancia entre

puntos

Diagrama E/S (I/O)
Diagrama E/S (I/O)

El tercer paso es hacer el problema a mano (o con

calculadora) usando un pequeño conjunto de
datos

No se debe pasar al siguiente paso hasta que este

no esté completo

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Fundamentos de la Programación - 2005/06

2

Tipos de Datos y Operadores Básicos

Distancia entre dos puntos
Distancia entre dos puntos

4. Desarrollo del algoritmo
4. Desarrollo del algoritmo

y

distancia

(1,1)

lado1

(4,3)

lado2

p
1

=

);1,1(

p

2

=

)3,4(

dis

x

=

=
=
=

=
2

cia
tan
)
(
lado
1
(
)
14

13
=
61.3

2

(
lado
+
(
)
2
13
−+

2

=

2

)
=

Se descompone en problema en pasos:
1. Dar valores a los dos puntos
2. Calcular la distancia de los dos lados del

triángulo rectángulo generado por los dos puntos
3. Calcular la distancia entre los dos puntos, que es

igual a la hipotenusa del triángulo
Imprimir la distancia entre los dos puntos

4.

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Para que la solución sirva para cualquier pareja de

puntos, necesitamos algo que nos permita
almacenar diferentes valores:

variable
variable

¿Qué necesitamos almacenar?
¿Qué necesitamos almacenar?

Constantes: PI, 3.14159
Números

o Enteros (coordenadas, …)
o Reales (coordenadas, distancia, ...)

Caracteres

Tipos de datos en C:

Variables
Constantes

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Fundamentos de la Programación - 2005/06

3

Tipos de Datos y Operadores Básicos

¿Qué necesitamos representar?
¿Qué necesitamos representar?

Tipos de dato
Tipos de dato

Fórmulas
Otras expresiones matemáticas

Constantes: mantienen su valor durante todo

el programa

Operadores en C

Expresiones en C

Variables: pueden modificar su valor en algún

momento de la ejecución del programa

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Resumen de tipos de datos
Resumen de tipos de datos

¿Qué es una
¿Qué es una
¿Qué es una
variable?
variable?
variable?

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Fundamentos de la Programación - 2005/06

4

Tipos de Datos y Operadores Básicos

La despensa del cocinero
La despensa del cocinero

La 'despensa' del ordenador
La 'despensa' del ordenador

Una variable es una posición de
memoria a la que se asigna un
identificador, y puede almacenar
un dato

Dirección
de memoria

Valor

almacenado

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

¿Qué es una variable
variable??
¿Qué es una

Variables
Variables

Registro en memoria etiquetado con un nombre

(identificador)

A toda variable que se use en un programa, se le

asocia (generalmente al principio del programa) un
tipo de dato específico.

Un tipo de dato define todo el posible rango de

valores que una variable puede tomar al momento
de ejecución del programa y a lo largo de toda la
vida útil del propio programa.

Almacena un valor de un cierto tipo de dato

El dato puede ser modificado (¡es variable!)

El nombre (etiqueta) ha de ser un identificador

válido (carácter alfanumérico ó _ )
dia_de_la_semana
salario

4oros

edad_alumno

_fax

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Fundamentos de la Programación - 2005/06

5

Tipos de Datos y Operadores Básicos

Declaración de variables
Declaración de variables

Es una sentencia que proporciona información sobre la

variable:

<tipo> <nombre_variable>;

Ejemplos:

long dNumero;
double HorasAcumuladas;
float HorasPorSemana;

Sólo se pueden definir al principio de un archivo o bloque

de código, SIEMPRE ANTES DE CUALQUIER
SENTENCIA

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Algunos operadores
Algunos operadores
Algunos operadores

Operadores básicos
Operadores básicos

Operadores aritméticos
Operadores aritméticos

Asignación

Aritméticos

Operador de tamaño

Operador de dirección, &

Monarios

Binarios

Signo negativo
Incremento
Decremento
Suma
Resta
Multiplicación
División
Módulo

-
++
--
+
-
*
/
%

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Fundamentos de la Programación - 2005/06

6

Tipos de Datos y Operadores Básicos

Operadores de asignación
Operadores de asignación

Operador de asignación simple
Operador de asignación simple

Operación: cargar una variable con el valor de una

expresión

Tipos:

o Simple
o Compuesto

Utiliza el símbolo =

Formato
Formato

Variable = expresión;

La variable situada a la izquierda se cargará con el

valor resultante de la expresión situada a su
derecha

Ejemplos
Ejemplos
Media = 3.2;

Media = suma / num;

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Operador de asignación
Operador de asignación

compuesto
compuesto

Operador de asignación
Operador de asignación

compuesto
compuesto

Utiliza dos símbolos:

=
+ - / % << >> & ^ |

Formato
Formato

Variable Simbolo_op = Expresión;

Equivale a

Variable = variable Simbolo_op Expresión;

total /= importe + 100;
total /= importe + 100;

Ejemplo
Ejemplo
Ejemplo

equivale a
equivale a

total = total / (importe + 100);
total = total / (importe + 100);

Ejemplo
Ejemplo
Ejemplo

resul *= num – 10;
resul *= num – 10;

equivale a
equivale a

resul = resul * (num -10);
resul = resul * (num -10);

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Fundamentos de la Programación - 2005/06

7

Tipos de Datos y Operadores Básicos

Operador de tamaño
Operador de tamaño

Operador dirección de (&)
Operador dirección de (&)

Se utiliza para: obtener la longitud en bytes de una

variable o de un especificador de tipo de dato.

Emplea la palabra reservada sizeof

Ejemplo
Ejemplo
Ejemplo

sizeof(float) /* tamaño tipo float */
sizeof(float) /* tamaño tipo float */
sizeof cant /* tamaño variable cant */
sizeof cant /* tamaño variable cant */

Obtiene la dirección de memoria donde está

ubicada una variable

Ejemplo
Ejemplo
Ejemplo
int total;
int total;

&total; /* direccion de la variable total*/
&total; /* direccion de la variable total*/

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática

Operador coma
Operador coma

Inicialización de variables
Inicialización de variables

Separa dos expresiones dentro de una expresión

total

Ejemplo:

int a, b;
float x=0, y=4;

En la inicialización se le asigna un valor inicial a la

variable

Las variables se pueden inicializar:

o A la vez que se declaran

<tipo> <nombre_variable> = <valor inicial>;

o Después de la declaración

char barra;
....
  • Links de descarga
http://lwp-l.com/pdf17271

Comentarios de: Tema 5 - Tipos de Datos y Operadores Básicos - Módulo I: Conceptos Básicos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad