Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmos Computacionales
Cuando el procesador de un algoritmo es una computadora, entonces diremos que ese
algoritmo es computacional. Y sobre este tipo de algoritmos nos ocuparemos en este
curso.
1. Entrada
Esta etapa es opcional dado que puede no tener datos de entrada, consideremos
un algoritmo que arroja el resultado de un complejo cálculo, cuyos datos de
entrada son conocidos y no necesitan que sean ingresados.
2. Proceso
Esta etapa siempre está y es la ejecución de las acciones con las cuales se espera
resolver el problema planteado.
3. Salida
En esta etapa son informados los resultados alcanzados, siempre está porque un
algoritmo siempre tiene un resultado.
D
atos e Información
Un dato no es otra cosa que una representación simbólica de alguna
situación o conocimiento, sin ningún sentido semántico, describiendo
situaciones y hechos sin transmitir mensaje alguno. Puede ser un
número, una letra o un hecho.
Mientras que la información, es un conjunto de datos, los cuales son
adecuadamente procesados, para que de esta manera, puedan proveer
un mensaje que contribuya a la toma de decisión a la hora de resolver
un problema, además de incrementar el conocimiento, en los usuarios
que tienen acceso a dicha información.
Página 1 de 8
INTRODUCCIÓN A
LA PROGRAMACIÓN VISUAL
UNIDAD 2.2 - DATOS Y V
ARIABLES
Ejemplo:
Si decimos,
Cada dato aislado no nos dice mucho, pero si estos datos se agrupan y relacionan, ese
conjunto forma información por ejemplo de un alumno de un colegio.
Edad: 13 años
Ciudad: CABA
Identificadores
Los identificadores pueden ser de diferentes tipos, y éstos se relacionan con los valores
posibles que pueden tomar los identificadores.
Tipos de Datos
● Numérico
● Carácter o alfanumérico
● Lógico
Numérico
Se usan para representar valores numéricos exclusivamente y son utilizados en cálculos
matemáticos. Aquí no diferenciamos si son positivos, negativos, enteros o reales, toda
representación de un valor numérico diremos que es de tipo numérico.
Carácter o alfanumérico
Se usan para representar texto, puede ser una letra, dígito o carácter especial como
signos de interrogación, admiración, etcétera. Puede ser único o una colección finita de
elementos que pueden representar, por ejemplo, una palabra o frase. Cuando se trata de
una colección o sucesión de caracteres, también se llama cadena de caracteres. En el
ejemplo anterior, podemos decir que Edad y Curso son datos numéricos, mientras que
Domicilio y Nombre en cambio, son alfanuméricos. Normalmente se los usa
demlimitados por comillas dobles al inicio y fin de la cadena.
Lógico
Este tipo de dato admite sólo dos valores posibles, verdadero o falso. Son usados en
estructuras de control condicionales, las cuales veremos más adelante. También
Página 2 de 8
INTRODUCCIÓN A
LA PROGRAMACIÓN VISUAL
UNIDAD 2.2 - DATOS Y V
ARIABLES
denominadas Booleanas, dado que son usadas en matemática, en la llamada
Álgebra de Boole.
Variables y Constantes
En los algoritmos computacionales trabajaremos con datos. Ya vimos que a estos datos
les asignamos un nombre, un tipo y un valor, llamados identificadores. En nuestro
ejemplo teníamos el nombre Edad, de tipo numérico y valor 13. Si estos identificadores
varían su valor durante la ejecución del algoritmo, los llamaremos variables; mientras que
si ocurre lo contrario, es decir no cambiar su valor, entonces reciben el nombre de
constantes.
En el caso de las variables, siempre lo que varía es el valor no así el tipo o incluso el
nombre.
Los identificadores son almacenados en la memoria de la computadora, ocupando un
espacio en la memoria principal durante la ejecución del algoritmo.
Para cambiar el valor de una variable usamos acciones o instrucciones
específicas definidas por la forma de representación del algoritmo
(gráfica o pseudo código), mientras que con las constantes solamente
es posible definirlas y luego a partir de allí se pueden usar en el
algoritmo.
Operadores
● Aritméticos
● Relacionales
● Lógicos
Por ahora sólo vamos a trabajar sólo con los aritméticos. Luego retomaremos este tema y
trabajaremos con los operadores relacionales y lógicos.
Página 3 de 8
INTRODUCCIÓN A
LA PROGRAMACIÓN VISUAL
UNIDAD 2.2 - DATOS Y V
ARIABLES
Aritméticos
Se aplican exclusivamente a las variables de tipo numérico y son las tradicionales y
conocidas operaciones vistas en matemáticas.
En PSeInt tenemos suma (+), resta (-), división (/), multiplicación (*), exponenciación (^).
+ Suma 3+4
- Diferencia 3-4
* Producto 3*4
/ Cociente 20/7
Potenciaci
^ 2^4
ón
Expresión
Definimos como una expresión a un conjunto de variables y/o constantes vinculadas a
través de operadores.
Ejemplo:
X+1;
(nota1+nota2) / 2;
Para resolver una expresión, el sistema sigue unas reglas de precedencia que le indicará
qué calcular primero. Esta precedencia se puede alterar usando (), teniendo prioridad de
resolución.En PSeInt tenemos:
1. ()
2. ^
3. *, /
4. +, -
Ejemplo
3+2*4, al calcularse dará por resultado 11. Primero resuelve el producto, luego la
suma.
(3+2)*4, en este caso el resultado será 20. Primero resuelve el contenido dentro del
paréntesis y luego el producto.
Página 4 de 8
INTRODUCCIÓN A
LA PROGRAMACIÓN VISUAL
UNIDAD 2.2 - DATOS Y V
ARIABLES
● Asignación (<-)
● Leer
● Escribir
Como ya se mencionó anteriormente, en algunos lenguajes de programación se exige la
creación explícita de la variable. En nuestro caso, la configuración de PSeInt que
usaremos no será necesaria esta acción.
Acción Asignación
Esta acción permite modificar el valor actual de una variable remplazándolo por un
nuevo valor o el resultado de una expresión. Esta acción es destructiva porque se pierde
el valor que tenía hasta ese momento la variable y se remplaza por el nuevo valor. Es una
acción básica y está presente en casi todo algoritmo computacional. Si la variable no
existía al momento de la ejecución del comando, se crea automáticamente.
Pseudo código
Donde:
<expresión> es una constante, variable o expresión que involucre ambos tipos de
identificadores.
Este comando primero calcula el valor de la derecha, si hubiera una fórmula o expresión y
luego le asigna este valor a la variable de la izquierda.
Ejemplo:
Algoritmo asignacion
Var1 <-4
FinAlgoritmo
Representación Gráfica
Página 5 de 8
INTRODUCCIÓN A
LA PROGRAMACIÓN VISUAL
UNIDAD 2.2 - DATOS Y V
ARIABLES
Observación
Notamos que en los ejemplos de asignación, tomados de PSeInt, el inicio y fin de un
algoritmo están bien identificados tanto en el modo gráfico como en pseudo código. Es
obligatorio usar estas marcas de inicio / fin de algoritmo. Dependiendo de la versión de
PSeInt, en pseudo código podría usar la palabra p roceso o a
lgoritmo.
Acción Leer
Esta acción permite asignar un valor ingresado por teclado a la variable mencionada en la
instrucción.
Página 6 de 8
INTRODUCCIÓN A
LA PROGRAMACIÓN VISUAL
UNIDAD 2.2 - DATOS Y V
ARIABLES
Pseudo código
Algoritmo ejemplo
leer var1
FinAlgoritmo
Representación Gráfica
Acción Escribir
Esta acción permite mostrar por pantalla el valor de una variable. Esta variable debe
existir previamente a la ejecución de esta instrucción.
Pseudo código
Algoritmo ejemplo
var1 <- 4
escribir var1
FinAlgoritmo
Página 7 de 8
INTRODUCCIÓN A
LA PROGRAMACIÓN VISUAL
UNIDAD 2.2 - DATOS Y V
ARIABLES
Representación Gráfica
Reflexionamos
Las acciones leer y escribir son llamadas instrucciones de Entrada / Salida, porque
permiten el ingreso / egreso de información.
La sentencia leer detiene la ejecución del algoritmo hasta que se ingresa la información
por teclado.
La sentencia e
scribir no es destructiva a diferencia de la acción leer que sí lo es.
En el algoritmo de la acción escribir se hace una asignación previa (valor 4) para que
tenga un valor la variable sino la mostrará vacía.
Página 8 de 8