3. Son aquéllos que
representan una
cantidad o valor
determinado.
3
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. 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. 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.
6
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.
8
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
9
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
10
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
11
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)
12
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)
13
14. Ejemplo
algoritmo 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
14
15. Estructura general de un
algoritmo
15
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