jueves, 16 de enero de 2020

PROGRAMACIÓN


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.

No hay comentarios:

Publicar un comentario