6. entidades primitivas para el diseño de instrucciones
Transcript of 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
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