Seudocódigo
Seudocódigo
¿Qué es un pseudocódigo?
Ventaja
Las tareas más complejas o repetitivas pueden representarse de forma más sencilla ya
que está escrito en un lenguaje sencillo y no estructurado que permite una transición
sencilla al lenguaje de programación, más complejo y estructurado. Tener un programa
escrito en pseudocódigo facilita la tarea de programar en un lenguaje formal y mejora la
calidad en la resolución de problemas, además de reducir el espacio necesario a la
hora de desarrollar un problema.
Desventaja
Una de las desventajas del uso de pseudocódigo es la falta de normas, que puede
hacer que la lógica de un programa, resulte complicada de ver por el programador que va
a implementar este pseudocódigo. Además, en el caso de problemas muy extensos,
puede llegar a ser difícil de entender.
¿Qué es un identificador?
Tipos de variantes
Variable numérica:
Variable de texto:
Aquellas variables que se encargan de almacenar palabras, así como una cadena de
texto. En los lenguajes fuertemente tipados, se utiliza el código String.
Esta variable se encarga de almacenar todos aquellos datos que sean numéricos con
muchos caracteres numéricos. En los lenguajes fuertemente tipados se llaman Long.
Variable de lógica:
Permiten almacenar uno de los dos estados lógicos (verdadero o falso) y también se
las conoce como Boolean (en aquellos casos en el que el lenguaje sea fuertemente
tipado).
Variable de Caracteres:
Tipos de operadores
Operadores de asignación.
Operadores Aritméticos.
Son aquello símbolos que nos permiten hacer operaciones o cálculos simples. Los
operadores de decremento e incremento, suman o restan por defecto un 1 al valor de
la variable. Suelen ser usados como mayor frecuencia en ciclos repetitivos.
Según la posición de estos operadores puede cambiar el valor:
Si el operador esta ante de la variable se conoce como prefijo, por ende, se realiza
primero el incremento o decremento y después el utilizar el valor de la variable.
Si esta después se conoce como posfijo, primero se usa el valor de la variable y luego
se incrementa o decremento.
Permiten evaluar una la igualdad y la magnitud, es decir si dos variables son iguales,
diferentes o menores, a su vez permite comprobar o bien probar la veracidad de una
condición, propuesta o pregunta, la respuesta es de valor booleano (verdadero que es
igual 1 por defecto, y falso que le corresponde el 0).
Dentro del código, en la parte del if, primero compara si c es mayor, por lo tanto sea
cual sea el mensaje que haya dentro del bloque correspondiente ({ }), se ejecutara o e
mostrar.
Operadores Lógicos
Operadores de dirección.
Son operadores que permiten hacer movimiento a nivel de bits, es decir manejar flags.
Que son variables de tipo entero que puede tomas dos valores.
Estos operadores utilizan la numeración hexadecimal que tiene una relación directa a
4 dígitos binarios, , la cual puedes encontrar en una tabla ASCII o bien buscando una
tabla especifica para esta numeración, por ejemplo:
El operador AND (&): compara dos bits; si los dos son 1 el resultado es 1, en otro
caso el resultado será 0.
El operador OR (): compara dos bits; si cualquiera de los dos bits es 1, entonces el
resultado es 1; en otro caso será 0.
El operador XOR (): dará como resultado un 1 si cualquiera de los dos operandos es
1, pero no los dos a la vez.
El operador de complemento (): Este operador devuelve como resultado el
complemento a uno del operando:
Los operadores de desplazamiento a nivel de bit
Desplazan a la izquierda o a la derecha un número especificado de bits. En un
desplazamiento a la izquierda los bits que sobran por el lado izquierdo se descartan y
se rellenan los nuevos espacios con ceros. De manera análoga pasa con los
desplazamientos a la derecha.
Para comprender lo anterior , veamos el siguiente código
Para este ejemplo usamos el operador &, el cual nos permitirá comparar los los bits
que hay dentro del la constante TAMANO. gracias al for, que recorre el la constante
hasta la segunda constante LIMITE.
Es decir: el for buscara todos los numeros que hay dentro de TAMANO. Para ello
dentro de debemos poner la varible+ &+ la constante LIMITE y lo que imprimira el
pantalla es los siguiente:
Existe un último operador, este a diferencia del resto es ternario, es decir utiliza tres
variables u operandos es (? ) y sirve para escribir expresiones condicionales. Su
formato es el siguiente
expresion1 es evaluada primero, si es diferente de cero (verdadero) entonces se
evalua expresion2 devolviéndose como resultado de la expresión condicional. Si
expresion1 es igual a cero (falso) se evalua expresion3 y se devuelve como resultado
de la expresión condicional.