Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEMANA 2
1
| ESTE DOCUMENTO CONTIENE LA SEMANA 2
ÍNDICE
Introducción .................................................................................................................................. 3
Aprendizaje Esperado ................................................................................................................... 3
Estructuras de Datos Básicas......................................................................................................... 4
Tipos Genéricos de Datos .............................................................................................................. 4
Constantes y Variables .................................................................................................................. 5
Constantes................................................................................................................................. 5
Variables .................................................................................................................................... 5
Nombre de una Variable ........................................................................................................... 6
Operadores Genéricos .................................................................................................................. 6
Aritméticos ................................................................................................................................ 7
Incremento y Decremento ........................................................................................................ 7
Relacionales............................................................................................................................... 7
Lógicos ....................................................................................................................................... 7
Prioridad de los Operadores ..................................................................................................... 8
Operaciones Primitivas ................................................................................................................. 9
Declaraciones ............................................................................................................................ 9
Asignación ................................................................................................................................. 9
Entrada de Datos (Lectura) ..................................................................................................... 10
Escritura de Datos (Salida) ...................................................................................................... 10
Operaciones Aritméticas Simples............................................................................................ 11
Variables y Constantes ................................................................................................................ 12
Expresiones ............................................................................................................................. 12
Ámbito y Definición de Variables ............................................................................................ 12
Definición de Constantes ........................................................................................................ 12
Ejemplo en pseudocódigo de uso de Expresiones, Variables y Constantes............................ 13
Ejercicios Propuestos .................................................................................................................. 13
Bibliografía .................................................................................................................................. 14
2
| ESTE DOCUMENTO CONTIENE LA SEMANA 2
INTRODUCCIÓN
APRENDIZAJE ESPERADO
Se espera que al final de este capítulo, el alumno sea capaz de identificar y comprender el uso
de los tipos genéricos de datos de un lenguaje, constantes, variables, operadores genéricos y
operaciones primitivas posibles de utilizar en la ejecución de un programa de computación.
3
| ESTE DOCUMENTO CONTIENE LA SEMANA 2
ESTRUCTURAS DE DATOS BÁSICAS
Es el mecanismo que tiene el computador para representar (o almacenar) los datos. Los
programas usan las estructuras de datos para leer los datos de entrada, almacenar
información temporal mientras se ejecutan los cálculos y operaciones, y también para alojar
los datos de salida generados como resultado final. Ejemplos de datos representados con
estructuras de datos son los números, los nombres de las personas, el salario de un trabajador,
etcétera.
Las estructuras de datos tienen un tipo determinado y además pueden ser variables
(modificables) o constantes (sin cambios).
El tipo de dato indica la naturaleza del dato que está siendo alojado en una estructura de dato.
Los tipos de datos más comunes son:
Numérico Entero Conocido también como Integer (en Inglés). Son todos los
números que no poseen parte fraccionaria y, por lo tanto, no
tienen coma decimal; pueden ser positivos o negativos.
Ejemplos: 50, 56, 0, 123, 4636737.
Numérico Real Conocido también como Float (en Inglés). Son los números que
contienen una parte fraccionaria y, por lo tanto, contienen una
coma decimal; pueden ser positivos y negativos. Ejemplos: 45,5
; 0,0 ; 24,5.
4
| ESTE DOCUMENTO CONTIENE LA SEMANA 2
Cadena de Caracteres Conocida también como String (en Inglés). Datos que se
componen de una hilera (cadena) de caracteres alfabéticos,
numéricos y especiales. Sirven para representar mensajes,
nombres de personas, direcciones, nombres de productos. Los
datos de tipo String se encierran entre comillas dobles (" ") o
simples (' '). Ejemplos:
"Instituto IACC"
'Toyota Tercel 1.6 Año 1997'
"¡¡¡ Hola !!!, ¿Cómo has estado?"
Datos Booleanos Son datos que pueden tomar dos valores: Verdadero o Falso.
Nota: es importante destacar que datos de un tipo pueden generar, a través de operaciones,
datos de otro tipo. Por ejemplo:
CONSTANTES Y VARIABLES
CONSTANTES
Las constantes son estructuras de datos que pertenecen a algún tipo y cuyo valor no puede
cambiar durante la ejecución de un programa computacional. Pueden existir constantes
enteras, reales, de cadena de caracteres, caracteres e incluso booleanos.
Ejemplo:
El IVA es un valor equivalente a 19% en Chile, y establecerlo como una constante al interior de
un programa computacional es una muy buena idea. Es posible entonces establecer que 19%
va a ser una constante, y para identificarla el programador puede decidir llamar a esa
constante por un nombre, este nombre puede ser "IVA" o "VALOR_IVA" o algún otro nombre
acorde con el contenido de la constante.
VARIABLES
Como su nombre indica, las variables pueden variar (cambiar, modificarse) y son estructuras
de datos que pueden alojar un valor (dato), que más tarde puede cambiar. Al igual que las
constantes, los lenguajes de programación permiten identificar a las variables a través de un
5
| ESTE DOCUMENTO CONTIENE LA SEMANA 2
nombre ("nombre de la variable"). Es con el nombre de la variable que los lenguajes de
programación pueden hacer uso de los datos que éstas contienen. Por lo tanto, una variable
tiene tres aspectos importantes: su nombre, su contenido (que puede variar) y el tipo de dato
que contiene.
Numéricas
Por su Contenido Lógicas
Alfanuméricas o de String
Variables
De Trabajo
Por su Uso Contadores
Acumuladores
OPERADORES GENÉRICOS
6
| ESTE DOCUMENTO CONTIENE LA SEMANA 2
ARITMÉTICOS
INCREMENTO Y DECREMENTO
RELACIONALES
LÓGICOS
Estos operadores se utilizan para establecer relaciones entre valores lógicos y pueden además
el ser resultado de una expresión relacional. Se dividen en:
And (Y)
Or (O)
Not (Negación)
Operado And
7
| ESTE DOCUMENTO CONTIENE LA SEMANA 2
Operando Or
Operador Not
Operando Resultado
V F
F V
1. Paréntesis
2. Elevar a Potencias
3. Multiplicación y División
4. Suma y Resta
Fuente: http://www.carlospes.com/sintaxis_pseudocodigo_cee/prioridad_de_operadores.php
8
| ESTE DOCUMENTO CONTIENE LA SEMANA 2
OPERACIONES PRIMITIVAS
Se entiende por Operación Primitiva al conjunto de operaciones básicas que puede ejecutar un
computador. Las Operaciones Primitivas son: Declaraciones, Asignación, Lectura de Datos
(Entrada), Escritura de Datos (Salida), Operaciones Aritméticas Simples.
Son acciones básicas que el computador puede ejecutar con las estructuras de datos. Por
ejemplo, la multiplicación y la división son operaciones primitivas; por ejemplo, el salario de un
trabajador se calcula multiplicando su salario base por dos (salario final = salario base x 2).
DECLARACIONES
Ejemplos: Pi = 3,145926536
Cien = 100
Comentario1 = "Aprobado"
Comentario2 = "Reprobado"
ASIGNACIÓN
Se entiende por Asignación el proceso de asignar a una variable un valor. Recuerde que las
constantes no pueden modificarse, por lo tanto, sobre ellas no puede realizarse la operación
de asignación. La asignación se realiza, en pseudocódigo, de la siguiente manera:
9
| ESTE DOCUMENTO CONTIENE LA SEMANA 2
El valor a ser asignado puede provenir de otra variable o de una constante. Mire el siguiente
ejemplo:
Constante Pi = 3,145926536
Variable ValorDePi : Real
ValorDePi = Pi
La operación anterior es totalmente válida, porque Pi es una constante Real, y luego se declara
la variable ValorDePi como una variable Real; luego, a ValorDePi le asignamos el valor de la
constante Pi.
Por ejemplo, suponga que deseamos solicitarle al usuario que ingrese su Nombre a través del
teclado:
Mediante las instrucciones de escritura solicitamos al computador que imprima datos a algún
medio periférico, como la pantalla, la impresora o el disco. La posibilidad de escribir datos a
una fuente externa es una de las funciones primitivas de un computador, y se realiza de la
siguiente manera:
Por ejemplo, suponga que deseamos solicitarle al usuario que ingrese su Nombre a través del
teclado y luego lo imprimimos por la pantalla.
10
| ESTE DOCUMENTO CONTIENE LA SEMANA 2
Variables ---> Nombre : Cadena[30]
Leer Nombre
Imprimir Nombre
Ejemplo: escriba un programa que solicite a una persona ingresar su nombre, apellido y su
sueldo. Luego, imprima por pantalla el nombre, el apellido y el triple del sueldo.
Estas operaciones permiten modificar los datos y procesarlos. Las operaciones son:
Operando Operación
+ Suma
- Resta
* Multiplicación
/ División Real
\ División Entera
Mod Residuo de una División Entera
Algunas de las operaciones anteriores se explican por sí solas (Suma, Resta), mientras otras
requieren mayor explicación. La siguiente lista de operaciones permite comprenderlas:
N = (X+Y) / (Y-1)
11
| ESTE DOCUMENTO CONTIENE LA SEMANA 2
VARIABLES Y CONSTANTES
Las constantes y variables deberán ser siempre declaradas en todo pseudocódigo que se
genere. Declarar una constante o una variable significa indicar su tipo (entero, real, etc.) y su
nombre. El formato para hacerlo es:
Ejemplo Inicio
Constantes
Real IVA = 0,19
Variables
Entero NUMERO
FIN
EXPRESIONES
Como ya hemos visto, las variables deben ser definidas en todo programa computacional y en
cualquier lenguaje que se utilice. Un aspecto importante de esto es que cada variable tiene un
ámbito de acción, que es aquel lugar o lugares donde tienen validez. En general las variables
pueden ser Locales o Globales. Así, las variables Globales tienen validez en cualquier parte del
programa una vez definidas. Y las locales sólo son válidas dentro de la función donde fueron
definidas.
DEFINICIÓN DE CONSTANTES
Una vez definida una constante, su ámbito es global, es decir, es posible su invocación en
cualquier parte del programa, sin preocuparse por su ámbito de alcance.
12
| ESTE DOCUMENTO CONTIENE LA SEMANA 2
EJEMPLO EN PSEUDOCÓDIGO DE USO DE EXPRESIONES, VARIABLES Y CONSTANTES
PROGRAMA: Millas_y_metros
MÓDULO: Principal
INICIO
DATOS:
CONSTANTES
MILL_METR Numérico Entero = 1852
VARIABLES
Dmillas Numérico Entero
Dmetros Numérico Entero
ALGORITMO:
Escribir “Distancia en millas: ”
Leer Dmillas
Dmetros = Dmillas * MILL_METR
Escribir “Distancia en metros:”, Dmetros
FIN
EJERCICIOS PROPUESTOS
3.- Escriba un programa en pseudocódigo que solicite ingresar al usuario los valores de
alto y ancho de un rectángulo, e imprima por pantalla el área del rectángulo.
4.- Escriba un programa en pseudocódigo que solicite al usuario ingresar el precio y que el
programa imprima por pantalla el valor más IVA, y además que imprima el valor más
IVA con un 20% de descuento.
13
| ESTE DOCUMENTO CONTIENE LA SEMANA 2
BIBLIOGRAFÍA
1. Bores Rangel, M., & Rosales Becerri, R. (1993). Computación. Metodología, Lógica
Computacional y Programación. Editorial Mc Graw Hill.
2. Joyanes Aguilar, L., & Hermoso, Á. (2003). Fundamentos de Programación. Algoritmos
y estructuras de datos. Madrid: Editorial Mc Graw Hill.
3. Joyanes Aguilar, L., Baena, R., & Fernández, A. (1996). Fundamentos de Programación.
Libro de Problemas. Editorial Mc Graw Hill 2ª edición.
4. Ureña, L. A. (1999). Fundamentos de la Informática. México: Alfaomega.
5. Thales: Sociedad Andaluza de Educación Matemática. Recuperado en
http://thales.cica.es/files/glinex/practicas-
glinex05/informatica/programacion1/Tema02_ejercicios.pdf
14
| ESTE DOCUMENTO CONTIENE LA SEMANA 2