Reto #29 Haciendo un programa para leer el CURP Mexicano
Summary
TLDREn este video educativo, el presentador guía a los seguidores de México a través del desarrollo de un código para identificar el CUR (Clave Única de Registro de Población) basado en datos personales. Se explican los pasos para ingresar información como nombres, apellidos, sexo, fecha de nacimiento y lugar de nacimiento, utilizando controles de entrada y salida en un programa. El video también detalla cómo se extraen las iniciales necesarias para formar el CUR y cómo se manejan los casos de personas extranjeras. Finalmente, se invita a la audiencia a seguir el canal de YouTube para obtener más contenido educativo sobre programación.
Takeaways
- 😀 El video enseña a desarrollar un código para identificar el CUR de una persona en México.
- 👨💻 Se requieren datos personales como nombre, apellidos, sexo, fecha de nacimiento y estado de nacimiento para generar el CUR.
- 📅 Se utiliza un combo box para seleccionar el mes de nacimiento, facilitando la selección de los 12 meses del año.
- 🔢 El año de nacimiento se introduce como un valor numérico y se utiliza para formar parte del CUR.
- 🏢 Para personas extranjeras, se asigna un CUR diferente, marcado con 'Ne'.
- 🔑 La primera letra del CUR se toma de la primera letra del primer apellido.
- 🔠 Se sigue una serie de reglas específicas para formar el CUR, incluyendo la primera vocal del primer apellido y la primera letra del segundo apellido.
- 📝 Se conecta la fecha de nacimiento al CUR, siguiendo el formato año-mes-día.
- 👶 El sexo (hombre o mujer) y el estado de nacimiento también forman parte del CUR.
- 💻 Se ofrecen tips para programar más rápido utilizando atajos del teclado y se anima a los espectadores a seguir el canal de YouTube para más contenido educativo.
Q & A
¿Qué tipo de código se está desarrollando en el transcript?
-Se está desarrollando un código para identificar el CUR (Clave Única de Registro de Población) de una persona basándose en datos de entrada como nombre, apellidos, sexo, fecha de nacimiento y estado de nacimiento.
¿Cuáles son las entradas que se requieren para el código según el transcript?
-Las entradas requeridas son: nombre, primer apellido, segundo apellido, sexo (masculino o femenino), día de nacimiento, mes de nacimiento, año de nacimiento y estado de nacimiento o condición de extranjero.
¿Cómo se seleccionan los meses de nacimiento en la interfaz del programa?
-Los meses de nacimiento se seleccionan utilizando un combo box que contiene todos los meses del año.
¿Qué significa CUR y para qué se usa?
-CUR es una abreviatura para 'Clave Única de Registro de Población', es un código utilizado en México para identificar a las personas en sistemas de registro poblacional.
¿Cómo se determina la primera letra del CUR según el primer apellido?
-La primera letra del CUR se toma de la primera letra del primer apellido y se concatena con la primera vocal del mismo apellido.
¿Cuál es la función de los campos de entrada y salida en el código?
-Los campos de entrada se utilizan para capturar datos de la persona, mientras que los campos de salida se utilizan para construir el CUR basándose en las reglas establecidas.
¿Cómo se conecta la fecha de nacimiento al CUR?
-La fecha de nacimiento se conecta al CUR a través de una función que concatena el año, mes y día de nacimiento en un formato específico.
¿Cómo se determina si una persona es extranjera o mexicana en el código?
-La condición de ser extranjera o mexicana se determina por el estado de nacimiento seleccionado en el combo box, donde se incluyen todos los estados de México y una opción para extranjeros.
¿Qué hace el 'Stream' concatenado en el código?
-El 'Stream' concatenado se utiliza para unir diferentes partes del CUR, como las iniciales de los nombres y apellidos, la fecha de nacimiento y el sexo, siguiendo un patrón específico.
¿Cuál es la importancia de la selección del sexo en la generación del CUR?
-La selección del sexo es importante porque el CUR puede incluir un 'H' para hombres o 'M' para mujeres, lo que afecta la conformación final del código.
¿Cómo se puede mejorar la eficiencia de programación mencionado en el transcript?
-Se puede mejorar la eficiencia de programación aprendiendo y utilizando atajos de teclado y tips rápidos, como se sugiere en el transcript, buscando videos de programación que enseñen a programar más rápido.
Outlines
💻 Desarrollo de código para identificar CUR
El video comienza con una introducción al desarrollo de un código en la View para identificar el CUR de una persona en México. Se menciona que los seguidores pueden seguir al canal de YouTube para ver más contenido educativo sobre programación. El presentador explica que se van a ingresar datos como nombre, apellidos y sexo, y se utilizará un combo box para el mes de nacimiento. También se menciona la necesidad de obtener el mes y año de nacimiento en formato numérico. Se detalla cómo se van a extraer las primeras dos letras del primer apellido y la primera vocal, y cómo se van a concatenar estos datos con otros para formar el CUR. Además, se menciona la condición para personas extranjeras y cómo se les asignará un CUR o CURP.
📝 Detalles técnicos de la programación del CUR
En el segundo párrafo, se profundiza en los detalles técnicos de la programación del CUR. Se describe cómo se conectan los campos de entrada y salida, utilizando funciones de la View para extraer y concatenar datos. Se explica cómo se obtiene el año, mes y día de nacimiento, y cómo se conecta el sexo al flujo de datos. Se menciona la importancia de la selección de los estados y cómo se asignan dos letras para cada estado. Se detalla el proceso de concatenación de las letras y números necesarios para formar el CUR, y se invita a los espectadores a seguir el canal de YouTube para aprender más sobre programación. Finalmente, se realiza una prueba del código con un nombre ficticio para demostrar su funcionamiento y se anima a los espectadores a crear sus propios programas y compartirlos.
Mindmap
Keywords
💡Programación
💡CUR
💡Controles de entrada
💡Concatenación
💡Stream
💡Substring
💡Sexo
💡Fecha de nacimiento
💡Estado de nacimiento
💡Condicionales
Highlights
Desarrollo de código para identificar CUR en México.
Ingreso de datos personales como nombre, apellidos y sexo.
Uso de combo box para seleccionar el mes de nacimiento.
Condición para personas extranjeras y su registro de CUR.
Extracción de la primera letra del primer apellido para CUR.
Importancia de la primera vocal y primera letra del segundo apellido en la CUR.
Conexión de la fecha de nacimiento con la CUR.
Inclusión del sexo en la generación de la CUR.
Utilización de la función de concatenación para construir la CUR.
Condición de extranjeros y su CUR con 'NE'.
Conexión de la tercera letra del primer apellido a la CUR.
Importancia de la consonante del segundo apellido en la CUR.
Conexión de la homoclave con el nombre para completar la CUR.
Prueba del código con un nombre ficticio para verificar la CUR.
Invitación a seguir el canal de YouTube para más contenido educativo.
Oportunidades para aprender a programar y recibir ayuda en proyectos personales.
Transcripts
programando con la View y el día de hoy
para mis seguidores de México Vamos a
desarrollar un código que se encargue de
identificar el cur dependiendo de los
datos que ingresemos de la persona así
que vamos a ver cómo se hace y recuerda
que si te gusta este contenido puedes
seguirme en el canal de YouTube donde
vas a ver más videos educativos que te
enseño a programar en la viw vamos a
seguir con la programación Entonces como
ustedes pueden ver aquí en la
pantalla Vamos a ingresar el nombre
primer apellido y segundo apellido Estas
son las tres entradas que vamos a tener
también vamos a tener el sexo donde va a
estar masculino y femenino el día de
nacimiento mes de nacimiento entonces
para el mes de nacimiento yo estoy
utilizando un combo Box y le le coloqué
todos los meses del
año también el año de nacimiento para
que eh una cosa aquí para que ustedes
vean para el mes del año lo mi entrada
va a ser el mes mi salida en número Ese
es lo que voy a obtener yo en la salida
de este control el año de nacimiento es
un valor numérico y el estado podemos
tener aquí todos los estados de México y
adicional para las personas extranjeras
tienen una condición si esta persona
nacida en el Estero se va a registrar o
va a obtener un cur esta persona va a
obtener un Ne en la salida Entonces
vamos a ver voy a editar aquí para que
ustedes vean ya previamente había
realizado est estos controles la entrada
con
eh la salida se va a componer de dos
letras dependiendo del Estado entonces
para hacer e la condición lo que nos
dice que la primera letra vamos a tomar
la primera letra del
código entonces para ello Entonces se
empieza con la primera letra del
apellido entonces primer apellido vamos
a
colocar vamos a
indexar Perdón aquí String
subset donde en el primer apellido vamos
a tomar los datos y la la longitud van a
ser Va a ser de dos vamos a tomar las
dos primeras letras del apellido
Entonces esto lo vamos a estar enviando
a un concatenado
Stream y aquí tenemos nosotros nuestra
primera salida o nuestra primera
entrada
Okay
siguiente qué es lo que nos dice nuestra
condición
Okay lo primero va a ser la primera
letra del primer apellido entonces va a
ser como es la primera letra va a ser un
uno lo segundo va a ser primera vocal
del primer
apellido entonces para ello como va a
ser primera letra y primera vocal
eh va a tener un número dos luego viene
la tercera primera letra del segundo
apellido entonces vamos a
conectar nuestro elemento con una
longitud de
uno y este va a estar enlazado a nuestro
segundo nuestra segunda entrada
del concatenado String luego viene
primera letra del primer nombre Okay
Para ello vamos a utilizar
aquí la misma función Stream subs y esta
la vamos a conectar
a la tercera la tercera entrada luego
viene debe
corresponder fecha de nacimiento que
aparece en el acta de nacimiento
Comenzando por el
año y para
eso voy a
utilizar esta función de la View en la
cual voy a la salida Perdón la salida la
voy a conectar
directamente al cuarto aquí está y este
a su vez va a tener una configuración
siguiente va a
tener el año por Por lo cual el año de
nacimiento lo tengo en un numérico y le
voy a poner aquí decimal después va a
tener el mes y el mes de nacimiento va a
ser un Stream Por lo cual le voy a
colocar una S Y por
último va a ser el
día Por lo cual le pongo un decimal esta
salida ya la conectamos entonces
conectamos aquí
mes perdón
año mes de dos letras y el
día Ya teniendo
esto nos vamos con la siguiente que es
el sexo el sexo lo conectamos
a la otra entrada que sería la quinta la
entrada del Stream
concatenado y luego viene el el estado
del
estado de nacimiento o en el caso de los
extranjeros también tiene la opción
luego viene la misma función de
concatenado Stream Y recuerda que si te
gusta este contenido puedes seguirme en
el canal de YouTube donde vas a ver más
videos educativos que te enseño a
programar en live viw vamos a seguir con
la
programación que este concatenado Stream
lo voy a colocar por aquí porque nos
dice
eh okay Para el sexo H para hombres m
para mujeres luego viene el el
estado dos letras por estado y si y
seguimos con la consonante del primer
apellido entonces para ello nuestra
entrada la vamos a conectar al primer
apellido y para el consonante ya sería
la tercera letra Por lo cual vamos a
empezar desde tener aquí el número dos
para conseguir la tercera letra y una
longitud de uno este va a ir conectado a
nuestra otra salida a nuestra otra
entrada luego copiamos este para
copiar si quieres aprender estos tips
básicos para aprender a programar rápido
utilizando el charco o o atajos en el
teclado buscas en el video de dibuj un
código Cómo programar más rápido
entonces Seguimos aquí vamos a
conectarlo nos dice que e la nuestra
siguiente letra va a ser eh el segundo
apellido eh va a ser la consonante
Igualmente del segundo apellido Aquí voy
a agregar dos
más y lo conecto vamos a ver aquí está
la
homoclave okay Y esa homoclave
va a estar definido por el
nombre
entonces aquí falta
conectar copio esto presionando la tecla
del
control aquí doy un poquito más de
espacio y conecto y esto lo conecto al
nombre vamos a probar nuestro código a
ver qué tal funciona vamos a poner Okay
vamos a probar ahora nuestro código
vamos a meter un nombre ficticio primer
nombre
Jesús primer
apellido Martínez segundo apellido
podemos ponerle
madera sexo
masculino día de nacimiento vamos a
poner el primero de enero del año de
1000 del
2010 entonces ponemos que el estado va a
ser de
México y ejecutamos nuestro código y
fíjense lo que vamos a tener ahí tenemos
el cur de Jesús Entonces si quieres
hacer tu propio programa para
desarrollar crw un cur este lo puedes
compartir con tus compañeros de trabajo
con tus amigos enseñarle este nuevo
código estea nueva forma tu propio
programa có desarrollar un cur aquí lo
tenemos Entonces si quieres aprender más
a programar si te gustó este video y te
sirvió Acuérdate de seguirme en el canal
de YouTube dibuja un código donde
aprenderás a programar y también te
recuerdo que si quieres más videos como
estos o quieres que te ayude a programar
algo déjamelo aquí en los comentarios
que te gustaría para que lo practiquemos
y crear un video para que aprendas comoo
se Entonces nos
vemos than
Посмотреть больше похожих видео
Introducción a la Solución de Problemas: Algoritmos Básicos
FormData en javascript - Obteniendo datos de un formulario - Como cuando y porque usarlo - JS
3.- PHP Orientado a Objetos - Metodos & Atributos
Bases de datos desde Cero | Elementos básicos de una base de datos | Parte 2
REPRESENTACIÓN DE UNA SERIE DE FOURIER EN MATLAB
2_1 II: Comenzando a programar - Entrada Salida y Asignación
5.0 / 5 (0 votes)