1 of 23

�����ALGORITMOS Y ESTRUCTURAS DE DATOS��UNIDAD II: TIPOS DE DATOS��

CONTENIDO:

Tipos de datos: datos numéricos, datos cadena de caracteres. Variables. Constantes.

Operaciones primitivas elementales.

Lectura de datos de entrada. Escritura de datos de salida.

Operaciones aritméticas fundamentales.

2 of 23

ESTRUCTURAS DE DATOS

  • Dijimos que :

Programa= Estructura de datos +

Operaciones primitivas elementales +

Estructuras de control

  • Un dato es la representación de los objetos con los que opera una computadora.
  • Las estructuras de datos: representación interna de datos en la computadora.
  • Pueden manejarse como variables o como constantes.

3 of 23

TIPOS DE DATOS SIMPLES

  • Numérico
    • Entero
    • Real
  • Cadena de caracteres
    • Alfabéticos
    • Alfanuméricos
  • Carácter
  • Lógico

4 of 23

Datos numéricos

  • Enteros: son los que no contienen componentes decimales, es decir no incluyen el punto decimal. Pueden ser positivos o negativos.
    • Ej: 450; -325; 4; - 4
  • Reales: son los que contienen una parte decimal, es decir incluyen el punto decimal.

Pueden ser positivos o negativos.

    • Ej: 465.25; 800.02; -24.5; - 1036.44

5 of 23

Datos cadena de caracteres

  • Compuesto por una serie de caracteres alfabéticos, numéricos y especiales.
  • Sirven para representar nombres de personas, descripciones, direcciones.
  • Los valores son alfabéticos o alfanuméricos y se delimitan por comillas
    • Ej: “Universidad Tecnológica Nacional”

“Rodríguez 273 – Ciudad”

“algoritmos@frm.utn.edu.ar”

6 of 23

Datos carácter

  • Es un solo carácter, utiliza una sola posición.
  • Puede ser cualquier carácter del código ASCII.
  • Ej: “A”

“#”

“I”

7 of 23

Datos lógicos

  • Este tipo de dato está compuesto por los valores lógicos: Verdadero o Falso.

  • Se utiliza generalmente cuando se debe manejar estructuras lógicas de control.

  • Se determinan como: [V] o [F]

8 of 23

VARIABLES

  • Son valores que cambian a lo largo del programa.

  • Todo dato que se ingresa o se genera o se calcula a partir de otros datos, debe identificarse y manejarse en forma de variable.

9 of 23

Características

10 of 23

Nombres de Variables: Reglas

11 of 23

Reglas (II)

  • Nombres válidos:

Nombre_Empl

Nombre1

J

  • Nombres no válidos o no adecuados:

1Nombre

nnnnnnnnn

123

Pesos$

12 of 23

CONSTANTES

  • Son valores específicos, es decir que no varían durante la ejecución del algoritmo.

  • Ejemplos:
    • 34
    • “Mes”
    • “52”

13 of 23

Operaciones primitivas elementales

14 of 23

Declaraciones

  • Es una acción no ejecutable.

  • Se declaran todas las variables, constantes y tipos de datos que se utilizarán en el algoritmo.

  • Se realiza al principio del algoritmo para saber con qué variables, constantes y tipos de datos se trabajará y procesará durante la ejecución del algoritmo.

15 of 23

Declaraciones de Constantes

Formato:

CONST

NOMCONSTANTE = Valor

Donde:

NOMCONSTANTE :

Identificador de la constante

Valor :

Valor de la constante

  • Ej:

CONST

PI = 3.145926

MAXIMO = 100

RESULTADO1 = “Aprobado”

RESULTADO2 = “Desaprobado”

16 of 23

Declaraciones de Variables

Formato:

VAR

nomVariable1 : TIPO DE DATO

nomVariable2 : TIPO DE DATO

Donde:

nomVariable1, nomVariable2 :

Identificador de la variable

Tipo de dato :

tipo de dato que tendrá la variable

  • Ej.:

VAR

nombreEmpl: CADENA

valorHora: REAL

17 of 23

Lectura de datos (entrada)

  • Permite introducir los datos para realizar el proceso, necesarios para el algoritmo.
  • La entrada de datos puede hacerse desde cualquier dispositivo como teclado, lector de código de barras, mouse, o cualquier otro.
  • Formato:

Leer (nomVar1, nomVar2, …)

Donde:

    • Leer : indica la acción
    • nomVar1, nomVar2,… : nombres de las variables donde se leerán los datos

18 of 23

Lectura de datos (II)

  • Si tuviéramos que solicitar el nombre del empleado, sus horas trabajadas y el valor por hora; seria:

Leer (nombreEmpleado, horasTrab, valorHora)

  • También puede ser:

//Solicitar Nombre empleado

Leer (nombreEmpl)

//Solicitar Horas trabajadas

Leer (horasTrab)

//Solicitar Valor hora

Leer (valorHora)

19 of 23

Escritura de Datos (salida)

  • Mediante la escritura damos salida a los datos de la computadora hacia un medio periférico, como por puede ser la pantalla, la impresora, entre otros.
  • Formato:

Escribir (nomVar1, nomVar2, … nomVarN)

Donde:

Escribir: indica la acción de mostrar

nomVar1, nomVar2,…: nombres de las variables que contienen los datos que serán mostrados

20 of 23

Escritura de Datos (II)

  • Ej.:

Escribir (nombreEmpl, sueldo)

  • O bien si queremos enviar un mensaje a la pantalla para que se entiende mejor:

Escribir(“Nombre:”, nombreEmpl, “Sueldo: $”, sueldo)

21 of 23

Operaciones Aritméticas Fundamentales

  • Estas operaciones transforman los datos, los procesan para convertirlos en información.

  • Con las operaciones se forman expresiones aritméticas para realizar cálculos.

22 of 23

Operaciones Aritméticas Fundamentales

  • Formato:

variable = expresión

Donde:

variable : nombre de la variable donde se asignará el resultado de la expresión, entero o real.

expresión : es expresión aritmética que puede ser cualquiera de las operaciones fundamentales como: suma, resta, multiplicación y división, cuyo resultado se asigna a la variable.

= : Es el símbolo que indica asignación del valor de la expresión de la derecha a la variable de la izquierda.

23 of 23

Ejemplo

  • PROGRAMA Dos_numeros
  • VAR num1, num2, suma, resta, multi: Entero
  • VAR div: Real
  • INICIO
  • ESCRIBIR (“Ingrese el primer número”)
  • LEER (num1)
  • ESCRIBIR (“Ingrese el segundo número”)
  • LEER (num2)
  • // se realizarán las 4 operaciones aritméticas
  • suma = num1 + num2
  • resta = num1 – num2
  • multi = num1 * num2
  • div = num1/num2
  • ESCRIBIR (“La suma es:”, suma)
  • ESCRIBIR (“La resta es:”, resta)
  • ESCRIBIR (“El producto es:”, multi)
  • ESCRIBIR (“La división es:”, div)
  • FIN PROGRAMA