You are on page 1of 4

En ciencias de la computacin, y anlisis numrico, el pseudocdigo (o falso lenguaje) es

una descripcin de alto nivel compacta e informal1 del principio operativo de unprograma
informtico u otro algoritmo.

Utiliza las convenciones estructurales de un lenguaje de programacin real,2 pero est


diseado para la lectura humana en lugar de la lectura mediante mquina, y con
independencia de cualquier otro lenguaje de programacin. Normalmente, el pseudocdigo
omite detalles que no son esenciales para la comprensin humana del algoritmo, tales
como declaraciones de variables, cdigo especfico del sistema y algunas subrutinas. El
lenguaje de programacin se complementa, donde sea conveniente, con descripciones
detalladas en lenguaje natural, o con notacin matemtica compacta. Se utiliza
pseudocdigo pues este es ms fcil de entender para las personas que el cdigo del
lenguaje de programacin convencional, ya que es una descripcin eficiente y con un
entorno independiente de los principios fundamentales de un algoritmo. Se utiliza
comnmente en los libros de texto y publicaciones cientficas que se documentan varios
algoritmos, y tambin en la planificacin del desarrollo de programas informticos, para
esbozar la estructura del programa antes de realizar la efectiva codificacin.

No existe una sintaxis estndar para el pseudocdigo, aunque los ocho IDE's que manejan
pseudocdigo tengan su sintaxis propia. Aunque sea parecido, el pseudocdigo no debe
confundirse con los programas esqueleto que incluyen cdigo ficticio, que pueden
ser compilados sin errores. Los diagramas de flujo y UML pueden ser considerados como
una alternativa grfica al pseudocdigo, aunque sean ms amplios en papel.

Generalmente se utiliza pseudocdigo en los libros de texto y publicaciones cientficas


relacionadas con la informtica y la computacin numrica, para la descripcin de
algoritmos, de manera que todos los programadores puedan entenderlo, aunque no todos
conozcan el mismo lenguaje de programacin. Generalmente, en los libros de texto se
adjunta una explicacin que acompaa a la introduccin y que explica las convenciones
particulares en uso. El nivel de detalle del pseudocdigo puede, en algunos casos,
acercarse a la de formalizar los idiomas de propsito general.

Un programador que tiene que aplicar un algoritmo especfico, sobre todo uno
desfamiliarizado, generalmente comienza con una descripcin en pseudocdigo, y luego
"traduce" esa descripcin en el lenguaje de programacin meta y lo modifica para que
interacte correctamente con el resto del programa. Los programadores tambin pueden
iniciar un proyecto describiendo la forma del cdigo en pseudocdigo en el papel antes de
escribirlo en su lenguaje de programacin, como ocurre en la estructuracin de un enfoque
de Top-down y Bottom-up arriba hacia abajo.

Pseudocdigo estilo Fortran: Pseudocdigo estilo Pascal: Pseudocdigo estilo C:

programa bizzbuzz procedimiento bizzbuzz subproceso funcion


hacer i = 1 hasta 100 para i := 1 hasta 100 bizzbuzz
establecer hacer para (i <- 1; i<=100;
print_number a establecer i++) {
verdadero print_number a establecer
si i es divisible verdadero; print_number a
por 3 Si i es divisible verdadero;
escribir por 3 entonces Si i es divisible
"Bizz" escribir por 3
establecer "Bizz"; escribir
print_number a falso establecer "Bizz";
si i es divisible print_number a falso; establecer
por 5 Si i es divisible print_number a falso;
escribir por 5 entonces Si i es divisible
"Buzz" escribir por 5
establecer "Buzz"; escribir
print_number a falso establecer "Buzz";
si print_number, print_number a falso; establecer
escribir i Si print_number, print_number a falso;
escribir una nueva escribir i; Si print_number,
lnea escribir una nueva escribir i;
fin del hacer lnea; escribir una nueva
fin lnea;
}

Un sistema de numeracin es una serie de smbolos que se utilizan, de acuerdo a


ciertas reglas, para construir aquellos nmeros que se consideran vlidos. Entre los
diferentes sistemas de numeracin, encontramos al sistema binario.

Antes de avanzar en la definicin, podemos analizar a qu se refiere la nocin.


Un sistema es un conjunto de componentes que interactan y estn interrelacionados
entre s. Binario, por su parte, es aquello que est formado por dos componentes o
unidades.
El sistema binario, de este modo, emplea slo dos dgitos o cifras: el cero (0) y el uno
(1). Distinto es el caso, por ejemplo, del sistema decimal, que utiliza diez dgitos: nueve
(9), ocho (8), siete (7), seis (6), cinco (5), cuatro (4), tres (3), dos (2), uno (1) y cero (0).

En la actualidad, la popularidad del sistema binario radica en que es el sistema empleado


por los ordenadores o computadoras. Como estos equipos, a nivel interno, funcionan
con dos niveles diferentes de voltaje, apelan al sistema binario para indicar
el apagado (representado con el 0) o el encendido (1).

Lee todo en: Definicin de sistema binario - Qu es, Significado y


Concepto http://definicion.de/sistema-binario/#ixzz41s4XL2XMe este modo, si queremos
expresar el nmero 34 en el sistema binario haremos lo siguiente:
34 / 2 = 17 (resto = 0)
17 / 2 = 8 (resto = 1)
8 / 2 = 4 (resto = 0)
4 / 2 = 2 (resto = 0)
2 / 2 = 1 (resto = 0)
1 / 2 = 0 (resto = 1)

Lee todo en: Definicin de sistema binario - Qu es, Significado y


Concepto http://definicion.de/sistema-binario/#ixzz41s4bMoj2

decimal a binario
Procedimiento:
Para hacer la conversin de decimal a binario, - Dividir entre 2 sucesivamente
hay que ir dividiendo el nmero decimal entre - Apuntar el resultado y el
dos y anotar en una columna a la derecha el resto de cada operacin
resto (un 0 si el resultado de la divisin es par - Apuntar a lista de ceros y
y un 1 si es impar). unos de abajo a arriba

La lista de ceros y unos ledos de abajo a


arriba es el resultado.

Ejemplo: vamos a pasar a binario 7910

79 1 (impar). Dividimos entre dos:


39 1 (impar). Dividimos entre dos:
19 1 (impar). Dividimos entre dos:
9 1 (impar). Dividimos entre dos:
4 0 (par). Dividimos entre dos:
2 0 (par). Dividimos entre dos:
1 1 (impar).

Por tanto, 7910 = 10011112

Ejercicio 3.8.1 Escribir 23 en binario. Pasar de un sistema a otro no es complicado, pero


cuando el nmero en sistema decimal es muy grande tardaramos mucho. Usaremos una
propiedad que dice que al dividir sucesivamente un nmero entre la base se obtienen las
cifras del nmero en orden inverso. 23 x2 3 11 x2 1 1 5 x2 1 2 x2 0 1 Leyendo los
cuadrados de derecha a izquierda (=) obtenemos 10111 luego 2310 = 101112
Ejercicio 3.8.2 Dados los siguientes nmeros binarios, escribe su expresin polinmica
y calcula su valor decimal. 11101010 100101100 10101010 Ejercicio 3.8.3 Pasa a
binario los siguientes nmeros decimales: 173, 215, 250. Ejercicio 3.8.4 Escribe el ao
que naciste en lenguaje binario Sumar en binario es muy sencillo, slo hay que saber
que 0+0=0, 0+1=1, 1+0=1, 1 + 1 = 10 Para calcular 1102 + 112 ponemos un nmero
encima del otro y operamos 1 llevo 1 110 + 11 10 0 1 Ejercicio 3.8.5 Realiza las
siguientes sumas en binario y comprueba los resultados pasando a decimal.
1010101+111010; 11101010+10011010. La razn de que los ordenadores utilicen el
lenguaje binario en todos sus trabajos es la siguiente. En un principio los ordenadores
trabajaban con unos aparatos, rels, que slo tenan dos estados: apagado, 0,
encendido, 1 (1 bit). Con combinaciones de estos dos smbolos haba que traducir
cualquier nmero y cualquier palabra, adems de ciertos carcteres de control. As surge
el cdigo ASCII, American Standard Code for Interchange of
El sistema de nmeros decimales (en base de diez) tiene diez valores posibles
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9) por cada valor posicional. En contraste, el sistema de
nmeros binarios (en base de dos) tiene dos valores posibles representados
por 0 o 1 por cada valor posicional.[1] Ya que el sistema binario es el lenguaje
interno de las computadoras, los programadores deben saber cmo convertir
de nmero decimal a binario. Contina leyendo para aprender a dominar la
conversin de nmeros decimales a binarios.

You might also like