//sumar
7 + 7 = 14
//concatenar
"7" + "7"= "77"
Introducción
¿Qué es un dato?
Tipos de datos
Tipos de datos: texto
Tipos de datos: numéricos
Tipos de datos: booleanos
Tipos de datos: arrays
Reto 4: algoritmo de un reloj
Estructuras de control
¿Qué son las estructuras de control?
Condicionales
Reto 5: algoritmos con variables y condicionales
Ciclos
Reto 6: algoritmos con ciclos
Try Catch
Reto 7: algoritmos con manejo de errores
Quiz: Estructuras de control
Funciones
¿Qué es una función en programación?
Scope o alcance en funciones
Reto 8: algoritmos con funciones
Próximos pasos
Toma el Curso de Pensamiento Lógico: Lenguajes de Programación
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
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.
Los tipos de datos enteros (integers) consisten en la representación del número sin la parte decimal.
Algunos ejemplos son:
95
-10
1000
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
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.
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
//sumar
7 + 7 = 14
//concatenar
"7" + "7"= "77"
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"
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
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
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
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:
Para poder concatenar números primero hay que transformar a texto
si necesitáramos concatenar números también hay que convertirlo a texto
Hay que recordar que concatenar y sumar no son lo mismo ya que los resultados nos dan valores distintos.
“7”+“7”+“7”+“7”+" "+“hola_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:
2.- Concatenación de texto con espacio:
3.- Concatenacion de Numeros:
4.- Concatenacion de Elementos de una suma:
5.- Concatenación de dos resultados de una suma
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:
9 + 1 = 10
"9".."1" = "91"
"¡Perfecto, tu puntaje ha sido de".." "..5000.." ".."puntos!"
NOTA: El número 5000 se transforma de “cadena numérica” a “cadena de texto” para ser compatible con la cadena de texto y poder concatenarse.
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!! 📝😁
Tex:: Inversiones_
1er num: 2022.
2do num: 2023.
3er num: 2024.
Concatenacion:Inversiones 202220232024
Tex1: Desarrollo
Esp: _
Tex2: Web
Concatenacion: Desarrollo Wen
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 “edad”, 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
Concatenar Texto
“Hola” + " " + "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.
int
para los enteros, y float
para datos decimales.*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 = “Andrea tiene 5 hermanos”
“ana07”+“76”
‘Ana0776’
Para los datos hay que tener muy clara la diferencia entre concatenar y sumar
Practica de la clase
suma = 31 + 31
print(suma)
caracteres = "Hola"
caracteres1 = "Mundo"
resultado = caracteres + " " + caracteres1
print(resultado)
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.
“Día” + " " + “22” = Día 22
22 + 3 = 25
// Concatenacion
Raro / / pero / / interesante /
//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.
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 “conjuntos”.
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:
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!
“una” + “señora” + “tiene” + “40” + “años” = "Una señora tiene 40 años.
“Aprender” + “a” + “desaprender”
“Aprender a desaprender”
Concatenación
Texto y números
“Hola” + " " + “mundo” + “241” = “Hola mundo241”
Cadenas de texto
“Debo” + " " + “continuar” + " " + “aprendiendo” = “Debo 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:
“Platzi” + “” + “is” + “” + “great” = Platzi is great
“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: “Bogotá fué fundada en ”
Parte 2: “1538”
Concatenación: “Bogotá fue fundada en 1538”
Reto 2.- Concatenar 2 cadenas de texto:
Parte 1: “Bogotá, capital de ”
Parte 2: “Colombia.“
Concatenación: “Bogotá, 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 = “hola”;
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
concatenar ()
function concatenar () {
resultado = "ana07" + "34"
console . log (resultado)
}
concatenar ()
resultado = ana0734
Reto de la clase:
//suma
7+10=17;
//concatenar
'7'+'10'='710';
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.
“Hoy” + " " + “es” + " " + “15” + " " + “de” + " " + “febrero.”
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 : “maría tiene:”;
int Numero : 10;
Resultado : “”;
Resultado : “Nombre + 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)
“Ricardo”&“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 “resultado”. 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)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.