No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

4D
3H
26M
25S

Tipos de datos: num茅ricos

3/17
Recursos

Los tipos de datos num茅ricos, como su nombre lo indican, son la representaci贸n de los n煤meros en un dato. A trav茅s de estos podemos realizar operaciones matem谩ticas b谩sicas. Estos se dividen en dos tipos: enteros y flotantes.

Qu茅 son los tipos enteros

Los tipos de datos enteros (integers) consisten en la representaci贸n del n煤mero sin la parte decimal.

Algunos ejemplos son:

95
-10
1000

Qu茅 son los tipos flotantes

Los tipos de datos flotantes (float) consisten en la representaci贸n del n煤mero con la parte decimal.

Algunos ejemplos son:

9.0554
-10.0001
3.141516

Operaciones con tipos de datos num茅ricos

Dependiendo del lenguaje de programaci贸n, la operaci贸n entre tipos de datos num茅ricos puede variar.

En JavaScript, no existe distinci贸n entre enteros y flotantes, por lo que sus operaciones entre ambos dar谩n como resultado un tipo de dato num茅rico.

En Python, si existe distinci贸n entre enteros y flotantes, pero podemos operar ambos con prioridad a los flotantes, es decir, si existe una operaci贸n entre un entero y un entero, el resultado ser谩 de tipo entero, pero si existe una operaci贸n entre un flotante y un entero, el resultado ser谩 de tipo flotante.

En C++, si existe distinci贸n entre enteros y flotantes, pero este lenguaje no admite operaciones entre diferentes tipos de datos, inclusive si ambos son de tipo num茅rico. Lo que se debe realizar es una conversi贸n de tipos, ya sea de entero a flotante o viceversa, de esta manera obtendremos un tipo de dato espec铆fico.

En conclusi贸n, dependiendo del lenguaje de programaci贸n, la operaci贸n entre diferentes tipos de datos puede ser v谩lida o no. Sin embargo, debes tener claro la diferencia entre cada tipo de dato num茅rico.

Diferencia entre concatenaci贸n y adici贸n

Recapitulando, la concatenaci贸n consiste en la uni贸n de dos tipos de datos texto, mientras que la adici贸n consiste en sumar dos valores num茅ricos.

// Concatenaci贸n
"5" + "5" = "55"

// Adici贸n
5 + 5 = 10

Ten en cuenta esta diferencia para que no cometas errores en tus operaciones.

Contribuci贸n creada por Andr茅s Guano (Platzi Contributor).

Aportes 255

Preguntas 14

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

//sumar
 7  +  7  = 14
//concatenar
"7" + "7"= "77"

鈿otas


Los datos tipo num茅rico pueden ser los siguientes:
Entero o int: Incluye los n煤meros sin ning煤n tipo de adici贸n decimal.
Ejemplos:

9
10
6872

Float o double: Incluye los n煤meros con parte decimal.
Ejemplos:

3.141592
19.324
124.2454

Los operadores aritm茅ticos nos sirven para hacer operaciones matem谩ticas con los datos num茅ricos

9 + 12 = 21
9 * 12 = 108

Para hacer una concatenaci贸n de n煤meros deber铆an ser convertidos a texto

Parte 1: 75
Parte 2: 10
Concatenaci贸n: 7510 <--texto

Lo anterior es distinto que realizar una suma

75 + 10 = 85 <--num茅ro
var number = 123

Var text = HolaMundo;

var cont = text + number;

console.log(cont)

Sumar
25 + 10 = 35

Concatenar
"25" + 鈥10鈥 = 鈥2510鈥

hay que tener en cuenta que en JAVASCRIPT si se intenta hacer una operacion entre un string + number automaticamente cambia el number a string y lo concatena

const cadenaTexto= "hola";
const numero = 5;

let union = cadenaTexto + numero;

el resultado seria "hola5"

N煤meros:

Tipo de dato que son compuestos por los n煤meros que ya conocemos, con los cuales realizamos operaciones matem谩ticas, y nos ayudan a trabajar con nuestros operadores matem谩ticos

Tipos

N煤meros enteros (se nombran int en la mayor铆a de los lenguajes de programaci贸n) : n煤meros simples sin ning煤n agregado

  • 7
  • 10
  • 150

N煤meros decimales (nombrados como float o double en los lenguajes de programaci贸n): son aquellos que se componen de un entero y una parte decimal

  • 7.5
  • 2.8
  • 4.08

Los datos num茅ricos en combinaci贸n con los operadores aritm茅ticos nos permite realizar diferentes operaciones matem谩ticas y guardan cierta relaci贸n con los tipos de datos de texto.

Pueden tambi茅n estar representados con unidades negativas

  • -7
  • -10
  • +20

Suma de N煤meros

7 + 10= 17

Multiplicaci贸n de N煤meros

7 * 10= 70

Tambi茅n podemos concatenar pero el proceso es diferente

ejemplo:

  • Parte 1: Ana07
  • Parte 2: 76
  • Concatenar: Ana0776

Para poder concatenar n煤meros primero hay que transformar a texto

si necesit谩ramos concatenar n煤meros tambi茅n hay que convertirlo a texto

  • Parte 1: 75
  • Parte 2: 10
  • Concatenaci贸n 7510

Hay que recordar que concatenar y sumar no son lo mismo ya que los resultados nos dan valores distintos.

鈥7鈥+鈥7鈥+鈥7鈥+鈥7鈥+" "+鈥渉ola_mama鈥 =
鈥7777 hola mama鈥

//Unir dos cadenas de texto
let text1='Hola';
let text2='Mundo';
let union=text1+text2; //HolaMundo
//Unir dos cadenas de texto que contienen n煤meros
let text1='75';
let text2='11';
let union=text1+text2; //7511
//Operar datos n煤mericos
let num1=5;
let num2=2;
let result=num1+num2; //7

1.- Concatenacion de Texto:

  • Parte uno: Tengo
  • Parte dos: Hambre
  • Concatenaci贸n: TengoHambre

2.- Concatenaci贸n de texto con espacio:

  • Parte uno: Tengo
  • Parte dos: _ (espacio)
  • Parte tres: Hambre
  • Concatenaci贸n: Tengo_Hambre;
    Tengo Hambre seria la representaci贸n real

3.- Concatenacion de Numeros:

  • Parte uno: 15
  • Parte dos: 45
  • Conatenacion: 1545
    Recordar que se vuelven texto para concatenar

4.- Concatenacion de Elementos de una suma:

  • Parte uno: 45
  • Parte dos: +
  • Parte tres: 45
  • Parte cuatro: =
  • Parte cinco: 90
    Concatenaci贸n: 45+45=90

5.- Concatenaci贸n de dos resultados de una suma

  • Parte uno: 45 + 45= 90
  • Parte dos: 50 + 50 = 100
  • Concatenaci贸n: 90100

Nota: hay que aclarar que lo que queremos concatenar en este ejercicio es unicamente los resultados de las sumas. no sumar los resultados.

馃捇馃枼 Pr谩ctica del video:

  • Suma de n煤meros:
9 + 1 = 10
  • Concatenaci贸n de cadenas de texto:
"9".."1" = "91"
  • Concatenaci贸n de cadenas de texto con n煤meros:
"隆Perfecto, tu puntaje ha sido de".." "..5000.." ".."puntos!"

NOTA: El n煤mero 5000 se transforma de 鈥渃adena num茅rica鈥 a 鈥渃adena de texto鈥 para ser compatible con la cadena de texto y poder concatenarse.

Tipos de datos num茅ricos

Los principales tipos de datos num茅ricos son los siguientes:

  • int: Nos permite guardar valores enteros.
  • float: Nos permiten guardar n煤meros reales de precisi贸n simple (7 d铆gitos decimales).
  • double: Nos permite guardar n煤meros reales de doble precisi贸n (16 d铆gitos decimales).

El tipo de un dato determina el tama帽o de memoria que se va a utilizar para guardarlo y por lo tanto determina los valores que podemos representar.

Tipo Memoria Rango de valores
int 4 bytes -2147483648 a 2147483647
float 4 bytes -3.4E+38 a +3.4E+38
double 8 bytes -1.7E+308 to +1.7E+308

https://plataforma.josedomingo.org/pledin/cursos/curso_cpp1/curso/u10/index.html

Ejemplo de concatenaci贸n:

  •   La--fecha--de--hoy--es-- "11"-"01"-"23"
    

La cadena de texto quedaria: La fecha de hoy es 11-01-23

var number1 = 7 
var number2 = 8

var resultado1 = number1 + number2 
resultado1 = 15
var tex1 = "7"
var text2 = "8"
var resultado2 = text1 + text2 
resultado2 = 78

Concatenar
Hector Heli + 32 = HectorHeli32
Concatenar n煤meros
56545 + 4341242 = 4397787
Concatenados
565454341242

Concatenar es diferente de sumar

NOTA RAPIDA:

DATOS NUMERICOS:

Variantes similares:

Enteros y Reales: Se utilizan para almacenar valores num茅ricos sobre los que, al contrario que en los tipos alfanum茅ricos, se podr谩n realizar operaciones aritm茅ticas. En las propiedades de los reales hay que indicar cu谩ntas de las cifras del tama帽o asignado ser谩n decimales (se conoce tambi茅n como la escala). Los m谩s utilizados son Integer [INTEGER] y N煤mero [NUMERIC]

Apuntes de la clase!! 馃摑馃榿

  1. Concatenaci贸n texto con cadenas de numeros:
  • Tex:: Inversiones_

  • 1er num: 2022.

  • 2do num: 2023.

  • 3er num: 2024.

  • Concatenacion:Inversiones 202220232024

  1. Dos cadenas de texto.
  • Tex1: Desarrollo

  • Esp: _

  • Tex2: Web

  • Concatenacion: Desarrollo Wen

  1. Dos cadenas de numeros.
  • Num1: 4545

  • Num2: 7878

  • Concatenacion: 45457878 (Texto)

Un ejemplo realizado en python ser铆a el siguiente:

edad = 10 + 13
mensaje = "Tengo"
print(mensaje + " " + str(edad))

En este ejemplo se hace uso de un dato num茅rico y uno de texto. Notese que a la hora de imprimir pantalla, el valor guardado en la variable 鈥渆dad鈥, se convierte en un dato de texto; esto se hace para no generar errores a la hora de concatenar las dos variables. Al final tendr铆amos en la pantalla

Tengo 23

Soy el unico que cree que este Curso, deberia haber estado primero que los dos anteriores? Aca se estan viendo conceptos basicos que hubiese estado bueno entenderlos antes de iniciar el curso anterior.

PYTHON

name = "James040"
number = 122

print (name + str(number))

Ana + maria + polo35 + 20 = Anamariapolo3520



Nombre = Andre
Apellido = Cruz
Oraci貌n = Naci貌 el
Fecha = 10/11/2001
Espacio = _
Concat = Nombre+Espacio+Apellido+Espacio+Oraci貌n+Espacio+Fecha = Andre_Cruz_Naci貌 el_10/11/2001

//Suma de enteros_
10 + 70 = 80
//Concatenar int y txt_
鈥10鈥 + 80 -> 1080

123 *6 = 738 , 鈥34鈥 + 12 = 3412, 34 + d = 34d

Concatenar Texto

鈥淗ola鈥 + " " + "mi nombre es: "

Concatenar N煤meros
"25" + " " + 鈥115鈥 = 25115

Operaciones
5 + 5 = 10
5 - 5 = 0
5 / 5 = 1
5 * 5 = 25

Un concepto importante, para tenerlo encuentra es la SOBRECARGA DE OPERADORES, que no es m谩s que reutilizar el mismo operador (por ejemplo 鈥+鈥), para usos diferentes. En estos casos el compilador o interprete del programa que se este utilizando, decide como usar ese operador, dependiendo sobre qu茅 opera. Si son tipos de datos num茅ricos, entonces los suma, pero si son tipos de datos String, entonces los concatena.

Datos Num茅ricos
Son los datos del dia a dia que nos ayudan a trabajar con nuestros operadores aritm茅ticos.
鈥 Numeros enteros
鈥 Numeros decimales
Atravez de los diferentes operadores aritm茅ticos nos va a permitir hacer diferentes operaciones matem谩ticas y ademas tienen relaci贸n con los datos de texto previamente vistos.

Hay que tomar en cuenta la diferencia entre concatenar, unir y sumar.

Datos num茅ricos

  • Datos num茅ricos:
    • N煤meros enteros.
    • N煤meros decimales.
  • A trav茅s de operadores aritm茅ticos no van a permitir realizar operaciones matem谩ticas.
  • En la mayor铆a de lenguajes de programacion se una int para los enteros, y float para datos decimales.
  • No es posible concatenar 2 tipos de datos distintos.
  • Para hacer una uni贸n de un dato de cadena de texto con un n煤mero, debemos de convertir el n煤mero a una cadena de caracteres.

*numericos - nos ayuda con operaciones matemateicas
numeros enteros = son aquellos que no tiene parte decimal
1, 2, 3, 4, 5,鈥
-1, -2, -3, +4, -5,鈥
en pragramacion tenemos los llaman int
numeros decimales = son
1.2, 2.5, 10.2鈥
en pragramacion tenemos los llaman flort

operaciones

7 + 52 = 59
2 * 5	=10

Concatenacion

no se puede concatenar datos de testo nuemerico solamente se tendira que convertir
el dato numerico en caracter

"carlos" + "2" = "carlos2" 

Concatenaci贸n de n煤meros con cadenas de texto:

Var a = 2
Var b = 3
Var resultado = a + b

var texto = " Andrea tiene " + resultado + " hermanos"

Resultado final de la concatenaci贸n es:

Frase final = 鈥淎ndrea tiene 5 hermanos鈥

鈥渁na07鈥+鈥76鈥
鈥楢na0776鈥

Para los datos hay que tener muy clara la diferencia entre concatenar y sumar

Practica de la clase

Tipo de dato numerico

suma = 31 + 31
print(suma)

String

caracteres = "Hola"
caracteres1 = "Mundo"
resultado = caracteres + " " + caracteres1
print(resultado)

String y numeros

frase = "Mi edad es:"
edad = 24
conv_num_str = str(edad)
print(frase + " " + conv_num_str)

Pr谩ctica de la clase

Entero: 1, 5, 9.
Float: 6.3, 8.5, 7.4

//Adici贸n
805 + 741 = 1546 (N煤merico)

//Concatenaci贸n
Variable 1: "23"
Variable 2: "45"
Concatenaci贸n: 鈥23鈥 + 鈥45鈥 = 鈥68鈥 (texto)

CONCATENACION

鈥12鈥 + 鈥23鈥 = 鈥1223鈥

// Se utilizan las comillas 鈥溾 para indicar que es un dato de  tipo texto.


ADICION

12 + 23 = 35

// No se colocan los n煤meros entre comillas 鈥溾 ya que se busca que est茅n en formato tipo num茅rico y se procede a colocar el signo de la operaci贸n que se requiera realizar.

鈥淒铆a鈥 + " " + 鈥22鈥 = D铆a 22

22 + 3 = 25

// Concatenacion
Raro / / pero / / interesante /

  • Raro pero interesante
    // Operacion
    8 * 8 - 8 / 2 = 28
    // Otro ejemplo
    Todos / / aman / / el / / 0
  • Todos aman el 0
    1434 / / - / / 1433 / / = / / 111
    1434 - 1433 = 111

//concatenar
"75" + 鈥10鈥 =7510

//sumar
75 + 10 = 85

//sumar
7 + 8 = 15
//concatenar
"7" + "8" = "78"

Mi humilde aporte :

Texto:/Concatenaci贸n

"Hola " + "compa帽eros" = Hola compa帽eros

Num茅ricos:/Adici贸n

12 + 8 = 20

Texto y n煤meros:/Concatenaci贸n

"12" + "8" = 128

una muy buena manera de concatenar es usando templete literals.

const nombre = "camilo"
const edad = 30
console.log(`Hola ${nombre} ${edad}`)

Que buenos videos!!

Aqu铆 les traigo alguna info extra sobre los datos num茅ricos, los operadores, y los conjuntos.

Datos num茅ricos, conjuntos, y operadores

Los datos num茅ricos son aquellos que emplean n煤meros y operadores matem谩ticos como unidades fundamentales, siendo los n煤meros un tipo de s铆mbolo utilizado para expresar la cantidad, y los operadores matem谩ticos un tipo de s铆mbolo utilizado para expresar la relaci贸n entre estos n煤meros; los diferentes tipos de n煤meros suelen ser catalogados en 鈥渃onjuntos鈥.

Los n煤meros m谩s utilizados en nuestro a d铆a a d铆a (excepto que seas matem谩tico) son aquellos que forman parte del conjunto de los naturales (鈩), el cual contiene todos los n煤meros enteros positivos (incluyendo o no al 0 seg煤n el contexto, a menudo aclarado por medio de un * a la derecha de la 鈩 cuando no es incluido). A menudo tambi茅n utilizamos otros conjuntos, como los enteros (鈩), o los racionales (鈩), todos ellos contenidos por el conjunto de los reales (鈩).

Los operadores aritm茅ticos son los siguientes:

  • Adici贸n (+): Se utiliza para sumar dos o m谩s valores juntos.
  • Sustracci贸n (-): Se utiliza para restar un valor de otro.
  • Multiplicaci贸n (*): Se utiliza para multiplicar dos o m谩s valores juntos.
  • Divisi贸n (/): Se utiliza para dividir un valor por otro.
  • Exponente (^): Se utiliza para elevar un valor a una potencia.

Ejemplos:

Adici贸n: 10 + 30 + 2 = 42
Substracci贸n: 100 - 23 = 77
Multiplicaci贸n: 6 * 9 = 54
Divisi贸n: 200 / 40 = 5
Exponente 4^5 = 1024

隆Suerte con tu aprendizaje!

鈥渦na鈥 + 鈥渟e帽ora鈥 + 鈥渢iene鈥 + 鈥40鈥 + 鈥渁帽os鈥 = "Una se帽ora tiene 40 a帽os.

鈥淎prender鈥 + 鈥渁鈥 + 鈥渄esaprender鈥
鈥淎prender a desaprender鈥

Concatenaci贸n

Texto y n煤meros

鈥淗ola鈥 + " " + 鈥渕undo鈥 + 鈥241鈥 = 鈥淗ola mundo241鈥

Cadenas de texto

鈥淒ebo鈥 + " " + 鈥渃ontinuar鈥 + " " + 鈥渁prendiendo鈥 = 鈥淒ebo continuar aprendiendo鈥

Cadenas de n煤meros

鈥75鈥 + 鈥41鈥 + 鈥28鈥 = 鈥754128鈥

鈥1鈥 + " " + 鈥2鈥 + " " + 鈥3鈥 = 鈥1 2 3鈥

Como concatenar铆a texto con cadena de n煤meros:

<code> 
concatenaci贸n:
	parte 1: "Hola tribu"
	parte 2: "20"
	parte 3: "03"

resultado: "Holatribu2023"

Suma:
	a: "48"
	b: "17"

resultado:
	suma<- a + b
	=65

Esto es una suma

let n1 = 32;
undefined
let n2 = 33;
undefined
let result = n1 + n2;
undefined
result
65

Esto es una concatenaci贸n
let text = "Hola";
let number = 12;

let concat = text + number;
console.log(concat)

CONCATENAR:

  • Unir texto:
鈥淧latzi鈥 + 鈥溾 + 鈥is鈥 + 鈥溾 + 鈥済reat鈥 = Platzi is great
  • Unir n煤meros:
    鈿★笍 Para concatenar dos n煤meros en una cadena de texto se debe convertir cada n煤mero a su equivalente en texto (cadena de caracteres) y luego unirlos.
鈥27鈥 + 鈥34鈥 = 鈥2734鈥

ADICION:

27 + 34 = 61

En python puedo imprimir los n煤meros de esta manera:

En python yo lo puedo hacer como en este ejemplo:

Reto 1:. Concatenar cadenas de texto con cadenas de n煤meros:

Parte 1: 鈥淏ogot谩 fu茅 fundada en 鈥
Parte 2: 鈥1538鈥

Concatenaci贸n: 鈥淏ogot谩 fue fundada en 1538鈥

Reto 2.- Concatenar 2 cadenas de texto:

Parte 1: 鈥淏ogot谩, capital de 鈥
Parte 2: 鈥淐olombia.鈥

Concatenaci贸n: 鈥淏ogot谩, capital de Colombia.鈥

Reto 3.- Concatenar 2 cadenas de n煤meros:

Parte 1: 鈥16 05鈥
Parte 2: 鈥2020鈥
Concatenaci贸n: 鈥16 05 2020鈥

Suma
10 + 100 = 110
&
鈥10鈥 " " + 鈥100鈥 =100 10

let nombre = 鈥渉ola鈥;
let numero = 2;
nombre + numero;
= hola2

sumar
10 + 25 = 35
8 + 8 = 16
concatenar
" 50" + 鈥5鈥 = 鈥505"
鈥895鈥 +鈥658鈥 =鈥 895658"

//sumar
10 + 10 = 20
//multiplicar
10 * 10 = 100
//concatenar
10 + 10 = 1010
como se cuando usar un float o un double?
concatenar ()
function concatenar  () {

resultado = "ana07" + "34"
  console . log (resultado)
}

concatenar () 

resultado = ana0734

Reto de la clase:

//suma
7+10=17;
//concatenar
'7'+'10'='710';

Operar: 1.5 + 9.6 = 11.1 --> Concatenar: 1.5 -- 9.6 = 1.59.6 // An -- 4 = An4

Yo los unir铆a de esta forma. Convirtiendo cada valor a texto.
6 y 1 = 61
7 y 4 = 74
8 y 2 = 82

Para restar dos numeros o m谩s, se utiliza el mismo signo que siempre usamos, el cual es " - ". Para la divisi贸n no se usa el que usualmente usamos, sino que, en lenguajes de programaci贸n, para hacer una divisi贸n se utiliza la barra inclinada " / ".

Lo que entiendo es que la concatenaci贸n une cadenas de texto y para hacer esto tiene que estar representado para que se entienda esta uni贸n:

Ana96
1982
(=) Ana961982

Bocho56
Rojo05
(=) Bocho56Rojo05

Operaciones matem谩ticas
5*3 =15
8+2=10

Para concatenar n煤meros a una cadena de texto tomar茅 de ejemplo la fecha de hoy 15 de febrero.
El texto que quiero obtener como resultado es: "Hoy es 15 de febrero."
Para ello descompongo las palabras, los espacios y los elementos num茅ricos y concateno usando las comillas dobles.

鈥淗oy鈥 + " " + 鈥渆s鈥 + " " + 鈥15鈥 + " " + 鈥渄e鈥 + " " + 鈥渇ebrero.鈥

De esta forma, el n煤mero 15 es interpretado como una cadena de texto permitiendo concatenar sin problemas.


//sumar
15 + 5 = 20
//concatenar
'15' + '5' = '155'
//Error
'15' + 5 = ERROR

Para realizar una correcta operaci贸n es necesario que ambos datos sean del mismo tipo de dato. En la operaci贸n de suma, ambos datos eran del tipo num茅rico, en la concatenaci贸n, los datos eran cadenas de texto. Por ultimo, en el error, un dato era una cadena de texto y el otro era n煤merico

String Nombre : 鈥渕ar铆a tiene:鈥;
int Numero : 10;
Resultado : 鈥溾;
Resultado : 鈥淣ombre + Numero鈥;
Mar铆a tiene 10

3+6=9 sumar
3 >< 3 = 33 concatenar
Sil06 >< 33 = Sil0633 concatenar con texto

Saludos profe

//Suma
var num1 = 5;
var num2 = 10;
var num3 = 15;
var sum = num1 + num2 + num3;
console.log(sum); // Output: 30
 
//Concatenar
var string1 = "Hello";
var string2 = "my";
var string3 = "name";
var string4 = "is";
var string5 = "Platzi165";
var result = string1 + " " + string2 + " " + string3 + " " + string4 + " " + string5;
console.log(result); // Output: "Hello my name is Platzi165"

Si quisiera sumar dos n煤meros, pondr铆a:
19 + 71
El resultado ser铆a 90.

Si quisiera concatenar esos n煤meros, pondr铆a:
鈥19鈥 + "71"
El resultado ser铆a 1971.

Ejemplo en C++

Ejemplo de diferencia entre concatenar y adicion en python.

suma

20 + 30 = 50

concat num

"10" + "20" = 1020

concat text,num

jimboo5 + "1020" = jimbo051020
//suma 
10 + 35 = 45
//concatenacion 
"10" + "35" = "1035"

Lo hice en python
VALOR3 = 10
CADENA=73

VALOR1= 7
VALOR2= 3
VALOR3= VALOR1+VALOR2
CADENA= str(VALOR1) + str(VALOR2)
print(VALOR3) #suma 
print(CADENA) #cadena
let concatenacion1 = "Logica"
let concatenacion2 = 10
let unir_Numeros =concatenacion1+concatenacion2
console.log(unir_Numeros)
Logica10




Para programar se usa mucho el tipo de dato num茅rico int y float.

Para escribir y entender como funciona el la programaci贸n debo entender que tipo de datos tengo, por ejemplo si hici茅ramos una suma , una resta o una divisi贸n esto dentro de nuestro c贸digo de programaci贸n dar铆a un error ejemplo:

"Ana "  + 07   #esto nos arrojar铆a un error 
"Ana "  - 07
"Ana "  / 07
"Ana" + " 07"   # su resultado en pantalla seria Ana07 

Ahora que sucede con el operador multiplicaci贸n aqu铆 en este caso seria diferente debido a que la maquina toma que debe de repetir la cadena de texto cierta cantidad de veces, para ello el numero debe ser de naturaleza entera

"Ana"  * 3  # El resultado seria  AnaAnaAna

Integer, y float funcionan igual para todos los lenguales de programaci贸n?

Qu茅 son los tipos flotantes
Los tipos de datos flotantes (float) consisten en la representaci贸n del n煤mero con la parte decimal.

la concatenaci贸n consiste en la uni贸n de dos tipos de datos texto, mientras que la adici贸n consiste en sumar dos valores num茅ricos.

En JavaScript, no existe distinci贸n entre enteros y flotantes. En Python, si existe distinci贸n entre enteros y flotantes, pero podemos operar ambos con prioridad a los flotantes. En C++, si existe distinci贸n entre enteros y flotantes, pero este lenguaje no admite operaciones entre diferentes tipos de datos, inclusive si ambos son de tipo num茅rico.

Dependiendo del lenguaje de programaci贸n, la operaci贸n entre tipos de datos num茅ricos puede variar.

Qu茅 son los tipos enteros?
Los tipos de datos enteros (integers) consisten en la representaci贸n del n煤mero sin la parte decimal.

Los tipos de datos num茅ricos, como su nombre lo indican, son la representaci贸n de los n煤meros en un dato.

Parte 1: Dove
Parte 2: espacio
Parte 3: 鈥34鈥 -> 34 (texto)

Dove 34

<code> 
// Concatenaci贸n de datos tipo texto con datos numericos. 

Luis + "82"

"33" + Miguel + " " + "22"

var  modelo = 2023;
var divisi贸n = "AMG";
var marca = "Mercedes Benz";
var con = marca + divisi贸n + modelo;
console.log(con);

gracias por sus aportes

7 + 鈥7鈥
鈥7鈥 + 7
Seg煤n estos dos ejemplos seria un error de tipo de datos
bas谩ndome en la clase en el 1er ejemplo se esta intentando sumar un numero con una cadena ,
en el 2do ejemplo se esta intentando concatenar una cadena con un numero son tipos de datos distintos(diferentes)

El operador (+)En cadenas, es para la uni贸n de 2 o mas cadenas de caracteres

El operador (+) En n煤meros, efect煤a la suma de dos valores num茅ricos.

print('Fernando' + 'Grabriel') #Concatenaci贸n sin espacio

print('Fernando' + ' ' + 'Gabriel') #Concatenaci贸n con espacio

print(7 + 5) #Suma de dos n煤meros

print('8' + '2') #Concatenaci贸n de dos n煤meros (cadena de texto)

鈥淩icardo鈥&鈥0506鈥=Ricardo0506
"05"&"06=0506
05+06=11

Cuando se trata de trabajar con n煤meros decimales, hay dos formas principales de manipularlos: concatenaci贸n y adici贸n. Concatenaci贸n se refiere al proceso de unir dos o m谩s n煤meros para crear un n煤mero m谩s grande. Por ejemplo, si se tienen los n煤meros 0.5 y 0.75, se pueden concatenar para crear el n煤mero 0.575.

Adici贸n, por otro lado, se refiere al proceso de sumar dos o m谩s n煤meros entre s铆 para obtener un resultado. Por ejemplo, si se tienen los n煤meros 0.5 y 0.75, se pueden sumar para obtener el resultado de 1.25.

Por lo tanto, la diferencia entre concatenaci贸n y adici贸n reside en que la concatenaci贸n une dos o m谩s n煤meros para crear un n煤mero m谩s grande, mientras que la adici贸n suma los n煤meros para obtener un resultado.

int num1 = 10;
int num2 = 20;

int resultado = num1 + num2;

System.out.println("El resultado es: " + resultado);

En el ejemplo anterior, se declararon dos variables num茅ricas con los valores 10 y 20. Luego, se us贸 la funci贸n + para realizar la operaci贸n de suma y guardar el resultado en la variable 鈥渞esultado鈥. Finalmente, se imprimi贸 el resultado en la consola.

Python:

a=7+7
print(a)

b=鈥7鈥+"7"
print(b)

print(str(a)+b)
print(a+int(b))

var nombre = "Hanny";
var accion = "Estudia";
var horas = 2;
var dias = 5;


//Unir cadenas de texto.

nombre + " " + accion
'Hanny Estudia'


//Unir cadena de numeros

horas + " " + dias + dias + dias + horas + dias
'2 55525'


//Unir cadena de numeros y texto

nombre + " " + accion + " " + horas + " horas" + " por " + dias +" dias de la semana"
'Hanny Estudia 2 horas por 5 dias de la semana'


//Suma de numeros

horas + dias
7

Sumar
44 + 68 = 112

Concatenar
"44" + 鈥68鈥 = 鈥4468鈥

A diferencia de la suma, al concatenar solo es unir ambos datos como si se tratara de texto.

Sumar n煤meros:

  • a = 7
    b = 11
    a + b = 18
    .
    Sumar cadenas:

  • a = "7"
    b = "11"
    a + b = 鈥711鈥
    .
    Algo curioso en JavaScript:

  • a = 7 (n煤mero)
    b = 鈥11鈥 (cadena)
    a + b = 18 (n煤mero)
    .

  • a = 鈥7鈥 (cadena)
    b = 11 (n煤mero)
    a + b = 鈥711鈥 (cadena)