Acerca de las Variables y los Operadores
Cuando usted vaya a desarrollar un algoritmo no pierda mucho tiempo pensando en las variables que va a necesitar. Comience por declarar las variables que saltan a la vista. Por ejemplo si su algoritmo comienza diciendo Leer un número entero y.... ya con eso es suficiente para que usted sepa que va a necesitar mínimamente una variable de tipo entero dado que al leer un número este debe quedar almacenado en algún lugar de memoria y ese lugar indiscut iblemente tiene que se una variable. Igualmente del mismo enunciado se puede concluir el tipo de dato que necesitamos.
Cuando vaya a iniciar un algoritmo declare las variables que saltan a la vista como cuando usted va a preparar un arroz con pollo salta a la vista que va a necesitar arroz y pollo pero también sabemos que no solo esos dos elementos forman parte de un arroz con pollo, también necesitaremos sal, condimentos y otros productos que no saltan a la vista de manera tan obvia como el arroz y el pollo. Entonces inicialmente declare las variables que saltan a la vista en el mismo enunciado, no se detenga a pensar en las demás variables que va a necesitar pues éstas van surgiendo en la medida que las va necesitando en el desarrollo del mismo algoritmo.
En programación se utilizado tres tipos de datos: los datos de tipo entero, los datos de tipo carácter y los datos de tipo real. Cada uno tiene unas características técnicas que permiten manipular y manejar variables con ese tipo de datos. Sin embargo tenga en cuenta que muchos lenguajes de programación cuentan con tipos de datos diferentes adicionales a los aquí explicados y en mas de una oportunidad esos tipos de datos nos pueden facilitar de una manera mucho mas simplificada el logro de un determinado objetivo. Por eso es muy bueno que usted tenga algún leve conocimiento de los tipos de datos que permite el lenguaje de programación con el cual va a codificar sus algoritmos.
No olvide tampoco que siempre que usted almacene un valor determinado en una variable, el valor anterior se pierde pues el nuevo valor reemplaza el dato anterior. Por eso cuando usted necesite almacenar el dato anterior de una variables pues sencillamente tendrá que utilizar otra para que ese dato no se el pierda. Igualmente en algunos lenguajes es posible almacenar en una variable de un tipo de dato otro tipo de dato, esto quiere decir que en algunos lenguajes puede usted almacenar un entero en una variable de tipo carácter. Claro que recalco que esta es una particularidad de determinados lenguajes de programación. Por estas razones es muy importante que usted conozca algunas características del lenguaje de programación con el cual va a codificar sus algoritmos ya que podrá utilizar apropiadamente algunos recursos de dicho lenguaje en la construcción de sus algoritmos.
También es muy importante que tenga en cuenta que por las características técnicas de los tipos de datos en los lenguajes de programación los datos de tipo entero y real tienen unos topes de almacenamiento. Para ello es muy bueno usted conozca esos topes de almacenamiento y si se da el caso del siguiente enunciado Leer un número entero y determinar si tiene mas de 40 dígitos usted inmediatamente sepa que con los tipos de datos convencionales no se puede desarrollar.
En cuanto a la precedencia de ejecución de los operadores tenga en cuenta que los que primero se resuelven son los paréntesis mas internos o sea aquellos paréntesis que no tienen mas paréntesis adentro. Esto es aceptado por todos los lenguajes de programación. También es importante que sepa que primero se desarrollan las potencias, luego las multiplicaciones y divisiones y luego las sumas y restas. Esta precedencia tanto con paréntesis como con operadores es lo que permite que una misma operación por compleja que sea tendrá exactamente los mismos resultados en cualquier lenguaje de programación dado que se rigen por las mismas reglas.
Cuando, al desarrollar una prueba de escritorio, tenga que resolver una expresión que incluya paréntesis y operadores y obviamente variables, no vaya a suponer nada, resuelva la operación tal y como lo haría el computador, de esta manera y solo así usted podrá notar si los resultados son los correctos o no, es decir, si la expresión sirve para lograr el objetivo o no.
Comentarios
Publicar un comentario