Pensamiento computacional: Tipos de datos
Summary
TLDREl script de este video ofrece una introducción a los conceptos fundamentales de programación, enfocándose en los tipos de datos. Se discute cómo se infiere el tipo de una variable en lenguajes como Python, que no son fuertemente tipados, y se muestra cómo realizar operaciones aritméticas con enteros, floats y strings. Además, se exploran técnicas para trabajar con cadenas de texto, como la concatenación y el corte de strings, utilizando funciones como 'len' y 'slice'. El objetivo es proporcionar una base sólida para entender y aplicar tipos de datos en el desarrollo de programas.
Takeaways
- 😀 Los tipos de datos son fundamentales en la programación y definen el tipo de información que una variable puede almacenar.
- 🔍 Los lenguajes de programación pueden ser fuertemente tipados, donde una variable tiene un tipo de dato fijo desde su creación, o débilmente tipados, como Python, donde el tipo de dato se infiere del valor asignado.
- 📚 El uso de la función `type` permite determinar el tipo de dato de una variable en Python.
- 🔢 Las operaciones matemáticas básicas como suma, resta, multiplicación y división tienen reglas específicas en cuanto a los tipos de datos de los resultados en Python.
- 💡 Cuando se realiza una división en Python, el resultado siempre es un número de punto flotante (float), incluso si los operandos son enteros.
- 📈 El tipo de dato de una variable en Python puede cambiar dinámicamente a medida que se le asignan valores de diferentes tipos.
- 🔑 La función `len` se utiliza para obtener la longitud de una cadena de caracteres (string) en Python.
- 🔗 El operador de concatenación en Python, que une dos strings, es el operador de suma (`+`).
- ✂️ El método `substring` o slicing, permite extraer una parte de una cadena de caracteres, especificando el inicio, el final y el paso de los caracteres.
- 👥 En el contexto de las cadenas de caracteres, las operaciones de suma y resta no son aplicables, pero se pueden realizar tareas como la concatenación y el corte de strings.
- 🔍 El índice de las cadenas de caracteres en Python comienza en 0, lo que significa que el primer carácter está en la posición cero.
Q & A
¿Qué son los tipos de datos y por qué son importantes?
-Los tipos de datos son categorías que definen el tipo de valores que pueden almacenar las variables en un programa. Son importantes porque determinan cómo se pueden manipular y utilizar los datos dentro del programa, y en lenguajes de programación fuertemente tipados, una vez definida una variable con un tipo específico, no se puede cambiar su tipo durante la ejecución del programa.
¿Cómo se infiere el tipo de dato de una variable en un lenguaje de programación no fuertemente tipado como Python?
-En un lenguaje de programación no fuertemente tipado, el tipo de dato de una variable se infiere automáticamente a partir del valor que se le asigna. Por ejemplo, si se asigna el valor 10 a una variable, se infiere que es de tipo entero; si se asigna una cadena de caracteres, se convierte en un tipo String.
¿Qué función se puede utilizar para determinar el tipo de dato de una variable en Python?
-La función 'type()' se puede utilizar para determinar el tipo de dato de una variable en Python. Al aplicar 'type()' a una variable, el programa devolverá el tipo de dato al que está asignada esa variable.
¿Qué sucede si se le asigna un valor de tipo String a una variable que previamente tenía un tipo entero en Python?
-Si se le asigna un valor de tipo String a una variable que previamente tenía un tipo entero, el tipo de la variable cambiará a String. Esto muestra que en Python, los tipos de variables pueden cambiar dinámicamente en función de los valores asignados.
¿Cuáles son las operaciones básicas que se pueden realizar con variables del mismo tipo de dato?
-Las operaciones básicas que se pueden realizar con variables del mismo tipo de dato incluyen sumar, restar, multiplicar y dividir. Estas operaciones son comunes para tipos de datos numéricos como los enteros y los floats.
¿Qué sucede cuando se realiza una suma de dos variables enteras en Python?
-Cuando se realiza una suma de dos variables enteras en Python, el resultado se infiere como un entero, a menos que una de las variables sea un float, en cuyo caso el resultado será un float.
¿Cómo se puede obtener información del usuario en un programa de Python?
-Para obtener información del usuario en un programa de Python, se puede utilizar la función 'input()', que permite al usuario ingresar datos a través de la consola. Los datos ingresados son tratados como cadenas de caracteres hasta que se conviertan explícitamente a otro tipo de dato.
¿Qué son las funciones y para qué sirven en un programa?
-Las funciones son bloques de código reutilizables que realizan una tarea específica. Sirven para modularizar el código, facilitar su mantenimiento y permitir la reutilización de código en diferentes partes del programa o en diferentes programas.
¿Cómo se puede crear una variable y asignarle un valor en Python?
-Para crear una variable y asignarle un valor en Python, se utiliza la sintaxis 'variable = valor'. Por ejemplo, 'x = 10' creará una variable llamada 'x' y le asignará el valor numérico 10.
¿Qué operaciones se pueden realizar con cadenas de caracteres (strings) en Python?
-Con cadenas de caracteres en Python se pueden realizar operaciones como la concatenación (unir dos o más cadenas), el corte (obtener una parte de una cadena), y obtener la longitud de una cadena utilizando la función 'len()'.
¿Cómo se puede concatenar dos cadenas de caracteres en Python?
-Para concatenar dos cadenas de caracteres en Python, se puede utilizar el operador '+'. Por ejemplo, 'nombre_materia = nombre + apellido' unirá las cadenas 'nombre' y 'apellido'.
¿Cómo se puede obtener una parte específica de una cadena de caracteres en Python?
-Para obtener una parte específica de una cadena de caracteres en Python, se puede utilizar el método 'slice', que se escribe entre corchetes []. Se especifican los índices de inicio y fin, y opcionalmente el paso, para obtener las letras deseadas.
¿Cuál es la diferencia entre una variable de tipo entero y una variable de tipo float en Python?
-Una variable de tipo entero solo almacena números sin decimales, mientras que una variable de tipo float puede almacenar números con decimales. Además, en operaciones aritméticas, el resultado siempre será un float si cualquiera de los operandos es un float.
Outlines
📚 Introducción a los temas de la clase
El video comienza con una introducción a los temas que se abordarán durante la semana, incluyendo tipos de datos, cómo obtener el tipo de dato de una variable, operaciones entre variables del mismo tipo, cómo obtener información del usuario y funciones. Se menciona que se cerrará la clase con un ejercicio abarcativo que incluirá los temas vistos hasta ese momento. También se hace una breve explicación de las variables como cajas de almacenamiento y se presenta la distinción entre lenguajes de programación fuertemente tipados y débilmente tipados, con ejemplos de cómo el tipo de dato de una variable se infiere en Python.
🔍 Explorando tipos de datos y operaciones
Se profundiza en el concepto de tipos de datos, mostrando cómo en lenguajes débilmente tipados como Python, el tipo de una variable se infiere del valor asignado. Se ilustra con ejemplos cómo el tipo de una variable puede cambiar de 'entero' a 'string' o 'float' dependiendo de los valores asignados. Además, se muestra cómo realizar operaciones matemáticas básicas como suma, resta y multiplicación con variables de tipo entero y cómo el resultado de estas operaciones se infiere según los tipos de las variables involucradas.
🔢 División y su impacto en los tipos de datos
El video discute el concepto de división y cómo afecta el tipo de dato de los resultados. Se explica que aunque el resultado de una división entre enteros pueda ser un número entero, en lenguajes como Python, el resultado siempre es un 'float'. Se enfatiza la importancia de entender este comportamiento para evitar confusiones a la hora de realizar operaciones matemáticas en programación.
📝 Trabajando con cadenas de caracteres
Se enfoca en el manejo de cadenas de caracteres o 'strings', incluyendo operaciones como la obtención de la longitud de una cadena con la función 'len', la concatenación de strings utilizando el operador de suma y cómo realizar operaciones de corte o 'slicing' en strings. Se presentan ejemplos prácticos y se discuten las operaciones comunes que se realizan con strings en programación.
💬 Manipulación de strings y operadores
Se profundiza en la manipulación de strings, explicando cómo se pueden concatenar con espacios adicionales y cómo se puede realizar el corte de strings para obtener subcadenas específicas. Se introduce el operador 'substream' y sus opciones, como el inicio, el fin y el paso, para realizar estas operaciones. Se proporcionan ejemplos de cómo utilizar estas opciones para manipular strings de manera efectiva.
🏁 Conclusión del tema de tipos de datos
El video concluye el tema de tipos de datos con una revisión de los conceptos aprendidos, incluyendo la manipulación de enteros, floats y strings, y las operaciones que se pueden realizar con ellos. Se resalta la importancia de entender estos conceptos para poder programar de manera efectiva y se sugiere que los estudiantes practiquen los conceptos aprendidos para fortalecer su comprensión.
Mindmap
Keywords
💡Tipos de datos
💡Variables
💡Lenguajes fuertemente tipados
💡Operaciones entre variables
💡Funciones
💡Concatenación de strings
💡Longitud de un string
💡Corte de strings
💡Enteros y Floats
💡División
Highlights
Introducción a los tipos de datos y su importancia en la programación.
Diferenciación entre lenguajes fuertemente tipados y débilmente tipados.
Cómo obtener el tipo de dato de una variable en Python.
Ejemplo práctico de inferencia de tipos en variables.
Operaciones entre variables del mismo tipo de dato.
Cómo obtener información del usuario en los programas.
Introducción a las funciones y su uso en la programación.
Creación y uso de funciones propias en Python.
Uso de funciones predefinidas en Python.
Ejemplo de la función 'print' para mostrar valores por pantalla.
Uso de la función 'type' para identificar el tipo de una variable.
Demostración de cambio de tipo de variable según su valor asignado.
Explicación de la inferencia de tipos en la suma de variables.
Consecuencias de la suma de un entero y un float en Python.
Importancia de entender el resultado de las operaciones aritméticas en Python.
Operaciones con strings: longitud, concatenación y corte de cadenas.
Uso de la función 'len' para obtener la longitud de un string.
Concatenación de strings utilizando el operador de suma.
Corte de strings utilizando el método 'substream'.
Ejemplo de cómo cortar una cadena para obtener una versión más corta.
Transcripts
Bienvenidos a una nueva semana
en este vídeo vamos a ver tres temas
luego cerraremos la clase con un
ejercicio
abarcativo de todos los temas que
venimos viendo y
que englobe también los temas anteriores
entre los temas que vamos a ver hoy
están tipos de datos vamos a ver qué son
los tipos de datos Cómo obtener el tipo
de dato de una variable para que saber
para qué nos sirven los tipos de datos
tipos de datos Y qué vamos a hacer qué
operaciones podemos hacer entre
variables que son del mismo tipo de dato
por otro lado vamos a ver cómo obtener
información desde el usuario nosotros
como usuario de los programas que
hacemos queremos poder darles
información darles valores para que
nuestros programas los usen
vamos a ver cómo cómo hacerlo
y como tercer tema vamos a ver funciones
vamos a ver qué son las funciones para
qué sirven Cómo crear nuestra propia
funciones como usarlas y también a lo
largo de la clase vamos a ver cómo usar
funciones que ya están creadas una de
ellas ya la vimos pero vamos a usar
algunas más así que empecemos
como les decía el primer tema que vamos
a ver es tipos de datos nosotros venimos
trabajando con variables la clase pasada
vimos que son las variables que para
recordar las variables son cajas
o son como cajas que nos permiten
guardar valores para poder usarlos
es
una variable es un almacenamiento un
lugar donde podemos almacenar cosas que
lo podemos usar
hay lenguajes que lenguaje de
programación que son fuertemente
equipados se llama que un lenguaje
fuertemente tipado
se dice con lenguaje fuertemente tipado
cuando nosotros definimos o declaramos
una variable se crea la variable y ese
tipo y tenemos que crearla con un tipo
de dato Este tipo de datos no puede ser
modificado a lo largo de la ejecución de
un programa entonces una variable desde
que nace hasta que muere tiene un tipo
de dato que es el que nosotros le
definimos
hay otros lenguajes en este caso como
python que
no son fuertemente equipados esto
implica que el tipo de una variable se
infiere del valor que se le que se le
pone entonces si yo creo una variable
por ejemplo Crea una variable llamada x
y le asigno el valor 10 se va a inferir
que la variable x tiene el tipo entero
sí es decir infiere su tipo a partir del
valor que se le que se le pone por otro
lado si nosotros hacemos x igual
Manuel lo que va a pasar es que el tipo
de X va a pasar a ser
String o cadena cadena de caracteres Por
qué Porque ahora cambió el valor que
tiene entonces
así como hay lenguaje que son
fuertemente equipados en los cuales los
tipos de las variables no pueden no
pueden variar hay otros que no son
fuertemente equipados y o débilmente
equipados y las variables pueden ir
modificando su tipo dependiendo de el
valor que contienen bien
vamos a ver lo siguiente nosotros ya las
clases anteriores Vimos
una función o si vamos a llamarle una
función que es print nos permite Mostrar
por pantalla cosas en este caso nosotros
podemos
Mostrar por pantalla el valor de X o sea
la variable x si nosotros le damos Ram
en nuestra consola va a aparecer 10 que
10 es el valor que tiene x
así como existe print nosotros podemos
hacer uso de la función type
que significa tipo nos va a decir el
tipo de una variable sí Entonces como
type nos dice el tipo nosotros tenemos
que Mostrar el tipo por pantalla por lo
tanto podemos hacer print
x o sea imprimí el tipo de x y vamos a
ver que en pantalla lo que vamos a ver
Debería ser entero por qué Porque x
el tipo de X se infiere del valor y el
valor que tiene x es 10 10 es un entero
Entonces por pantalla nos va a decir lo
dice medio raro dice Class int pero lo
que está diciendo acá es que es de tipo
entero int significa entero
por otro lado si nosotros hacemos x
igual
Manuel como habíamos hecho hoy
copiamos el valor la línea 4 y la
volvemos a pegar abajo Recuerden que la
ejecución del código es secuencial voy a
borrar esta así no
no ensucia nuestro código
Recuerden que la ejecución del Código de
secuencial por lo tanto primero le va a
asignar a la variable x un 10 después
vamos a imprimir por pantalla el tipo de
la variable x luego a la variable x se
le asigna una cadena de caracteres luego
Se imprime de nuevo el tipo de X pero el
tipo de X varió porque varió Su
contenido Sí entonces veamos que nos
imprime ahora por pantalla
fíjense lo siguiente primero imprime que
es de tipo entero luego imprime que es
de tipo String
str significa String String es una
cadena de caracteres bien
vamos a hacerlo lo mismo una vez más
pero vamos a asignarle ahora un float
para ver
qué valor nos Qué tipo de datos nos
imprime cuando le asignamos un Flow
bien acá se puede ver que tenemos
enteros strings y flows esos son los
tres tipos de datos que nosotros más
vamos a usar en este curso
existen otros pero por el momento no nos
no nos
no no son de nuestra importancia no son
de importancia para este curso
quiero que veamos algunas cosas más
nosotros vamos a crear una variable x a
la cual le vamos a asignar el valor 10
luego vamos a crear una variable y a la
cual le vamos a asignar el valor 5
y luego lo que vamos a hacer es crear
una tercera variable llamada Z a la cual
le vamos a asignar el valor de la suma X
+ Y
Recuerden que como venimos diciendo
el tipo de una variable se infiere a
partir del contenido
si el contenido de la variable x es 10
se va a inferir que es un entero si el
contenido de la variable y es 5 se va a
inferir que es un entero Ahora qué pasa
cuando nosotros sumamos dos variables y
se la asignamos a una tercera variable
lo que estamos haciendo acá es haciendo
que Z en este caso valga 15
el tipo de Z también se va a inferir se
va a inferir del valor que tiene que en
este caso es la suma de dos enteros por
lo tanto el valor que veamos acá es
entero el tipo de Z es entero
Ahora qué pasa si nosotros
cambiamos el valor de y ponemos en vez
de 5 5,5 el tipo de y es float como ya
hemos visto recién es un flotante es un
real Qué pasa cuando nosotros sumamos un
entero con un real Cuál es el tipo que
se le va a inferir para la variable Z
pensemos un poquito
puede ser entero
puede ser flotante puede ser String
veamos el resultado y ahora explicamos
Por qué
el valor que se le hace el tipo de dato
que se le infiere a esa variable es
float por qué y básicamente porque el
valor que tiene Z es 15,5
es un Flow
lo que está pasando es que
Busca el tipo de dato que mejor encuadre
en el valor resultante de en este caso
la suma la suma no no podría haberle
inferido entero a Z porque le queda un
coma cinco de más y no podría
cuadrarlo en ningún lado por lo tanto lo
que intenta hacer siempre es Buscar el
mejor tipo que se encuadre a ese
resultado bien
bien
vamos a trabajar ahora un poquito con
los enteros Los Reales
quiero que
veamos un poquito el resultado de hacer
algunas
operaciones luego vamos a trabajar un
poquito con
con cadenas y después pasamos al
siguiente tema
Ya vimos que
nosotros para los enteros vamos a ir
escribiendo un poquito acá
y esto sucede en cualquier lado los dos
enteros los podemos sumar
dos enteros los podemos restar
dos enteros los podemos multiplicar
y dos enteros los podemos dividir Si
queremos
hay otras operaciones más pero no nos
interesan por ahora
quiero que veamos algunos en particular
quiero que veamos algunos en particular
entonces
supongamos que tenemos 10 y tenemos 5
la suma ya la vimos recién vamos a ver
la la resta
vamos a crear una variable que se llama
recta a la cual le vamos a asignar la
resta de X menos y
y quiero que imprimamos la resta
no sólo vamos a imprimir la resta
sino que también vamos a imprimir el
tipo de la resta
Sí o sea vamos a imprimir el valor que
nos da la resta y además vamos a
imprimir el tipo de la variable en la
cual se guardó la resta de dos de esos
dos números
cuál creen que va a ser
entero bien Por qué es entero porque la
resta de dos enteros es un entero
bien
avancemos un poquito más
vamos a ver la multiplicación
multiplicación multiplicación
realizar x por y
nos debería dar un número entero
si nosotros copiamos y pegamos en el
mismo código teníamos arriba Cuando
corramos esto nos debería dar que el
resultado
de la resta Bueno nos dio 5 porque era
10 - 5 el tipo de la resta y el
resultado de la resta es entero la
multiplicación de 10 por 5 es 50 y el
tipo es entero también
a lo que quiero que lleguemos es al
próximo caso
en este caso nosotros vamos a ver qué
pasa con la división
porque
al sumar restar y dividir nosotros no
estamos partiendo
división no estamos partiendo
un objeto en varios pero en cambio al
dividir sí
Y tenemos dos casos
los casos en el que en realidad tenemos
tres casos el caso en el que el
resultado da un entero y el caso en el
que el resultado no da un entero
y por otro lado el tercer caso es cuando
no podemos dividir que
se da cuando
y es 0 Entonces
vamos a ver el resultado de Esta
división qué tipo tiene el valor de la
división
fíjense que Aunque el resultado es un
entero el valor
tiene tipo float Por qué Porque al hacer
una división nosotros estamos partiendo
el el dividendo en varios y al partirlo
lo que está pasando Es que puede llegar
a pasar que de un flotante por lo tanto
la división va a devolver siempre un
flotante
bien
[Música]
lo mismo va a pasar para
en realidad para no con los números
flotantes si Nosotros tomamos que x es
un flotante y es un flotante Por más que
la vamos a ponerle 5.6 Por más que la
resta nos dé un entero el resultado va a
terminar siendo un flotante Y eso va a
pasar con todas las
operaciones fijémonos
Por más que la resta dio 5 que 5 podría
ser tomado con un como un número entero
como estamos trabajando con dos números
flotantes el resultado es un flotante sí
bien
este tema es importante
tenerlo en cuenta para saber que el
resultado
de las operaciones en el resultado de
las operaciones Tenemos que tener
cuidado
no siempre dividir dos enteros nos va a
dar entero la mayoría de las veces da
flotantes y además aunque de un entero
para nuestro lenguaje de programación el
resultado va a ser un flotante Y eso
tenemos que tenerlo siempre bien en
claro
bien
avancemos voy a borrar esto
queda en el vídeo para que ustedes lo
puedan hacer de nuevo si quieren y vamos
a trabajar ahora
un poquito con cadenas
vamos a
crear una variable que se llame nombre y
le vamos a poner Cómo esta materia ya
pensamiento
y su apellido
es computacional
si bien Perdón nosotros no podemos hacer
operaciones de suma y resta
entre cadenas
si hay algunas operaciones que son
de suma importancia para nosotros como
trabajamos con palabras o con strings
strings es como el término más usado
para para este tipo de
variables
que son los siguientes nosotros vamos a
querer
conocer el largo
de una de un String Sí cada vez que
nosotros digamos String nos estamos
refiriendo a cadena de caracteres Sí
nosotros vamos a querer
concatenar ahora vamos a ver qué
significa concatenar concatenar dos
strings
y nosotros vamos a querer
cortar
un String
estas son algunas de las operaciones más
comunes que nosotros queremos o vamos a
querer hacer con strings bien
bien cómo hacemos
para obtener el largo un String
para obtener el largo de un String
existe una operación llamada len que
proviene de lens
que es largo
sí que dado un String en este caso
nombre no nos va a devolver Cuántas
letras tiene sí Entonces nosotros
podemos crearnos una variable llamado la
llamada largo nombre
asignarle en el resultado de la
operación leen sobre la variable nombre
y por ejemplo acá imprimir
nuestra variable de largo nombre
esto lo que va a hacer es mostrarnos por
pantalla Cuántas letras tiene nombre si
nosotros lo corremos
de 11 a ver vamos a contar
1 2 3 4 5 6 7 8 9 10 11
tiene 11 letras bien
concatenar dos String concatenar
significa enganchar que venga a uno y
luego el otro Bueno en este caso me
están viendo al revés pero nosotros si
queremos concatenar
significa que primero viene el nombre
por ejemplo y después viene el apellido
sí
Entonces
supongamos que nosotros queremos el
nombre completo de la materia no
nombre materia
nosotros podemos
usar un operador que es el operador suma
así como para enteros usamos la suma
para sumar dos valores con strings
podemos usar la suma para enganchar dos
strings y Esto está buenísimo miren
ahí donde estoy
podemos escribir nombre más apellido Sí
y esto lo que va a hacer es enganchar
primero nombre y después de apellido
si lo mostramos en pantalla print
nombre materia
vamos a ver que Se imprime
11 que es el largo del nombre que le
habíamos hecho arriba y luego
pensamiento computacional Pero qué pasa
acá se imprimió todo junto nosotros
querríamos por ejemplo que se imprima
con un espacio en el medio cómo hacemos
eso bueno así como nosotros podríamos no
sé decir x igual a 10 más 5 más 9
sí acá al al concatenar strings podemos
decirle que
el String resultante
se compone de nombre más un espacio más
apellido
y veamos si esto funciona
bien ahí ven que apareció pensamiento
computacional y separado por un espacio
bien
la última operación que vamos a ver
entre strings y después si bien hay más
las veremos durante el transcurso de la
del curso o también les podemos pasar
les vamos a dejar un listado de las
operaciones que hay para trabajar con
strings es como cortar un String si bien
le decimos les digo es cortar un String
permite hacer varias cosas más
este operador llamado substream porque
obtiene un pedazo del String sí no sólo
nos permite acortarlo tipo desde atrás
también nos permite cortarlo desde
adelante y también nos permite sacar
letras del medio Sí
este operador
se escribe así como el operador por
ejemplo más
se escribe con un signo de más y Espera
que haya un operando adelante
y uno operando atrás
operando por detrás
este operador substream se compone de
los corchetes Sí
en el medio dos
dos puntos y Espera que haya valores
entre medio Sí y el operando se pone por
delante
Sí entonces nuestro operando en este
caso va a ser el String que nosotros
queremos cortar en este caso queremos
cortar nombre lo que vamos a querer con
nombre es hacerlo más corto sí que sea
un nombre corto
de hecho nos vamos a crear una variable
llamada nombre corto
y acá tenemos como las opciones que le
podemos dar a nuestro a nuestro operador
podemos decirle desde donde queremos que
arranque
podemos decirle hasta dónde
y podemos decirle cada cuantas letras
esa letra es válida
cada Cuántas letras Sí en inglés Esto se
llama Start
stop
inicio fin
y paso cada Cuántas cada Cuántas letras
bien
por defecto el si nosotros no ponemos
nada el inicio es desde el comienzo el
final es el final y
el paso es todas todas las letras bien
Entonces
si nosotros queremos Por ejemplo si
nosotros no hacemos nada si ponemos el
el operando substream sin nada
y vamos a imprimirlo
vamos a imprimirlo el resultado Debería
ser el mismo valor que tiene nombre sí
Recuerden que nombre vale pensamiento y
como no le hicimos nada no pusimos
ningún ninguna opción el valor va a ser
el mismo Ahora qué pasa si nosotros le
decimos queremos que empieces más atrás
por ejemplo queremos que empieces en la
letra 5
el resultado fíjense Cuál va a ser
miento justo había una palabra ral
miento Por qué Porque empiezan la letra
5 algo muy importante que vamos a ir
descubriendo es que nosotros Nosotros
en programación contamos desde la
posición cero O sea la primera letra en
este caso es está en una posición cero
Entonces si contamos cero uno dos tres
cuatro cinco la primer letra es la m
porque está en la posición 5 si contamos
desde la posición 0
si nosotros le decimos queremos que
empieces en la letra 5 y vayas hasta la
letra 8 nos va a devolver tres letras
bien bien Si nosotros le decimos
queremos que empieces en las cinco
termines en la 8 y
el paso que des sea de cada dos letras
debería de volver m y e
vamos a ver qué hace m y bien Entonces
tenemos esas tres opciones desde donde
empezar hasta dónde ir y cada Cuántas
letras bien como nosotros queremos
acortar lo del final queremos que
empiece del comienzo por lo tanto ese
valor lo quitamos para que tome el
defecto que es el cero
no queremos que
no queremos saltear letras queremos que
tome todas entonces dejamos el defecto
y lo que queremos Sí es acortarlo por
ejemplo queremos que
el nombre corto sean las cinco primeras
letras bien Si nosotros corremos el
programa así nos queda prensa Sí porque
acortamos el nombre y fuimos hasta la
letra 5 sin tenerla en cuenta bien
bien hasta acá Hemos llegado con
el tema de hoy que era tipo de datos
tipos de datos
Посмотреть больше похожих видео
14.5 - Funciones con tipado definido en PHP - Curso PHP 8 desde cero (Actualizado)
🔴Curso de Python #02 - Variables y Tipos de Datos
📀 DATOS PRIMITIVOS JAVA | DECLARACIÓN, INICIALIZACIÓN y ASIGNACIÓN Variables ◀️
PROGRAMACIÓN DESDE 0 || VARIABLES Y CONSTANTES || TEORIA-PRÁCTICA
Curso de Android con Java: Control Spinner con una lista de String
Protocolos de Comunicaciones
5.0 / 5 (0 votes)