Introducción a los algoritmos

1

¿Qué aprenderás sobre algoritmos y pensamiento lógico?

2

La importancia de entrenar tu pensamiento lógico

3

¿Qué entiende una computadora?

4

¿Qué es el sistema binario?

5

Metodología para construir un algoritmo: requerimientos y proceso mental

Tipos de datos y operadores lógicos

6

¿Qué son Bits y Bytes?

7

¿Qué son variables, constantes y tipos de datos?

8

Identifica las variables según los requerimientos de negocio

9

Strings (texto) y concatenación

10

Números y operaciones matemáticas básicas

11

Operaciones matemáticas compuestas: paréntesis y orden de evaluación

12

True y false: booleanos y tablas de la verdad

13

Arrays y funciones sobre arrays

14

¿Cómo diseñar algoritmos con diagramas de flujo?

15

Define el tipo de dato según los requerimientos de negocio

Estructuras de control

16

If y Else: condicionales y comparaciones para proteger tus algoritmos

17

Switch y Case: condicionales en forma de casos

18

Excepciones y errores: Throw y Try Catch

19

¿Qué es un ciclo? While, For y Do While

20

Diagrama de flujo con condicionales

21

Diagrama de flujo con ciclos

22

Tutorial de algoritmos de programación

23

Diseña algoritmos para resolver problemas de tu vida diaria

Encapsula tu código en funciones

24

¿Qué es una función?

25

¿Cómo desarrollar tu lógica de programación?

26

Modularización de código

27

Flujo de funciones para encapsular algoritmos

28

Nomenclaturas de programación: camelCase, PascalCase, snake_case

29

¿Qué es recursividad? Funciones que se llaman a sí mismas

30

Convierte algoritmos con ciclos a funciones recursivas

31

Resolviendo acertijos

Traduce tus algoritmos a lenguajes de programación

32

Diferencias entre lenguajes de programación

33

Cómo escribir código en cualquier lenguaje de programación

34

Cómo programar en JavaScript, Python y PHP

35

Introducción al ejercicio en JavaScript

36

Programando en JavaScript

37

Introducción al ejercicio en Python

38

Programando en Python

39

Introducción al ejercicio en PHP

40

Programando en PHP

41

Cómo programar en Java y Lenguaje C

42

Introducción al ejercicio en Java

43

Programando en Java

44

Introducción al ejercicio en C

45

Programando en Lenguaje C

46

Traduce diagramas de flujo a código en lenguajes de programación

Conclusiones

47

Próximos pasos para aprender programación profesionalmente

¿Qué son Bits y Bytes?

6/47

Lectura

Bit y byte hacen referencia a medidas de almacenamiento de datos y parten inicialmente de un “bit”, que es la unidad de información más pequeña de una computadora que puede tener solo un estado: 1 o 0. De ahí en adelante seguimos hablando de bits, pero, en mayor medida, con mayor capacidad y mayor magnitud.

En el día a día solemos referirnos a la velocidad de internet, tamaños de archivos, capacidad de dispositivos de almacenamiento, dispositivos móviles y muchos elementos tecnológicos que están dados en términos de bits, bytes, gigabytes, megabytes, etc. Pero, ¿sabemos en realidad qué es lo que estos bytes representan? Averigüémoslo:

¿Qué es un bit?

En la clase de sistema binario estudiamos sobre verdaderos y falsos, cuando hay carga y cuando no hay carga, y aprendimos que esto lo representamos con 1 y 0.

El término bit es acrónimo de binary digit (dígito binario), que hace referencia a los dígitos que le indican a nuestro ordenador si hay o no carga de corriente. Sin embargo, este es solamente el punto de partida porque desde aquí, pero en cargas mayores, empezamos a expresar otras medidas más grandes e incluso más comunes.

¿Qué es un byte?

Es el conjunto de 8 bits y que a su vez representan el valor de un caracter (una letra, un número o un símbolo). Sin embargo, su valor y significado va más allá de eso, porque de estos 8 bits, 7 son de información y uno adicional es de control.

De esta manera, cuando hablamos de velocidad de internet, por ejemplo, podemos referirnos a 200 kilobits, pero hablar de 200 kilobytes será más adecuado porque esta última cantidad es 8 veces mayor a los primeros 200 kilobits.


Recuerda que puedes aprender y profundizar muchísimo más en cómo funcionan las computadoras y la infraestructura de la industria del software en el Curso de Fundamentos de Ingeniería de Software.

¡Te espero en la próxima clase para aprender sobre números y operaciones matemáticas!

Aportes 107

Preguntas 10

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Si te es dificil entender la diferencia con esta imagen puedes darte mas contexto. 😁

Este meme me ayudó mucho a recordar lo del Bit y Byte. (una de mis sagas favoritas)

Buen dato, para aclarar mejor:

💡 Un bit permite representar verdadero y falso, 1 y 0 respectivamente. En cambio un byte equivale a 8 bits, esto nos permite representar letras, números, símbolos.

Muchas personas suelen confundir el término “bit” con “byte”, para ponerlo más detalladamente, un byte equivale a 8 bits 😄 Y de hecho de ahí se deriva la tabla ASCII:
.
https://elcodigoascii.com.ar/
.
Como ya se explicó en clases pasadas, aquí básicamente podemos encontrar que una letra o un caracter en general tiene una representación númerica 😄

Buena información, es como lo que decía Freddy que si uno quiere saber su verdadera velocidad de descarga es por ejemplo 20Mb / 8 = 2.5MBxS
Esto porque si se dan cuenta es 20 M-bytes no es M-Bits es pura cuestión de marketing.

Como dato 😁 cuando quieren contratar internet, lo que les venden son bits por segundo con esta abreviatura mbps y hay una confusión ya que le suelen decir megabytes por segundo que tiene esta abreviatura MB/s… por ejemplo puedes tener una conexión de 40 mbps que equivale es bytes a 5 MB/s

Hola, Aqui les dejo la tabla completa desde la unidad más pequeña hasta la más grande.

Para diferenciar fácilmente bit y bytes dependerá si la b esta en mayúsculas o no, así:
b = bits
B = bytes

Los primeros computadores procesaban los datos en tamaños de cuatro bits a este pequeño paquete de datos se le llama un nibble en esta dirección https://es.wikipedia.org/wiki/Nibble hay mas detalles este termino, un uso muy común del nibble es utilizarlo en la conversión de binario a hexadecimal que es un sistema de numeración facilitador para entender las cantidades utilizadas en programación, Los que se dediquen a programación en lenguaje ensamblador tienen en el sistema hexadecimal una herramienta muy poderosa para manipular la información.

No sabía que ‘bit’ es un acrónimo ni que en un byte 7 bits son destinados a la información y 1 bit al control.

Los bits como unidad de información tienen dos valores (1 o 0). El sistema de representación de texto (ASCII) utiliza 7bits para representar 128 letras y símbolos.


Un byte (8bits) puede representar 256 valores. Esto lo podemos saber con la formula 2^n, donde:

  • 2 = Los valores que puede tomar un bit (1 o 0).
  • n = El número de bits que definamos.

Siendo 1byte (2^8 = 256).


Para saber cuantos bits necesitamos para representar cualquier cantidad de valores posibles podemos hacer el logaritmo en base 2 de los “n” valores.
Por ejemplo:
Para un dado de 6 caras (6 valores posibles) se necesitan:
log2(6) = 2.58 | (3 bits).
Siendo:
cara1 = 001 || cara4 = 100
cara2 = 010 || cara5 = 101
cara3 = 011 || cara6 = 110

Con esto ya sé por qué la velocidad de descarga/carga se ven diferente en numero a lo que tengo contratado. Antes pensaba que por tener contratado 80 mbps de internet la descarga/carga de información debia ser a 80 MBytes/s. jejejejeje. Cuando veo que estoy descargando un juego por steam a 10 MBytes/s, concluyo que mi proveedor del servicio de internet me está cumpliendo a cabalidad.

Esta pequeña tabla en Excel muestra el grupo de los 8 bits dentro de un byte y su representación decimal, estas tablas funcionan mucho para el tema de redes y mascaras. También otra forma de poder convertir decimales a binarios.

Les dejo mis apuntes, espero les sirva 😃

  • Bit: Es la Unidad Mínima de información, representada por 1 o 0, de ahí el nombre (“Binary Digit o Digito Binario” = bit).

  • Byte: Es el conjunto de 8 Bit que generan un carácter de información.

Vengo de los videos de freddy diciendo que la programacion es super complicada y me asusta que esto lo entienda jajajaja que me esperara para despues:O

Así creo que es más fácil de entender.

Me encanta, es un poco confuso pero si esta claro.

Es importante mencionar que antes de ser un estándar que un byte es el conjunto de 8 bits.

En los inicios un byte esta definido como una palabra de computadora y esta esta asociada al procesador, en un procesador de 4 bits, el byte es de 4 bits.

Referente al almacenamiento la cosa cambia un poco, por ejemplo cuando compras una USB de 8Gb en realidad tienes como 7.4 Gb, esto se debe a que no sigue el sistema de conversión de los sistemas operativos, sino que ocupan otro sistema de conversión

No entendí el último párrafo de kilobits :c
Help me.
Creo que podrían ayudarse de información más gráfica como la de los comentarios para generar estas explicaciones 😄

Es bueno comprender más a profundidad temas que vemos a diario que de alguna manera dimensionamos su magnitud pero no entendíamos de fondo, en especial la velicidad del internet. 😉

Bits _Binary digit_es la medida mas pequeña de almacenamiento de un computador tiene un solo estado que es 1 o 0.
Bytes son un conjunto de 8 bits que representan una letra, 7 de los 8 bits son de información y uno adicional es de control

1 bit: un dígito binario que puede ser 1 o 0.
1 byte: es un octeto, o sea, 8 bits, 8 dígitos binarios donde puede haber unos o ceros.
Si estoy mal acepto respuestas.

Gracias a los bytes tenemos las letras, estás se representan en algo llamado ASCII, a continuación, una tabla:

¿Cómo representamos las imágenes?

Cada color se representa con una serie de cantidad de bits, cuántos y qué número depende del sistema para representar el color.

RGB

Usaremos como ejemplo los colores con intensidad de 24 bits también conocidos como True Color.

Los primeros 8 bits, serán para representar el color rojo, los siguientes 8 para el verde y los últimos 8 para representar el azul(Red, Green, Blue).

los primeros 8 bits, nos ayudarán a representar la intensidad del color rojo, teniendo que:

0 = sin intensidad

255 = es la mayor intensidad de rojo.

y todos los valores entre estos dos, son variantes en su intensidad. Combinando estos 3 colores principales(RGB) podemos tener diferentes combinaciones de colores.

De esta manera decimos que un pixel en RGB está conformado por una combinación de 3 bytes, que hacen una combinación de colores entre sí. Entonces, una imagen no es más que la es la unión de muchos números para representar los píxeles, acomodados de una forma coherente hasta que cobre sentido a la vista.

Lo que aun me tiene un poco confundido es el hecho de, ¿Por qué 8 bits son 1 Byte?, ¿Por qué no 9 bits o 7 bits?
Recuerdo haber leído en algún lugar que es por una convención de científicos hace muchos años, ¿alguien de aquí tiene mas información al respecto?

Creo que el link no está funcionando, lo dejaré aquí.

Muy buena intro del curso de fundamentos de ingeniería de software. A seguirle dando.

Bit: Representa 1 y 0, verdadero y falso
Byte: 8 bits, 7 son de información y uno adicional es de control.

https://youtu.be/soI8I0x878Q

The four seasons 8 BIT

Siempre aprendiendo algo nuevo: “de estos 8 bits, 7 son de información y uno adicional es de control”

Buen resumen sobre el sistema binario 😃, y efectivamente, para profundizar en este tema vale la pena llevar el curso de Fundamentos de Ingeniería de Software.

"bit"
Unidad de información mas pequeña de una computadora.

  • Esta puede tener un solo estado: 1 ó 0
  • De ahí en adelante estamos hablando de “bits”.
    1 "byte"
    Son el conjunto de 8 bits y a su vez representan el valor de una letra.

Un pequeño aporte:

00010100 = 20
Cualquiera de los dígitos 0 ó 1 son 1 Bit (individual), pero un conjunto de 8 dígitos (de 0 y 1) es igual a 1 Byte

Para recordar y reforzar lo aprendido
https://www.youtube.com/watch?v=9W7mDdoZ4xI

Interesante, un nuevo aprendizaje para el día de hoy 😃

Muchas gracias por la explicación. Tengo muy buenas expectativas de este curso! a seguir 💪🏽💪🏽💪🏽

Muy interesante el dato del bit de control, no lo sabia,

No sabia, o seguramente no recordaba sobre el bits adicional de control! Seguimos aprendiendo platzinautas!

Antes pensaba que bit y un byte eran lo mismo😅

Realmente no me acordaba mucho de estos temas, gracias.

Muchas gracias por la información.

ALGORITMO PARA PREPARAR EMPANADAS COLOMBIANAS

DEFINIR DEL PROBLEMA - PREPARAR EMPANADAS COLOMBIANAS
ANÁLISIS DEL PROBLEMA - Se cuenta con todos los ingredientes, tenemos todos los utensilios para la preparación
y cocción, que receta utilizaremos, tipo de producción, comercial (para vender al publico), cacera (para degustar
con la familia y/o amigos
DISEÑO DE ALGORITMO
1- Definir cual receta elaboraremos
2- Obtener los ingrediente según se requiera por la receta
3- Preparamos con harina de trigo, sal o azúcar, la masa para la cubierta de nuestras empanadas
4- Picamos los ingredientes (carne de cerdo molida, papas, tomates, cebollas, pimentón, ajo, sal,
pimienta al gusto, dejamos listos para cocinar.
5- Cocinamos por separado la carne, agregando sal y pimienta al gusto, en otra zarten cocinamos
las papas para hacer el puré, en otra zarten sofreímos el pimentón, el tomate, la cebolla y sal
6- Se mezcla todos los ingredientes del relleno
7- se toma una porción de masa y se aplasta con la mano hasta que quede plana, se agrega una o dos
cucharas del relleno y con cuidado se une los bordes para que quede una envoltura de harina.
8- se pone a calentar una zarten a fuego medio con abundante aceite y se va colocando las empanadas
a freír por cada lado hasta que queden doradas.
9- Se retiran las empanadas del zarten, para que se vayan reposando por un par de minutos y poder
deleitar de unas deliciosas empanadas colombianas de carne.
PRUEBA DE ESCRITORIO
Cada empanada no se rompió ni salio el relleno, se doro homogéneamente por los dos lados y satisface
a nuestros comensales.

Excelente aporte

De igual manera estaría el nibble.

Es bueno entender estos términos, no solo para los profesionales de la tecnología, sino también para todos aquellos usuario, por ejemplo cuando una compañía te vende internet, y te dice 100Mbit por segundo no es lo mismo que Mbyte por segundo

Unidades de medida en informática
Bit (b): Binary digit = Dígito binario. …
Byte (B): Equivale a 8 bits.
Kilobyte (KB): Equivale a 1024 bytes.
Megabyte (MB): Equivale a 1024 Kilobytes.
Gigabyte (GB): Equivale a 1024 Megabytes.
Terabyte (TB): Equivale a 1024 Gigabytes.
Petabyte (PB): Equivale a 1024 Terabytes.

Interesante información

Resumen de la clase: "¿Qué son bits y bytes?"
Medidas de almacenamiento de datos.

  • Bits
    • Es la unidad más pequeña de información.
    • Puede tener solo un estado: 1 o 0.
    • El término Bit, es acrónimo de binary digital (digito binario), que hace referencia a los dígitos que le indican a nuestro ordenador si hay o no carga (Más información en la clase de Sistema Binario 😄).
    • Este es el punto de partida, para cargas mayores de las cuales se expresaran en otra medida más grande y más comunes, es decir, seguimos hablando de bits, pero en mayor medida, longitud y capacidad.
  • Bytes
    • Es el conjunto de 8 bits.
    • Representan el valor de un carácter: símbolos.
    • Su valor y significado va más allá, porque de esos 8: 7 son de información y 1 es de control.

A diario solemos referiros a muchos elementos tecnológicos: a la velocidad de internet (Ej.: 200 Kilobytes > 200 Kilobits, porque la primera cantidad es 8 veces mayor a la última), tamaños de archivos, capacidad de almacenamiento, y más. Que están dados en términos de bits, bytes, gigabytes, megabytes, etc.

Entonces, un bit es un 1 o un 0 y un byte es un conjunto de ocho bits.

Perfecto!

¡Excelente!

💚"Sigamos que se puede"💚

gracias por recordarme lo que hace tiempo aprendi.

Bit(Binary digit) : 1 ó 0 =>> Byte: 8 Bits.

una breve forma de entender todo es con un ejemplo

ejemplo: 10010011100
el bit es cualquier digito que quieras escoger pero que solo sea uno es decir
bit = 0
los bytes es todo el binario completo es decir
bytes = 10010011100

Resumen en Notion
https://n9.cl/fsymn

un bit es 0 y 1 es un digito binario
un byte es un conjunto de 8 bits son 7 de informacion y uno de control

un bit sitema decimal mas pequeña 1 y 0 verdad o falso exite medidas mas grandes con mayor capacidad y magnitud que son digitos binarios que indica a nuestro ordenador

yo que estudio electrónica, Los datos en bit se ven mucho en activar motores puertas, en algunos proyectos como plotters se plasman muy bien de que secuencia necesitas en bit para trazar un linea …etc

Para refrescar memoria, la informatica se mide bytes, kilobytes, megabytes, gigabytes, terabytes y petabytes por ello es im portante saber con exactitud sus equivalencias.

Con lo que me voy de esta clase:

Un Bit es la unidad mínima de información en una computadora. Está representado por un 1 o un 0. Nuestra computadora entiende si es un 1 o un 0 si es que hay (o no) carga de corriente.

Es decir, existen los bits gracias a la electricidad (y electrónica)

Un Byte es un conjunto de información de 8 bits.

Tremenda aclaración, cada vez se van entendiendo más cosas que uno suele ignorar o confundir en las aplicaciones cotidianas. Pensaba que Byte y bit eran lo mismo

Excelente explicación. precisa y clara

Bytes

La definición de bytes concluye que un byte son el conjunto de 8 bits y que a su vez representan el valor de una letra. Sin embargo su valor y significado va más allá de eso, porque de estos 8 bits, 7 son de información y uno adicional es de control.

De esta manera, cuando hablamos de velocidad de internet, por ejemplo, podemos referirnos a 200 kilobits, pero hablar de 200 kilobytes será más adecuado porque esta última cantidad es 8 veces mayor a los primeros 200 kilobits.

Bit

En la clase de sistema binario estudiamos sobre verdaderos y falsos, cuando hay carga y cuando no hay carga, y aprendimos que esto lo representamos con 1 y 0.

En realidad, el término “bit” es el acrónimo de “binary digit”, que hace referencia a los dígitos binarios que le indican a nuestro ordenador que hay o no carga de corriente. Sin embargo, este es solo el punto de partida porque desde aquí, pero en cargas mayores, empezamos a expresar otras medidas más grandes e incluso más comunes.

Para diferenciar facilmente, siempre recuerda:
Bit
Byte
Un Bit tiene i latina y un byte tiene y groega, yo lo recuerdo siempre por eso 😅

leyendo los comentarios no sabia que existía el brontobyte

Esto es bueno, ya vi el curso de Fundamentos de Ingeniería de Software

Este video explica muy bien el tema de bits y bytes: https://www.youtube.com/watch?v=thoGwqjPHRM

1 bit - 01
1 bytes - 00000000

byte= 8 Bits = letra

Es bueno profundizar conocimiento 😃

En este blog se encuentra una imágenes que ayudan a comprender el tema:

https://aprendederedes.com/informatica-basica/que-es-bit-byte

Clase muy interesante

Muy recomendable ver el curso de Fundamentos de Ingeniería de Software

Mas claro que el agua!!
Gracias 😄

muy bueno .

Excelente explicación

8 bits = 1 Byte
8 bits = 1 Byte
.
.
.
Creo que ya lo tengo.

BIt = Unidad minima de información (0 ó 1)
Byte = Un conjunto de bits (8 bits)

esto es realmente interesante

Bit → Es el acrónimo de binary digit, puede tomar dos valores 1 y 0 dependiendo si hay o no hay carga de corriente
Byte → El byte es el conjunto de 8 bits que originalmete representaban el valor de una letra

xD
0101011101

Muchas gracias, lo mantendré en mente.

muy buen aporte.

genial

Excelente

Ese bit de control tiene que ver algo relacionado con los procesadores o talvez de su arquitectura?

Excelente… no lo tenía claro… Muchas gracias.