Está en la página 1de 8

I​NTRODUCCIÓN​ A

​ ​ ​LA​ ​PROGRAMACIÓN​ ​VISUAL 


U​NIDAD​ 2.2 - D​ATOS​ ​Y​ V
​ ARIABLES 
 
 
 

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. 

Etapas de un Algoritmo Computacional 

En los algoritmos computacionales se distinguen tres etapas bien definidas: 

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 
I​NTRODUCCIÓN​ A
​ ​ ​LA​ ​PROGRAMACIÓN​ ​VISUAL 
U​NIDAD​ 2.2 - D​ATOS​ ​Y​ V
​ ARIABLES 
 
 
 

Ejemplo: 

Si decimos,  

Pablo Pérez; 13 años; Av Corrientes 348; CABA; 1er año 

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. 

Alumno​: Pablo Pérez 

Edad​: 13 años 

Domicilio​: Av. Corrientes 348 

Ciudad​: CABA 

Curso​: 1er año 

Identificadores 

En  este  caso,  Alumno,  Edad,  Domicilio,  Ciudad  y  Curso se llaman ​identificadores​, es decir 


son  los nombres que identifican a cada dato por sí solo. Además cada identificador puede 
tener diferentes valores.  

Los  identificadores  pueden  ser  de  diferentes  tipos,  y  éstos  se  relacionan  con  los  valores 
posibles que pueden tomar los identificadores.  

Tipos de Datos 

Existen diferentes tipos de datos, los denominados ​simples s​ on: 

● 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 
I​NTRODUCCIÓN​ A
​ ​ ​LA​ ​PROGRAMACIÓN​ ​VISUAL 
U​NIDAD​ 2.2 - D​ATOS​ ​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. 

Podemos en este momento escribir una definición más formal de variable: 

VARIABLE​:  Una  variable  en  un  algoritmo  computacional  es 


un  espacio  de  memoria  que  tiene  un  nombre,  un  tipo  asociado  y  un 
valor coherente con el tipo definido. 

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.  

En  PSeInt  si  no  existe  la variable se crea automáticamente cuando se la 


usa  por  primera  vez.  Al  mismo  tiempo  se  define  el  tipo  en  esa  primera 
acción.  Esto  es  configurable  en  PSeInt,  así  funciona  en  el  modo 
“flexible”. Otros lenguajes requieren la creación explícita de las variables. 

Operaciones con Variables 

Veremos a continuación qué operaciones podemos hacer con las variables. 

Operadores 

Definen  las  operaciones  básicas  que  podemos  realizar  con las variables, existen tres tipos 


de 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 
I​NTRODUCCIÓN​ A
​ ​ ​LA​ ​PROGRAMACIÓN​ ​VISUAL 
U​NIDAD​ 2.2 - D​ATOS​ ​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 (^). 

Operador  Nombre  Ejemplo 

+  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;  

siendo X, nota1, nota2 variables de tipo numéricas. 

Reglas de Precedencia en expresiones 

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. 

Trabajando con Variables 

Existen tres acciones básicas que se pueden realizar con variables: 

Página 4 de 8 
I​NTRODUCCIÓN​ A
​ ​ ​LA​ ​PROGRAMACIÓN​ ​VISUAL 
U​NIDAD​ 2.2 - D​ATOS​ ​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 

<variable> <─ <expresión> 

Donde: 

<variable> es el nombre de la variable 

<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 

Este  algoritmo  asigna  el  valor  4 a una variable llamada var1. Si la variable no existe, la crea 


automáticamente. Si ya existía y tenía un valor asignado previamente, este valor se pierde 
y se remplaza con el nuevo valor 4. 

Representación Gráfica 

Diagrama de Flujo Clásico 

Diagrama de Flujo NS / Chapin 

Página 5 de 8 
I​NTRODUCCIÓN​ A
​ ​ ​LA​ ​PROGRAMACIÓN​ ​VISUAL 
U​NIDAD​ 2.2 - D​ATOS​ ​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 
I​NTRODUCCIÓN​ A
​ ​ ​LA​ ​PROGRAMACIÓN​ ​VISUAL 
U​NIDAD​ 2.2 - D​ATOS​ ​Y​ V
​ ARIABLES 
 
 
Pseudo código 

Algoritmo ejemplo 

leer var1 

FinAlgoritmo 

Representación Gráfica 

Diagrama de Flujo Clásico 

Diagrama de Flujo NS / Chapin 

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 
I​NTRODUCCIÓN​ A
​ ​ ​LA​ ​PROGRAMACIÓN​ ​VISUAL 
U​NIDAD​ 2.2 - D​ATOS​ ​Y​ V
​ ARIABLES 
 
 
Representación Gráfica 

Diagrama de Flujo Clásico 

Diagrama de Flujo NS / Chapin 

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 

También podría gustarte