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 variables y constantes?

7

¿Qué son Bits y Bytes?

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

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

25

¿Qué es una funció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

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Números y operaciones matemáticas básicas

10/47
Recursos

Tipos de datos:

  • Int: los enteros son los que no tienen decimales como por ejemplo el 3, 5, 10, 12
  • Float: son lo contrario a los int más bien, tienen un número decimal como por ejemplo 2.4, 5.3…
  • Short: manejan 2 byes.
  • Long: manejan 8 bytes.

Operadores para operaciones matemáticas

(+) Para realizar sumas
(-) Para realizar restas
(*) Para realizar multiplicaciones
(/) Para realizar divisiones

💡Debemos tener cuidado con el tipo de dato y las operaciones porque podemos obtener resultados distintos. Debemos hacer una correcta conversión.

Aportes 106

Preguntas 16

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

![](

Resúmen 📌

Este es todo un tema, además de esas operaciones (que son las básicas que te vas a encontrar en cualquier lenguaje de programación decente), también tenemos operaciones como exponencias o raíces cuadradas, y aquí empieza a depender de cuál es el lenguaje de programación que elijas.
.
Por ejemplo, en PHP puedes representar una exponencia con el símbolo ^, pero esto no significa que todos los lenguajes usen ese símbolo para exponencias. Otros lenguajes como Python usan el doble asterisco para representar una exponencia: **.
.
Es un tutifruti jaja, para raíces cuadradas se suelen usar unas cosas llamadas “funciones” en muchos lenguajes, pero eso es otro tema.
.
En cuanto a los tipos de datos, también dependen del lenguaje, algunos lenguajes modernos ya no usan términos tal cual de"short" o “long”, pero algo que recuerdo de C++ es que incluso existía un unsigned que practicamente significaba que era un número que nunca podía ser negativo! 😄

Resumen

Existen los siguiente tipos de datos

  • Int
  • Float
  • Short
  • Long

Los enteros son los que no tienen decimales como por ejemplo el 3, 5, 10, 12.
Los float son lo contrario estos mas bien si tienen un numero decimal como por ejemplo 2.4, 5.3…
Los short y los longs se basan en el tamaña que pueden almacenar
Short - Manejan 2 bytes
Long - Manejan 8 bytes

Operadores para operaciones matemáticas

  • (+) Para realizar sumas
  • (-) Para realizar restas
  • (*) Para realizar multiplicaciones
  • (/) Para realizar divisiones

++Nota: ++ Debemos tener cuidado con el tipo de dato y las operaciones por que podemos obtener resultados distintos. Debemos hacer una correcta conversión.

Quizas esto les sea de ayuda de forma mas detallada

Números y operaciones matemáticas básicas

Existen varios tipos de datos numéricos.
⠀⠀⠀⠀⠀⠀⠀⠀
int Son los números enteros, aquellos que no tienen decimal (1, 4, 10)

float Son aquellos que tienen decimales de su lado derecho (3.1416)

short Estos son de acuerdo a su tamaño en bytes (2 bytes)

long Estos son de acuerdo a su tamaño en bytes (8 bytes)

📌 Los tipos de números que encontramos en cualquier lenguaje de programación son los números enteros(int) y los con punto decimal(float o double).

*No puedes sumar Tipos de Datos de Texto con Numéricos…

JavaScript…

//Java ☕
int = 10;
float = 1452.264;
string = "Platzi";
char = 'a';

//JavaScript 🍹
let = 12;
let = 14,4;
let = 'letters'; //boolean-char...

Resumen de las últimas clases

Números
Hay distintos tipos de datos según su forma o tamaño

  • Según su forma:
    • int → hace referencia a los números enteros
    • float → hace referencia a los números decimales
  • Según su tamaño
    • short → tenemos un byte para guardar el número
    • long → tenemos dos bytes para guardar el número

int: números enteros float: parte decimal short: 2 Bytes long: 8 Bytes

Les dejo mis apuntes, espero les sirva 😃

Int: enteros
Float: decimales
De acuerdo a su tamaño en bytes
Short: 2 bytes (16 bits)
Long: 8 bytes (64 bits)
Operaciones: **+ - / ***

Resumen
Tipos de datos

  • int : entero: 8
  • float: flotante: 4.5
  • short: 2 bytes de información
  • long: 8 bytes de información

Operaciones matemáticas básicas

  • (+) Suma: 3+7
  • (-) Resta: 7-3
  • (*) Multiplicación: 38
  • (/) División: 8/4

Muy buena intro a la matemática básica.

Tipos de datos numéricos:¨
int: Son números enteros. float: Son número decimales
short: Números enteros de 2 bytes long: Números enteros de 8 bytes
En todos ellos se pueden usar operaciones aritméticas básicas y existen lenguajes de programación donde se pueden aplicar operaciones más complejas.

int --> números enteros
float --> números flotantes, quiere decir números con parte decimal.
Short y long --> hacen referencia a los bytes.

  • Short --> los que ocupan 2 bytes.
  • Long --> los que ocupan 8 bytes.

Las variables de tipo de dato numérico pueden ser: int, float, short, long, etc.

int serían números enteros tipo: 10, 20, 30, 100, 540, etc.
float serían números decimales tipo: 3.14, 2.7, 8.27, etc.
short serían números de 2 bytes. De -32.000 a 32.000 aprox
long serían números de 8 bits (de 19 dígitos aprox).

Operaciones aritméticas
La suma y la resta se hacen igual, con + y -

La multiplicación se hace con * - asterisco - en vez de x

La división se hace con / y el resto con %

#dato es importante tener en cuenta los tipos de datos al momento de hacer una operación

Los tipos de datos numéricos pueden ser:
- Enteros: Sin parte decimal.
- Float: Números con parte decimal
- Short: Son un tipo de datos cuyo tamaño en bytes es pequeño, de tan solo 2 Bytes.
- Long: Son un tipo de datos cuyo tamaño en bytes es grande, de tan solo 8 Bytes.
Operaciones matemáticas básicas con los datos numéricos:
Suma(+), Resta(-), Multiplicacion(*), Division(/).
El tipo de dato puede afectar el resultado: Debemos realizar las operaciones con datos del mismo tipo.

Aunque parezca trivial el tema, la elección del tipo de dato a la hora de producir código evita que en el futuro no debas re compilar todo porque el tiempo hizo que las estimaciones iniciales quedaran cortas.

Int Numero enteros
Float números decimales
Short números en 2 bytes
Long números en 8 bytes

Operadores:

tambien se usa el operador // para que te de una división exacta o redondeada por ejemplo 7/2= 3.5 pero con 7//2 = 4

Es importante tener en cuenta que, en caso de ser distintos tipos de números, es posible que se deba convertir cada número al mismo tipo para poder hacer una operación entre si.

Clara y concisa.!

int = 7, 9, 1000 etc
float = 3.24, 3.1416 etc.

Los enteros son los que no tienen decimales como por ejemplo el 3, 5, 10, 12.
Los float son lo contrario estos mas bien si tienen un numero decimal como por ejemplo 2.4, 5.3…
Los short y los longs se basan en el tamaña que pueden almacenar
Short - Manejan 2 bytes
Long - Manejan 8 bytes
Operadores para operaciones matemáticas
(+) Para realizar sumas
(-) Para realizar restas
(*) Para realizar multiplicaciones
(/) Para realizar divisiones

Los tipos de datos de valor numérico que se pueden utilizar de forma general en la programación son: Int(enteros-1,2,3), float(flotantes-tienen número decimal), short(cortos-tamaños en bytes) y long(largos tamaños en bytes).

Los tipos de datos numéricos comprenden dos categorías, los enteros y los números con punto flotante. La principal diferencia entre cada uno de los tipos de enteros es su tamaño, que va desde 1 byte de almacenamiento hasta los 8 bytes.

7. Números y operaciones matemáticas básicas

Tenemos los siguientes tipos de números:

  1. int: entero
  2. float: decimal
  3. short: número corto
  4. long: número largo
  5. double: decimal largo

Esto depende del lenguaje, por ejemplo en JavaScript fue recientemente agregado un bigint.

Cada lenguaje tiene sus particularidades al operar con los distintos tipos de datos.

hex (cifras desde 0 hasta 15 pero con letras del alfabeto desde el 10 ) por ejemplo 10 => A, 11 => B.
bin (cifras desde 0 hasta 1) despues del uno se aumenta una cifra a la izquierda.
Por ejemplo
01 => 1,
10 => 2,
11 => 3,
y asi.

hex => bin
0 => 0 0 0 0
F => 1 1 1 1 (0.5 bytes = 4 bits)
F F => 1111 1111 (1 byte = 8 bits)


Tipos de datos numéricos (todos incluyen números negativos y positivos 🤔):

  • int > números sin parte decimal
  • float > números con parte decimal
  • short > números desde 00 00 hasta FF FF
  • long > números desde 00 00 00 00 | 00 00 00 00 hasta FF FF FF FF | FF FF FF FF

Me hace gracia lo literal de los nombres corto ( short => FF FF ) y long ( largo => FF FF FF FF | FF FF FF FF) 😁

Excelente clase, no recordaba la existencia de los demás tipos de numeros o conceptos referente a estos mismos, recuerdo aprender un poco del tema cuando toque la teoría de BD, ahí este tipo de cosas es muy importante para limitar el tamaño de los datos más hablando de números y así tener una buena base de datos.

int : hace referencia a los números enteros
float : hace referencia a los números decimales
short : tenemos un byte para guardar el número
long : tenemos dos bytes para guardar el número

Poder operar integers con floats dependerá del lenguaje de programación que estés usando, hacerlo en Python es sencillo solo usas los operadores como normalmente lo harías, pero en lenguajes como C debes cambiar el tipo de dato de uno de los dos valores para que puedas realizar la operación si no tendrás un erro, este cambio de tipo de dato se llama Cast.

El tipo de dato altera el resultado por ejemplo si sumas una variable que contiene un número con otra variable que contiene otro número te dará un resultado sumado pero si sumas una variable que tiene un número con otra que contiene una cadena de caractéres obtendrás la cadena y e número. ejemplo
a es un entero y vale 1
b es un entero y vale 2
c es una cadena de caractéres y vale "Resultado"
suma = a + b si suma es entero dará como resultado 3
suma = a + c si suma es entero dará un error si es
una cadena de caratéres dará 1Resultado
se hace importante que se entienda cuando es un entero y cuando no.

Datos numéricos:

Int: 5 , 80 , 25 ,742, 9839
float: 3.1416 , 4.99 , 9.8
short: 2 bytes
long: 8 bytes

Operaciones

Suma: 9+8
Resta: 10-4
Multiplicación: 5*3
Division: 8/4

**Números y operaciones básicas
**
Los tipos de números pueden ser:
• int, enteros o sea aquellos que no tienen decimal (1,2,10,99)
• float, tienen parte decimal (coma flotante) como 14,5
• short, hablamos de los tipos de números en función de su tamaño 2 bytes
• long, hablamos de los tipos de números en función de su tamaño 8 bytes

Operaciones
• Suma: +
• Resta: -
• Multiplicación: *
• División: /
El tipo de dato puede afectar el resultado, por ejemplo si sumo un String con un int generará un resultado erróneo.

Se que en los lenguajes se usa :

  • para suma
  • resta
  • multiplicación
    / división
    ** exponente

int: enteros
Float: Flotantes números con punto decimal
Short: cortos por que serán representados en byte
Long: largos que se representaran por 8 byte

Modulo: Nos da como resultado el residuo de una división.

Division 
10 / 3 = 3 
residuo = 1

Simbolo 
valor1 % valor2

Ejemplo
10 % 3 = 1
var int = 100;

var float = 100.350

Ahora comprendo porque en Excel no usamos la “x” para multiplicar.

El tipo char se utiliza para representar caracteres individuales. Por tanto, el tipo char requiere sólo un byte de memoria. Cada tipo char tiene una interpretación como entero equivalente, de esta forma un char es una clase especial de entero pequeño.

¿Cuál es el resultado de (5 - 1 * 2) + (8 - 4 / 2) + 3?

  • Uno

  • Dos

  • Tres

tipos de datos

¡Hola! Ana me perdí ¿Cómo hacer la conversión para que no exista error en el resultado? gracias.

Excelente clases

Summary for engineers

Number used for Math operations:

  • Short -> 2 bytes
  • Long -> 8 bytes
  • float has commas, int don’t

Muy bueno, gracias

Tipos de datos numéricos

  • Int: Entero
  • Float: Flotante
  • Short: Corto, ocupan 2 Bytes
  • Long: Largo, ocupan 8 bytes

+, -, *, /. Anotado 😄

💚"Sigamos que se puede"💚

Números
tipos de datos
int, float, short, long
int: enteros
float: decimales
short: de acuerdo a su tamaño en bytes, 2 bytes
long: ocupas 8 bytes

Operaciones básicas

Suma +
Resta -
Multiplicación *
División /
Modulo &

falto el booleano

short y long son los que casi nunca uso cuando programo, po rlo general siempre es int o float

Tipos de datos numericos

  • Int enteros son aquellos numeros que no tienen parte decimal.
  • float floante son aquellos que tienen parte decimal al lado derecho
  • short corto esta representado por su tamaño en bytes los short ocupan 2 bytes
  • long largo son aquellos representados por su tamaño en bytes long ocupa 8 bytes

Tipos de datos
int: interger- traducción: entero
float: flotante- tiene parte decimal
Según tamaño en bytes
short: 2bytes
long: 8bytes

Buena Clase.

NÚMEROS OPERACIÓN MATEMÁTICAS BÁSICAS
SEGÚN SU FORMA

INT: Son los que no tienen decimal. 1,2,3.

FLOAT: Son los que tienen parte decimal al lado derecho.
0.3 3.4 2.7

    SEGÚN SU TAMAÑO

SHORT: Son aquellos que ocupan 2 bytes.

LONG: Son aquellos que ocupan 8 bytes.

SUMA: Valor+Valor  4+6
    

RESTA: Valor  -  Valor  6  -3
   

MULTIPLICACIÓN: Valor  *  Valor  8  * 7
                 

DIVISIÓN:   Valor  / Valor    40 / 5

Aquí un aporte de aplicando lo aprendido en código JS
.

var valor1= 32;
var valor2= 15;
var resultadoSuma= valor1 + valor2;
var resultadoResta= valor1 - valor2;
var resultadoMultiplicacion= valor1 * valor2;
var resultadoDivision= valor1 / valor2;

//resultado de suma
console.log('Resultado de la suma de ' + valor1 + ' y ' + valor2 + ' igual a ' + resultadoSuma);

//resultado de resta
console.log('Resultado de la resta de ' + valor1 + ' y ' + valor2 + ' igual a ' + resultadoResta);

//resultado de multiplicacion
console.log('Resultado de la multiplicacion de ' + valor1 + ' y ' + valor2 + ' igual a ' + resultadoMultiplicacion);

//resultado de division
console.log('Resultado de la division de ' + valor1 + ' y ' + valor2 + ' igual a ' + resultadoDivision);

//Resultado Final
//Resultado de la suma de 32 y 15 igual a 47
//Resultado de la resta de 32 y 15 igual a 17
//Resultado de la multiplicacion de 32 y 15 igual a 480
//Resultado de la division de 32 y 15 igual a 2.1333333333333333

.
Espero les sea de utilidad y cualquier aporte o corrección sera bienvenido! 💚

Numeros y operaciones básicas

int → numeros que no tienen parte decimal

float → Numeros qu si tienen parte decimal

short → Numeros que ocupan 2 bytes

long → Numeros que ocupan 8 bytes

Operaciones

Suma +

Resta -

Multiplicación *

División /

Los tipos de Datos numericos:
int almacena numeros sin decimal
float almacena numeros con decimal
short almacena valores numericos pequeños
Long almcena valores numericos mas Grandes;

Este curso es genial, contrario a lo que se piensa al hablar de lógica y algoritmos.

super amena la clase

Buenos días, reciban un cordial saludo.

Aquí realizando algunos cálculos, si el tipo short contiene dos bytes, los cuales cada uno agrupa 8 bits (7 para la información y el otro bit para el control), eso quiere decir que dos bytes serían equivalentes a 16 bits.

Y en el caso del tipo de dato long, el cual contiene 8 bytes, en total ese conjunto de bytes, agrupan 64 bits

Debemos tener cuidado con el tipo de dato y las operaciones por que podemos obtener resultados distintos.

genial 😃

Gracias!

Existen los siguiente tipos de datos
Int
Float
Short
Long

Hay algo importante en la operación con números flotantes aquí explican un poco más al detalle. Pero el problema principal es que al momento de operar dos números flotantes, puede que tengas una diferencia en los decimales, esto sucede, básicamente, porque para representar el número 0.1 en coma flotante necesitamos un número infinito de dígitos binarios:

Dado esto y que pueden ver en el articulo original, pueden que tengan una diferencia minuma o máxima

Una clase muy corta pero muy educativa

📌Cuando hablamos de short o long hablamos de esos tipos de datos de acuerdo a su tamano en bytes

  • Short: 2 bytes

  • Long: 8 bytes

Diferentes tipos de datos numéricos de acuerdo a su valor y a su forma (enteros(10,5,8,20 son enteros), flotantes(tienen parte decimal a la derecha), cortos y largos(datos de acuerdo a su tamaño en bites, los short ocupan 2 bite y los long ocupan 8 bites))
En las operaciones se pueden hacer sumas y a través del operador mas se pueden operar dos numeres, para resta se tienen los dos valores a restar, siendo el valor del lado izquierdo al cual se le va a restar el valor del lado derecho. Representándolo a través del guion.

En la multiplicación se utiliza el asterisco, el cual hace la operación entre números, para la división se representa con el slahs /, el dato utilizado puede afectar el resultado.

Tipos de datos numéricos:
int : entero ejm: 8
float: flotante o decimal ejm: 4.5
short: de acuerdo al tamaño 2 bytes
long: de acuerdo al tamaño 8 bytes

Operaciones matemáticas básicas

  • Suma
  • Resta
  • Multiplicación
    / División

int = números enteros
float = números decimales
short = Datos que ocupan 2 bytes
long = datos que ocupan 8 bytes

los signos de suma y resta son los de toda la vida, pero el de multiplicación es un " * " y para la división es " / ".

Un pequeño resumen acerca de los tipos de datos numéricos.

Lo importante es saber cuando usar cada uno de los operadores.

Los tipos de datos numéricos pueden ser enteros, flotantes, cortos y largos

Good class. Every lesson is an opportunity to learn more!
👨🏻‍💻

Tipos de datos de un número
INT --> 13
FLOAT --> 1.1
SHORT --> 2 Bytes
LONG --> 8 Bytes

tipos de datos numéricos de acuerdo a su valor y forma.

Int: Enteros
Float: flotantes o decimales.
short: cortos 2 bytes
Long: largos 8 bytes

Diapositiva 2 - Signos empleados para la representación de operaciones

Gracias, gran aporte.

Numeros y operaciones matematicas basicas

  • suma
  • resta
  • multiplicacion
    / divicion

😮

Siempre que se ralicen operaciones hay que tener en cuenta que las variables deben ser del mismo tipo

Diapositiva 1 - Tipos de datos de número