16
Algoritmos Entidades Primitivas para el Diseño de Instrucciones 1 Universidad Veracruzana Ricardo Carrera Hernández Agosto 2014 Campus Ixtac

6. entidades primitivas para el diseño de instrucciones

Embed Size (px)

Citation preview

Page 1: 6. entidades primitivas para el diseño de instrucciones

1

AlgoritmosEntidades Primitivas para el Diseño de Instrucciones

Universidad Veracruzana

Ricardo Carrera Hernández

Agosto 2014

Campus Ixtac

Page 2: 6. entidades primitivas para el diseño de instrucciones

2

Tipos de datos

NuméricosEnterosFlotantesDobles

Carácter

Cadena

Booleano o lógico

Page 3: 6. entidades primitivas para el diseño de instrucciones

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

Page 4: 6. entidades primitivas para el diseño de instrucciones

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)

Page 5: 6. entidades primitivas para el diseño de instrucciones

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.

Page 6: 6. entidades primitivas para el diseño de instrucciones

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.

Page 7: 6. entidades primitivas para el diseño de instrucciones

7

Ejemplos de variables

entero valor1 0

carácter respuesta ‘s’

flotante numero_2 3.14

cadena nombre “ ”

booleano respuesta2 verdadero

Page 8: 6. entidades primitivas para el diseño de instrucciones

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.

Page 9: 6. entidades primitivas para el diseño de instrucciones

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

Page 10: 6. entidades primitivas para el diseño de instrucciones

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

Page 11: 6. entidades primitivas para el diseño de instrucciones

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

Page 12: 6. entidades primitivas para el diseño de instrucciones

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)

Page 13: 6. entidades primitivas para el diseño de instrucciones

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)

Page 14: 6. entidades primitivas para el diseño de instrucciones

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

Page 15: 6. entidades primitivas para el diseño de instrucciones

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

Page 16: 6. entidades primitivas para el diseño de instrucciones

16

AlgoritmosEntidades Primitivas para el Diseño de Instrucciones

Universidad Veracruzana

Ricardo Carrera Hernández

Agosto 2014

Campus Ixtac