//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 451
Preguntas 20
//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
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"
//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
“7”+“7”+“7”+“7”+" "+“hola_mama” =
“7777 hola mama”
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.
Concatenar es diferente de sumar
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.
Apuntes de la clase!! 📝😁
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 = “Andrea tiene 5 hermanos”
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:
int
en muchos lenguajes de programación, como C++, Java, Python, entre otros.float
o double
en muchos lenguajes de programación.complex
en algunos lenguajes de programación, como Python.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]
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)
Suma y concatenar
“una” + “señora” + “tiene” + “40” + “años” = "Una señora tiene 40 años.
“Aprender” + “a” + “desaprender”
“Aprender 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 “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.“ana07”+“76”
‘Ana0776’
Para los datos hay que tener muy clara la diferencia entre concatenar y sumar
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?