No tienes acceso a esta clase

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

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 411

Preguntas 18

Ordenar por:

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

//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

Sumar
25 + 10 = 35

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

var number = 123

Var text = HolaMundo;

var cont = text + number;

console.log(cont)

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.

Concatenar es diferente de sumar

馃捇馃枼 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.

Apuntes de la clase!! 馃摑馃榿

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

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鈥

Tipos de datos: num茅ricos

En programaci贸n y matem谩ticas, los datos num茅ricos son valores que representan n煤meros. Los datos num茅ricos se utilizan ampliamente en la programaci贸n para realizar c谩lculos y manipular datos cuantitativos. A continuaci贸n, se presentan algunos ejemplos de tipos de datos num茅ricos:

  1. Enteros: los enteros son valores num茅ricos sin fracciones o decimales. En programaci贸n, los enteros se utilizan para representar n煤meros enteros, como 1, 2, 3, -4, -5, etc. Los enteros se representan mediante el tipo de datos int en muchos lenguajes de programaci贸n, como C++, Java, Python, entre otros.
  2. Punto flotante: los n煤meros de punto flotante son valores num茅ricos que incluyen una parte fraccionaria. En programaci贸n, los n煤meros de punto flotante se utilizan para representar n煤meros reales, como 3.14, 0.5, -2.75, etc. Los n煤meros de punto flotante se representan mediante el tipo de datos float o double en muchos lenguajes de programaci贸n.
  3. Complejos: los n煤meros complejos son valores num茅ricos que incluyen una parte real y una parte imaginaria. En programaci贸n, los n煤meros complejos se utilizan para representar n煤meros complejos, como 3+4i, -1+2i, etc. Los n煤meros complejos se representan mediante el tipo de datos complex en algunos lenguajes de programaci贸n, como Python.
  4. Booleanos: los booleanos son valores num茅ricos que representan dos estados posibles: verdadero (true) o falso (false). En programaci贸n, los booleanos se utilizan para realizar operaciones l贸gicas y de control de flujo. Los booleanos se representan mediante el tipo de datos bool en muchos lenguajes de programaci贸n.

En resumen, los datos num茅ricos son fundamentales en la programaci贸n y se utilizan para representar valores cuantitativos. Los tipos de datos num茅ricos m谩s comunes en programaci贸n son los enteros, los n煤meros de punto flotante, los n煤meros complejos y los booleanos.



*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" 

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]

  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)

```js //Concatenar string "11"+"32" //Resultado "1132" //Sumar numeros 1+1 //Resultado 2 //Unir numero y string "11"+1 //Respuesta "111" ```
```js // Suma 75 + 5 = 80 //concatenar "8" + 8 = "88" ```

Suma y concatenar

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

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

Mi humilde aporte :

Los n煤meros enteros se conocen como "int" Los n煤mero con decimales se conocen como "float" Para sumar n煤meros deben estar en formato de n煤mero Para concatenar n煤meros con n煤meros y/o con letras, deben estar en formato de texto 4 + 6 = 10 (suma de n煤meros) "4" + "6" = "10" (concatenaci贸n de n煤meros)

Tabla de datos y su valor resumida por m铆:

Los retos serian mejor si nos diera un ejemplo

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)

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.

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

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

nombre= "ana07" + "76" print(nombre) num=75 + 77 print(type(num)) print(num) num1="75" + "77" print(num1) print(types)
![](https://static.platzi.com/media/user_upload/image-4571874b-cf83-4e01-aca8-ffb390d613e9.jpg)
```js //hola jeje var numero1 = 2; console.log(numero1); ```
"que" "divertido" "aprender" =
```python var str1 = "Emmily" var num = "005" resultado = str1 + str2 print(resultado) ```
concatenar = "16" + "4" = 164 sumar = 16 + 4 = 20
Adjunto mi practica en java. package TeamSocc; public class Practice { public static void main(String\[] args) { // TODO code application logic here String cadena1 = "Primer Cadena"; // Define cadenas de texto String cadena2 = "Segunda Cadena"; char letra = 't'; // define tipos de dato char letra\_2 = 'o'; double cantiD = 98342333.345; // define tipos de dato numerico double cantiD2 = 23453.3; int numerico = 130; // define tipos de dato numerico int numero2 = 25; float pago1 = 45089008; //define float float pago2 = 85300308; System.out.print("Soporta caracter de 16 bits"); System.out.print(letra + letra\_2); System.out.println("Suma de cantidades Double hasta 8 bytes"); System.out.println(cantiD+cantiD2); System.out.println("Suma cantidades float hasta 4 bytes"); System.out.println(pago1+pago2); System.out.print("suma de dos numeros enteros"); System.out.print(numero2+numerico); System.out.print("concatenar de dos cadenas de texto"); System.out.println(cadena1 + " " + cadena2); } } La Salida es esta: ![](https://static.platzi.com/media/user_upload/Captura%20desde%202024-05-27%2009-50-26-17110dec-4e04-490f-be9e-cc1e4afdb74b.jpg) ![](https://static.platzi.com/media/user_upload/Captura%20desde%202024-05-27%2009-51-56-ebd2795c-6614-49cd-b80f-444f3a0dc0e2.jpg)
![](https://static.platzi.com/media/user_upload/image-0609f979-0f1e-46ae-85e3-e7a637a7089e.jpg)
`// Suma de numeros` `15 + 51 = 66` `// Concatenaci贸n de strings` `"15" + "51" = "1551"`
resumiendo y para salir de dudas, si queremos unir dos n煤meros usamos comillas, por ejemplo: "12" + "11" = 1211. y para sumarlos (o para otra operaci贸n aritm茅ticas ) usamos solo los n煤meros 10 + 15 = 25 cierto?
\###sumar num1=7 num2=3 suma = num1 + num2 print(suma) \###Concatenar numero = suma texto = "la suma es: " + str(numero) \---
![](https://static.platzi.com/media/user_upload/image-1a1947a7-d6d8-40cd-8405-816110c60fd5.jpg)
![](https://static.platzi.com/media/user_upload/image-219d1a3f-168a-4603-a66e-eb43f478843c.jpg)
![](https://static.platzi.com/media/user_upload/image-eb99cadf-73ee-4a9c-a22f-9ebaba62de06.jpg)![](https://static.platzi.com/media/user_upload/image-25f66702-bcb1-4f20-9385-601848b09d4d.jpg)
```python concatenacion = "5" + "5" print(concatenacion) concatenacion2 = "Mark" + "" + "tiene hambre" suma = 5 + 5 print(suma) ```
*concatenaci贸n* *"7"+"1225"+"321"= 71225321* *suma* *7+1225+321= 1553*
```txt Es muy importante tener en cuenta que debemos pasar siempre los datos num茅ricos a texto para poder concatenar ```
este es un peque帽o ejemplo que hice con una explicaci贸n de la clase espero les ayude, saludos. ![](https://static.platzi.com/media/user_upload/image-c868a1f7-8d22-4fb1-acec-a9b35df2b779.jpg)
***Ejercicio: 1*** 鉁 sin concatenar 鉃 LaVidaJoven24 75 鉁 concatenar LaVidaJoven2475 猬 como texto 鉁 ***Ejercicio: 2*** 鉁 Suma 鉃 20 + 24 = 44 鉁 Concatenar 鉃 "20" + "24" = 2024 鉁 Multiplicaci贸n 鉃 23 \* 2 = 46 鉁 Concatenaci贸n 鉃 "23" \* "2" = 232 Recibo correcciones, please.鉁
5 + 20 = 25 <鈥//(Dato Num)// 鈥5鈥 + 鈥20鈥 = 520 <鈥//(Dato Text)//
Mi Apunte: para continuar la logica de concatenar 2 datos de diferente tipo en python no es posible. De hecho el propio error remarca lo dicho. Solo es posible concatenar datos de tipo String ![](https://static.platzi.com/media/user_upload/image-db4c54d1-b313-447a-b0ce-08ecd037cc87.jpg)
La diferencia principal entre concatenaci贸n y adici贸n radica en el contexto en el que se aplican y en la naturaleza de los datos involucrados. 1. **Concatenaci贸n**: Es un t茅rmino com煤nmente asociado con cadenas de texto. Consiste en unir dos o m谩s cadenas de texto para formar una cadena m谩s larga. Cuando concatenas cadenas de texto, est谩s simplemente poniendo una despu茅s de la otra, sin realizar operaciones aritm茅ticas. Por ejemplo, si concatenas las cadenas "Hola" y "mundo", obtendr铆as la cadena "Holamundo". 2. **Adici贸n**: Por otro lado, la adici贸n es una operaci贸n aritm茅tica com煤nmente asociada con n煤meros. Consiste en sumar dos o m谩s valores num茅ricos para obtener un resultado. En esta operaci贸n, los valores num茅ricos se suman juntos de acuerdo con las reglas de la aritm茅tica. Por ejemplo, si sumas los n煤meros 2 y 3, obtendr铆as el resultado 5. En resumen, la diferencia principal es que la concatenaci贸n se aplica a cadenas de texto y simplemente une las cadenas, mientras que la adici贸n se aplica a valores num茅ricos y realiza una operaci贸n aritm茅tica para sumar los valores. Es importante utilizar el t茅rmino correcto seg煤n el contexto para evitar confusiones.
Qu茅 son los tipos flotantes Los tipos flotantes, com煤nmente abreviados como "float", son un tipo de datos num茅ricos que representan n煤meros reales con una parte fraccionaria. Estos n煤meros se almacenan en un formato de punto flotante, lo que significa que tienen una precisi贸n limitada y pueden representar n煤meros tanto positivos como negativos, incluyendo n煤meros decimales. Los tipos flotantes son utilizados cuando se necesitan representar cantidades que no son enteras y pueden tener una parte fraccionaria. Esto incluye valores como 3.14, -0.5, 2.71828, etc. Es importante tener en cuenta que los tipos flotantes tienen una precisi贸n limitada debido a las restricciones del formato de punto flotante. Por lo tanto, las operaciones aritm茅ticas con n煤meros flotantes pueden introducir errores de redondeo, especialmente cuando se trabaja con n煤meros muy peque帽os o muy grandes. En la mayor铆a de los lenguajes de programaci贸n, los tipos flotantes se representan utilizando una cantidad fija de bits en la memoria. Por ejemplo, en la representaci贸n est谩ndar de 32 bits (conocida como "float" en muchos lenguajes de programaci贸n), se utilizan 32 bits para almacenar un n煤mero flotante, lo que proporciona una precisi贸n limitada. Algunos lenguajes de programaci贸n tambi茅n ofrecen tipos flotantes de doble precisi贸n (generalmente conocidos como "double"), que utilizan 64 bits para proporcionar una mayor precisi贸n en los c谩lculos. En resumen, los tipos flotantes son utilizados para representar n煤meros reales con una parte fraccionaria en la programaci贸n y son esenciales para realizar c谩lculos que involucran cantidades no enteras.
Los tipos enteros, com煤nmente abreviados como "int", son un tipo de datos num茅ricos que representan n煤meros enteros sin parte fraccionaria. Estos n煤meros pueden ser positivos, negativos o cero. Los enteros se utilizan para representar cantidades que son contables y no requieren fracciones, como contar objetos o representar 铆ndices en estructuras de datos. En la mayor铆a de los lenguajes de programaci贸n, los enteros tienen un tama帽o fijo en memoria, lo que significa que ocupan una cantidad espec铆fica de bits para su representaci贸n. La cantidad de bits utilizados para representar un entero determina su rango de valores posibles. Por ejemplo, un entero de 32 bits puede representar valores en el rango de aproximadamente -2 mil millones a +2 mil millones. Algunos ejemplos de enteros son: -3, -2, -1, 0, 1, 2, 3, ... En muchos lenguajes de programaci贸n, los enteros se utilizan para realizar operaciones aritm茅ticas como suma, resta, multiplicaci贸n y divisi贸n. Los enteros tambi茅n se pueden utilizar en comparaciones l贸gicas y para indexar elementos en matrices o listas. Es importante tener en cuenta que el rango de valores posibles para los enteros puede variar dependiendo del lenguaje de programaci贸n y del tipo de implementaci贸n espec铆fica utilizada. Algunos lenguajes de programaci贸n ofrecen tipos enteros de diferentes tama帽os, como "int" (generalmente de 32 bits) y "long" (generalmente de 64 bits), para permitir una mayor flexibilidad en la representaci贸n de enteros.
Tipos de datos: num茅ricos Los datos num茅ricos son un tipo de datos que representan valores num茅ricos. En la mayor铆a de los lenguajes de programaci贸n, los datos num茅ricos pueden ser clasificados en varias categor铆as, incluyendo: 1. **Enteros (integers)**: Representan n煤meros enteros sin parte fraccionaria. Pueden ser positivos, negativos o cero. Ejemplos de enteros son: -3, 0, 42. 2. **N煤meros de punto flotante (floating-point numbers)**: Representan n煤meros con una parte fraccionaria. Estos n煤meros se almacenan en el formato de punto flotante y pueden representar n煤meros reales tanto positivos como negativos. Ejemplos de n煤meros de punto flotante son: -3.14, 0.5, 2.71828. 3. **N煤meros complejos (complex numbers)**: Representan n煤meros que tienen una parte real y una parte imaginaria. Los n煤meros complejos se utilizan en matem谩ticas y ciencias para representar cantidades que involucran ra铆ces cuadradas de n煤meros negativos. Un ejemplo de n煤mero complejo es 3 + 4i, donde 3 es la parte real y 4i es la parte imaginaria. 4. **N煤meros decimales (decimals)**: Representan n煤meros con precisi贸n decimal fija. A diferencia de los n煤meros de punto flotante, los n煤meros decimales tienen una precisi贸n fija y se utilizan cuando es necesario un control preciso sobre el redondeo y la precisi贸n decimal. Ejemplos de n煤meros decimales son: 0.1, 0.2, 0.3. Estos son algunos de los tipos de datos num茅ricos m谩s comunes, pero pueden variar seg煤n el lenguaje de programaci贸n espec铆fico que est茅s utilizando. Los datos num茅ricos son fundamentales en la programaci贸n y se utilizan para realizar c谩lculos matem谩ticos, representar cantidades y realizar operaciones aritm茅ticas.
10+10=20 10\*10=100 10cont10=1010
**Los datos Integer:** son los n煤meros enteros, ejemplo: 1, 2, 3, 4, 5... **Los datos Float:** son los n煤meros que tienen decimales, ejemplo: 1,345
```js //sumar 7 + 7 = 14 //concatenar "7" + "7" = "77" ```
//sumar 20 + 24 = 44 //concatenar "20" + "24"= "2024"
\#include \<iostream> using namespace std; int main() { int suma =1; int resta = 2; int resultado; resultado = suma + resta; cout<<" la suma es:"<\
"19" + "92" = "1992"
```js let num1 = 44 let num2 = 6 let name = 'Juan' console.log( typeof (num1 + num2)) // esto imprime un numero: 50 console.log( typeof (num1 + name)) // esto imprime un texto: 44Juan ```let num1 = 44let num2 = 6 let name = 'Juan' console.log( typeof (num1 + num2)) *// esto imprime un numero: 50*console.log( typeof (num1 + *name*)) *// esto imprime un texto: 44Juan*
Seria muy bueno donde dejaran una seccion con ejercicios de practica!
//Tipo de dato num茅rico resta `120-20= 100` `//Tipo de dato texto concatenar` `'120'+''+'20'= 120 20`
Tipos de datos: num茅ricos N煤meros enteros: Sin adiciones decimales. N煤meros decimales: con decimales (ej. 7.123) `Int : 7,10,20 ` `float: 7,123` ```js // sumar 7 + 7 = 14 //multiplicaci贸n 7 * 10 = 70 //concatenar 75 + 10 = 7510 ```
78 cadena 15= 7815 y ya
Concatenar. "12" + "23" = "1223" Suma o adici贸n 12 + 23 = 35
Anexo ejemplo en JavaScript convirtiendo primero a texto las cadenas num茅ricas antes de concatenarlas. let cadenaTexto1 = "Hola, "; let cadenaTexto2 = "mundo!"; let cadenaNumero1 = 42; let cadenaNumero2 = 7; // Concatenar cadenas de texto let resultadoTexto = cadenaTexto1 + cadenaTexto2; console.log(resultadoTexto); // Salida: Hola, mundo! // Convertir n煤meros a texto y luego concatenar let resultadoNumeros = cadenaNumero1.toString() + cadenaNumero2.toString(); console.log(resultadoNumeros); // Salida: 427

En Js por ser un leguaje poco tipado esto 7 * 鈥7鈥 = 28
Asume el 7 string como un num

Tipos de datos: num茅ricos

Compuestos por los datos num茅ricos representados d铆a a d铆a, con los cuales se realizan operaciones matem谩ticas y adem谩s nos ayudan a trabajar con nuestros operadores aritm茅ticos.

驴C贸mo se comportan los tipos de datos num茅ricos y cu谩les son los diferentes subtipos dentro de esa categor铆a?

  • Enteros: simples, sin adiciones (decimales, signos): 7,10,20. En la mayor铆a de lenguajes de programaci贸n se les conoce como 鈥渋nt鈥.
  • Decimales: 7.1; 10.08鈥 Se les conoce como: float o double.
  • Negativos: -7, -10. Hacen parte de los tipos de datos num茅ricos, a煤n cuando est茅n acompa帽ados de unidades decimales o s铆mbolos.

驴Qu茅 se puede hacer con un tipo de dato num茅rico?

A trav茅s de operadores aritm茅ticos, se pueden hacer operaciones matem谩ticas, y adem谩s, tienen una relaci贸n con los tipos de datos de texto.

驴C贸mo funcionan las operaciones matem谩ticas?

Suma: Si quisiera sumar 7 m谩s 10, nuestro operador aritm茅tico ser铆a 鈥+鈥
7+10=17

Multiplicaci贸n: Recordar usar el asterisco 鈥
7
10=70

Concatenaci贸n con datos num茅ricos

Es importante conocer la relaci贸n entre la concatenaci贸n de tipos de dato de texto y datos num茅ricos.

En el ejemplo anterior se vio el nombre adicionado a un n煤mero: Ana07. Esta unidad segu铆a siendo un texto.

驴Qu茅 pasa si quiero concatenar el nombre con un n煤mero?

Unidad 1: Ana07
Unidad 2: 76 (en n煤mero)

Concatenar tipos de datos distintos no se puede, porque no tienen la misma forma, no est谩 representados bajo la misma categor铆a.

驴Qu茅 debo hacer?

Volver el dato num茅rico a texto (76)
Resultado: Ana0776

驴C贸mo unir n煤meros?

Debo convertirlos a texto, para hacerlo bajo concatenaci贸n.

75 concatenaci贸n 10. Ambos deber谩n ser tipo de dato texto.
Resultado: 7510

75+10 dar铆a 85, no ser铆a una concatenaci贸n.

Debo tener en cuenta la diferencia entre concatenar, unir y sumir. El tipo de dato cambia el resultado en cada caso.

Reto

C贸mo unir铆a cadenas de texto con una parte representando n煤meros y c贸mo unir铆a solo n煤meros.

Texto: 鈥渘ac铆鈥+鈥 鈥+ 鈥漞n鈥+鈥1998鈥: Nac铆 en 1998
Concatenaci贸n con n煤meros: Texto: 鈥31鈥+鈥01鈥+鈥1998鈥: 31011998

Multiplicaci贸n: 31*1998: 61938

Suma

2 + 2 = 4

Concatenar

鈥2鈥 + 鈥2鈥 = 22

Gran repaso!

Restar 100 - 50 = 50 concatenar "100" + "50" = 10050
Concatenar "Server" + "1" = Server1 Adici贸n 32 + 3 = 35

Operacion 80 + 80 = 160
Concatenacion 鈥80鈥+鈥80鈥 = 鈥8080鈥

Ejemplo 2 + 2 = 4 "2" + "2" = 22
Pr谩ctica: ![](https://static.platzi.com/media/user_upload/Screenshot%202023-10-20%20at%2022.20.28-62570b3f-b4b5-419a-8416-011ac3841df7.jpg)

//sumar
10 + 10 = 20
//concatenar
"10" + 鈥10鈥= 鈥1010鈥

sumar 32 + 5 = 37 concatenar "20" \* "20" = 2020
Reto cumplido: ![](https://static.platzi.com/media/user_upload/code-b0a83545-3441-4d92-b3f0-7494ed43f121.jpg)![](https://static.platzi.com/media/user_upload/output-d6f8405e-e919-4698-8832-3a422186eaa2.jpg)

suma
10+10= 20
concatenar
10+10= 1010