6. entidades primitivas para el diseño de instrucciones

Preview:

Citation preview

1

AlgoritmosEntidades Primitivas para el Diseño de Instrucciones

Universidad Veracruzana

Ricardo Carrera Hernández

Agosto 2014

Campus Ixtac

2

Tipos de datos

NuméricosEnterosFlotantesDobles

Carácter

Cadena

Booleano o lógico

3

Son aquéllos que representan una cantidad o valor determinado.

Datos numéricos

• Su representación se lleva a cabo en los formatos ya conocidos (enteros, punto y fracciones decimales si estas existen).

Tipo entero(integer)

Tipo Real

4

Tipo de dato Cadena o Carácter

Son los datos que representan información textual (palabras, frases, símbolos, etc).

Pueden distinguirse porque son delimitados por apóstrofes o comillas.

No representan valor alguno para efectos numéricos.

Datos de Tipo Carácter (char)

Datos de Tipo Cadena (string)

5

Tipo de datos Lógicos

Booleano

Falso Verdadero

Se utiliza para representar las alternativas (si/no) a determinadas condiciones. Por ejemplo, cuando se pide si un valor entero sea primo, la respuesta será verdadera o falsa, según sea.

6

Variables

Son espacios de memoria reservados para guardar datos que pueden variar

durante la aplicación de un algoritmo.

El tipo de dato de la variable depende del tipo de dato que pueda guardar.

Declaración:

Tipo_de_variable: nombre_de_variable valor_inicial

Tipo_de_variable depende del tipo de dato que va a guardar la variable y

se nombra con dicho tipo.

Nombre_de_variable se escribe generalmente en letras minúsculas.

7

Ejemplos de variables

entero valor1 0

carácter respuesta ‘s’

flotante numero_2 3.14

cadena nombre “ ”

booleano respuesta2 verdadero

8

Características de los nombres de variables

Hasta 256 caracteres de longitud.

Deben ser auto-documentadas.

Solamente pueden contener caracteres alfabéticos (a..z, A..Z),

numéricos (0..9) y carácter subrayado (_).

No pueden incluir en su nombre caracteres especiales (! “ # $ % & / (

) = ? ¿ ^ * + …).

No pueden incluir palabras reservadas del lenguaje de programación

que se esté usando para la codificación.

Sensibles a mayúsculas y minúsculas.

9

Constantes

Son variables que después de habérseles asignado un

valor, éste no cambia durante el proceso de

aplicación del algoritmo. El nombre de las

constantes, generalmente, se escriben en letras

mayúsculas.

Ejemplos:

doble PI 3.1416

flotante PORCENTAJE 0.25

10

Expresiones

Conjunto de variables, valores, constantes y operadores

relacionados matemáticamente o lógicamente, asignados

a una variable.

Ejemplos:

promedio (n1 + n2 + n3)/3

suma suma + numero

num1 > num2

nombreCompleto nombre + apellido

11

Asignación

Operación que permite determinar y otorgar, a

una variable, el valor de una expresión.

El símbolo de esta operación es:

Sintaxis:

Variable expresión

12

Funciones de salida

Entrega resultados al usuario mediante dispositivos

estándar de salida: pantalla, impresora, bocinas.

Sintaxis

escribir (“El texto que se va a imprimir”)

escribir (nombreDeVariable)

escribir (“El texto “, nombreDeVariable)

13

Funciones de entrada

Asigna datos a espacios de memoria generados

por variables. Se puede realizar tal asignación

desde archivos o dispositivos externos tales

como el teclado, el lápiz óptico, etc.

Sintaxis

leer (variable)

14

Ejemploalgoritmo imprimeNombre // algoritmo que captura nombre y apellido // de una persona e imprime el nombre // completo var cadena: nombre, apellido inicio escribir (“Escriba su nombre de pila: “) leer (nombre) escribir (“Escriba su apellido paterno: “) leer (apellido) escribir (“Su nombre completo es “, nombre, apellido)fin

15

Estructura general de un algoritmo

Inicio del algoritmo

Declaración de variables

Cuerpo del algoritmo

Final del algoritmo

Los comentarios pueden ser insertados en cualquier parte

del algoritmo

La asignación de valores es parte de las instrucciones del

cuerpo del algoritmo

La aplicación de funciones de entrada y salida es parte de las instrucciones del cuerpo

del algoritmo

La aplicación de funciones especiales es parte de las

instrucciones del cuerpo del algoritmo

16

AlgoritmosEntidades Primitivas para el Diseño de Instrucciones

Universidad Veracruzana

Ricardo Carrera Hernández

Agosto 2014

Campus Ixtac