Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIÓN
La programación no es solo la capacidad de resolver problemas, o la habilidad de
describir procedimientos paso a paso, es también una actitud que conlleva un
accionar, como el leer o como el escribir. Es una conducta lógica que se va
desarrollando a medida que nos vamos formando, por consiguiente, hay que tomar
conciencia de su existencia.
En este sentido, el propósito de este tema es proporcionarle al estudiante los
conocimientos necesarios sobre la formulación de algoritmos, desde pasos lógicos
secuenciales que se desarrollan en sus actividades diarias, hasta la manera de
llevar estos pasos al campo de la computación e informática.
Es importante destacar que conocer conceptos y la teoría de los algoritmos son la
base tanto para ser un gran desarrollador como para aprender técnicas de análisis
en la vida cotidiana y llegar a la mejor solución de un problema.
DESARROLLO
Como hemos visto hasta ahora, los algoritmos son pasos lógicos y ordenados para
ejecutar o realizar una actividad.
En este orden de ideas, se puede mencionar, por ejemplo, los pasos o el algoritmo
para encender un televisor, estos son:
Ahora bien, en estos ejemplos vemos que hay un orden al presentarse las entradas,
los proceso y salida, a esto se le conoce como estructura algorítmica secuencial,
porque, van una tras la otra.
Veamos a continuación como representamos esta secuencia:
Secuencia en lista De forma gráfica
Acción 1
Acción 2
Acción 3
Tipos de datos.
Tal como lo explica Levine “Un tipo de datos es la propiedad de un valor que
determina su dominio (qué valores puede tomar), qué operaciones se le pueden
aplicar y cómo es representado internamente por el computador” (2001).
Tipos de Datos
Simples Estructurados
Unidimensionales
Lógicos
(Vectores)
Bidimensionales
Alfanuméricos
(Matrices)
Tipos de datos
Fuente: Elaboración propia
Datos lógicos.
Estos contienen solo dos valores posibles (verdadero o falso), debido a que son el
resultado de la comparación entre otros datos alfanuméricos o numéricos.
Ejemplo: 1 es igual a verdadero, 0 es igual a falso.
(4>1)=1 es verdadero
(3>9)=0 es falso
Datos alfanuméricos.
También llamados “String”, se refiere a una secuencia de caracteres alfanuméricos
que describen valores identificables, como por ejemplo, direcciones, nombres de
personas, entre otros. Con este tipo de dato no se pueden realizar operaciones
porque pierden su propiedad matemática, siempre se representan encerrados entre
comillas.
Tipos de arreglos.
Los arreglos pueden ser de dos tipos, unidimensionales (Vectores) y
bidimensionales (Matrices).
Unidimensionales (Vectores).
Se refiere a un arreglo de “N” cantidad de elementos en una dimensión donde “N”
es el tamaño del vector o el nombre de longitud. Su notación es: Vec[x] donde Vec
es el nombre del arreglo y la letra x es el número de datos que constituyen el arreglo.
Vec[1] 4
Vec[2] 5
Vec[3] 6
Representación gráfica de un vector
Fuente: Elaboración propia
Bidimensionales (Matrices)
Es un arreglo de M*N elementos organizados en dos dimensiones, donde M es el
número de renglones o filas y N representa el numero de columnas. Su notación es
Mat[R,C] donde R es el renglón o fila y C es la columna donde se encuentra el dato
almacenado.
Mat[R,C]
Fila o renglón R
Columna C
2,1 2,2 2,3
3,1 3,3 3,3
Representación gráfica de un vector
Fuente: Elaboración propia
Registros.
Un registro es un tipo de dato que corresponde a la unión de varios elementos dentro
de una estructura, estos elementos pueden ser de tipo entero, real, carácter, entre
otros. A su vez, estos elementos se agrupan en campos, por ejemplo:
Operadores.
Se refieren al conjunto de símbolos que especifican cómo se deben manipular los
operandos. Los operadores cuando se encuentran unidos con los operandos forman
una expresión, que genera como resultado la fórmula en la cual se especifica el
cálculo de un valor. Dichos operandos pueden ser variables o constantes, llamadas
a funciones, entre otros, las cuales están en la obligación siempre de devolver al
menos un valor.
Los operadores pueden ser aritméticos, lógicos y racionales, estos se muestran a
continuación:
Tipos de
Operadores
Mayor o igual
Resta - No
que >=
Menor o igual
Multiplicación *
que <=
Tipos de Operadores
Fuente: Elaboración propia
Operadores Aritméticos
Se refiere a un símbolo matemático empleado para definir la operación matemática
que se ejecutará en esta.
• +: Suma dos números.
Operadores lógicos
Para Joyanes (2000), este tipo de operadores se emplea para crear una relación
entre valores lógicos, en las siguientes tablas se muestran estos operadores y sus
comportamientos.
Operadores lógicos
And Y
Or O
Not Negación
Operador And
Operando 1 Operador Operando 2 Resultado
T T T
T F F
AND
F T F
F F F
Operador Or
Operador Not
Operando Resultado
T F
F T
Operadores relacionales
Conocidos como operadores binarios lógicos y de comparación, se utilizan para
comprobar si el resultado de la operación relacional es verdadera o falsa. Las
expresiones que están involucradas en este proceso son llamadas expresiones
relacionales, estas admiten diferentes tipos de argumentos, y los resultados
generados referidos a la pregunta serán en todo momento verdadero/falso, también
conocido como resultado booleano (Vázquez, 2012, p.60).
Por lo tanto, si la propuesta realizada en la expresión resultara ser cierto, entonces
el resultado es verdadero, en caso contrario sería falso. Se entiende por expresión
a una conjugación de valores y operaciones matemáticas que cuando se someten
a una evaluación devuelven un valor.
Los operadores relacionales son los siguientes:
• >: Mayor que
• <: Menor que
• =: Igual que
• <=: Menor o igual
• >=: Mayor o igual
• La comparación entre cadenas de caracteres se hace según el código
ASCII.
Expresiones.
Son las combinaciones de constantes, variables, símbolos, paréntesis y nombres
de funciones especiales. Las expresiones están formadas por operadores y
operandos, se pueden clasificar en aritméticas, relacionales y lógicas según los
datos que se estén utilizando.
Ejemplos
a+(b+7)/c
a+7
(a ^ 2) + b
Identificadores.
Son aquellos que se encargan de representar los datos de un programa, estos son
las constantes, variables y tipo de datos. Se muestran como una secuencia de
caracteres que permiten identificar una posición o lugar en la memoria del
computador, con el fin de acceder a su contenido.
Incorrecto Correcto
Nombre completo Nombre_completo
2do_piso Piso_2
Número_placa Numero_placa
Ejemplo para nombrar un identificador
Fuente: Elaboración propia
Constantes y variables
“Una constante, es un dato numérico o alfanumérico que no cambia durante la
ejecución del programa, por ejemplo, la constante pi=3,1415. Mientras que una
variable, es un espacio en la memoria de la computadora que permite almacenar
temporalmente un dato durante la ejecución de un proceso, su contenido puede
cambiar durante la ejecución de un programa” (Peralta, s/a, p.12).
En este sentido, las variables son simples nombres que se usan para asociarles
algún tipo de dato (apellido, teléfono, frecuencia cardíaca) y un espacio en la
memoria del computador, la palabra “variable” indica que puede cambiar el dato
asociado a un identificador, pero la ubicación en la memoria no cambia.
Nombre de la variable
suma=c+b/d
punto decimal. Ejemplo: Contadores: Llevan el control del
impuesto=1,15 número de veces en que se
Lógicas: Solo pueden tener realiza una operación o se cumple
una condición. Ejemplo: a=a+1
valores verdaderos o falsos
Acumuladores: Para llevar una
Alfanuméricas: formada por suma acumulativa de una serie de
letras, números y caracteres valores que se van calculando
especiales. Ejemplo: progresivamente. Ejemplo:
Apellido="Mendez" Sumador=sumador+variable
Clasificación de variables
Fuente: Elaboración propia
CONCLUSIÓN
Tener la habilidad para describir o realizar un proceso paso a paso y llevarlo desde
lo cotidiano a un lenguaje computacional implica adquirir conocimientos básicos
sobre el manejo, clasificación y características de los datos e información que se
van a manipular. Para esto es imperante conocer cómo se desenvuelven y cuál será
su comportamiento a lo largo del proceso.
Por lo tanto, identificar el tipo de dato, los operadores presentes en la ejecución de
un proceso, organizar las expresiones, reconocer los registros de un archivo y
conocer las reglas para nombrar un identificador es parte fundamental para la
descomposición, abstracción e identificador de patrones.
REFERENCIAS BIBLIOGRAFICAS