PREGUNTAS
INICIALES DE PROGRAMACIÓN
7. ¿Qué significa programar?
Programar no es dominar un lenguaje de
programación sino ser capaz de elaborar estrategias para resolver un problema,
dividirlo en pequeños subproblemas y tomar decisiones basadas en la lógica para
resolverlo.
8. ¿Qué es un lenguaje de programación?
Un lenguaje de programación es un lenguaje formal (o
artificial, es decir, un lenguaje con reglas gramaticales bien definidas) que
le proporciona a una persona, en este caso el programador, la capacidad de
escribir (o programar) una serie de instrucciones o secuencias de
órdenes en forma de algoritmos con
el fin de controlar el comportamiento físico y/o lógico de una computadora,
de manera que se puedan obtener diversas clases de datos. A todo este conjunto
de órdenes escritas mediante un lenguaje de programación se le denomina programa.
9. ¿Qué es el código
decimal?¿Y el binario?¿Cómo puedo pasar de uno a otro?
El código decimal, debemos definirlo como aquel que
es utilizado por los ordenadores para trabajar en una Base de Diez Dígitos,
considerándose entonces este intervalo del 0 al 9, y teniendo entonces
cada instrucción lógica un código que es integrado justamente por dichos
números.
Se denomina como código binario
al sistema de representación de textos, imágenes o vídeos de los que se
valen los ordenadores o las computadoras para procesar instrucciones.
Para que el código binario pueda llevar a cabo su función debe hacer uso
del sistema binario, que es un sistema de numeración que posee únicamente los
dígitos o bits cero (0) y uno (1), con los cuales se pueden representar
infinidad de códigos.
Pasos para pasar de binario a decimal:
1.
Antes
que nada, dado un número binario, necesitamos tomar un dígito a la vez y
multiplicarlo por (2 ^ x) donde x corresponde a la posición del
dígito. Al ver el ejemplo, será más fácil entender cómo hacerlo.
2.
Podemos
hacer el número binario 100111 en su número decimal, haciendo el siguiente
cálculo:
1 x 2 5 + 0 x 2 4 + 0 x 2 3 + 1 x 2 2 + 1 x 2 1 + 1 x
2 0 =
= 1 x 32 + 0 x 16 + 0 x 8 + 1 x 4+ 1 x 2 + 1 x 1 =
= 32 + 0 + 0 +4 +2 + 1 = 39 .
Como resultado, 39
representa el número equivalente del sistema decimal.
Entonces podemos
decir lo siguiente:
100111 (2) = 39 (10) .
3.
Otro
ejemplo es tomar el 27 cuya representación en base 2 es 11011, porque
hacemos lo siguiente:
4.
1
* (2 ^ 4) + 1 * (2 ^ 3) + 0 * (2 ^ 2) + 1 * (2 ^ 1) + 1 * (2 * 0) = 16 + 8 + 0
+ 2 + 1 = 27.
Conversión del sistema decimal al sistema binario:
1.
Dado
un número, el método consiste en una sucesión de «divisiones enteras»
hasta que llega a cero. Desde aquí tomaremos nota del resto de cada división,
formando así nuestro número binario. Procedamos con un ejemplo, teniendo en
cuenta el número 27 de nuevo.
2.
Div
1: 27/2 = 13 con resto 1 Div 2: 13/2 = 6 con resto 1 Div 3: 6/2 = 3 con resto 0
Div 4: 3/2 = 1 con 1 Div resto 5: 1/2 = 0 con resto 1.
3.
Una
vez que las divisiones se han completado, es suficiente recomponer los
restos comenzando de abajo hacia arriba, obteniendo así el número binario
correspondiente.
4.
Luego, procediendo
del resto de la div 5, entonces la div 4 y así sucesivamente obtendremos
11011. Exactamente el número binario relativo al número decimal 27.