03:43 pm (UTC - 3) "Argentina" - 28/05/24 En 6 - 10 días tengo parcial y recién estoy viendo funciones : () es el último tema que me queda ver, si aplazo mis otras materias y le entrego mi alma a su eminencia "la manifestación de perseverancia ". ¿qué tan probable es que apruebe? dios, le tengo miedo a los finales. Busco una opinión realista T - T supone que le meto 10 horas de estudio, ¿que tantas chances? ¿y con desvanecerme? P.D. me cuesta aplicar la lógica recursiva, plan 50 - 50 // teoría - practica, más o menos ese margen, aunque es relativo.
gracias a Dios por este muchacho, por él es que apruebo mis cursos de ingeniería de sistemas, lástima que con Dios es donde está ahora pero por siempre agradecido
Diablos, por qué te nos fuiste si nos ayudaste a muchos): Descansa en paz amigo, te llevo en cierta parte de mi corazón por qué seré programadora en un futuro. La mitad de mi título será dedicada a ti.❤️
alejandro muy buenas noches te mando un enorme saludo desde el callao me gustaria si no fuera mucha molestia que en un video recomiendes los libros que usaste para ser todo un capo como lo eres cuidate
¡Excelente vídeo! Como siempre, es un gusto ver éstos vídeos y entender cada vez más sobre cpp. Una duda que tengo es: ¿C++ depende también de la IDE/OS en la que trabajes? ¿Es complicado aprender primero en Dev/windows 10 y luego utilizar otra IDE en Linux por ejemplo?
Este video de esta plataforma me ayudo a retomar temas que no sabía y mejorar un poco en mi programación respecto a este programa aplicarlo en mis actividades CECyT_14_4IV5_Ivan_Emmanuel_S
Hola, Alejandro en Visual Studio 2017 me da un problema en el 'cout': no se encontro el identificador, más bien me suena un problema de Visual Studio del compilador que lleve que de el lenguaje de programación en si, pero bueno era por si alguno esta haciendo el curso como yo en Visual Studio y le ha dado este problema y sabe como resolverlo. Eso si el curso me parece excelente las cosas como son y tiene su curro desarrollar el curso los temas a dar y además buena explicación de todo lo que das, asi que muchas gracias por este curso, probare en otro IDE.
un suscriptor nuevo!, genial amigo. yo llego poco tiempo aprendiendo a programar, pero aprendiendo lenguaje C; mi pregunta es: la estructura o funcion o comando "template" tambien sirve en C? e hecho varios ejercicios que suele pasar lo mismo, no especifican el tipo de variable y uno se confunde un poco o termina diendose por lo mas logico. gracias de antemano.
como puedo hacer para hacer un CIN>> en el cual pueda poner cualquier tipo de dato INT, FLOAT o DOUBLE, lo digo para hacer el mismo codigo del video, pero pidiendo que se ingrese el numero, y que este numero sea de cualquier tipo de dato
Excelene curso alejandro, solo tengo una duda con la funcion tipo void. Se supone que no regresa ningun tipo de valor pero como es que aqui retorna el numero absoluto? Se que es un cuestionamiento tonto pero tengo esa duda. Saludos
Hermano no esta retornando ! ya que void es un tipo de dato vacío que no retorna ningún valor ,Alejandro solo hizo el llamado a esa función para cada número y acto seguido imprimió el valor absoluto de cada numero (cout)
#include using namespace std; /* PLANTILLAS DE FUNCION */ //Prototipo de Funcion template //TIPOD -> engloba distintos tipos de datos void mostrarAbs(CualquierTipoDeDato numero){
template es una palabra reservada que significa que estas definiendo una plantilla, es como un macro.. < > encierra la definición de esa plantilla class es un sufijo que indica que vas a crear un tipo genérico, indefinido pero que acepta cualquier cosa. TIPOD es la variable (o parametro) utilizado para recibir el argumento. Velo de esta forma: Hay 3 personas, cada una habla un idioma distinto, como no hay un lenguaje en común, necesitas un interprete que sepa los 3 idiomas, entonces este interprete le trasmite la información a cada una de las 3 personas en su idioma determinado. Cada persona hablando en un lenguaje distinto se asemeja a los distintos tipos de entrada El interprete es la plantilla. Ve a la plantilla como un detector de tipo, automaticamente detecta el tipo utilizado como argumento y trabaja con ese mismo tipo..
Ya logre entender de cierta manera lo que involucra usar una plantilla en c++, es una manera de evitar poner la sobrecarga de función con cada tipo (int, float, etc), lo que no entiendo es porque tiene que ser VOID, si no va a retornar nada, jajaja, como sabe el programa lo que tienen que poner en el "int () main" se que suena muy tonto, disculpen mi ignorancia pero si alguien pudiera explicar por que se pone ese VOID lo agraceria.
Hola! Gracias por volver a subir videos. Ya me hacía falta. Tengo unas preguntas: Qué diferencia hay entre usar int, float, double y vod? Como saber cuando usar int, float, double o void?
Int cuando usarás valores enteros (1,2,3,4,5..n) float cuando el número real no tiene una gran cantidad de decimales (1.25 - 2.45) double cuando tienes un número real con una gran cantidad de decimales, (3.99999999) y void cuando no deseas que se retorne algún valor. -Eso hasta donde sé, ya que he seguido el curso hasta ésta clase-
Para nombrar parámetros de plantilla, typename y class son equivalentes. (Referencia item 14.1.2 del C++ Estandar open-std.org/JTC1/SC22/WG21/docs/papers/2015/n4567.pdf) . Mas info en stackoverflow.com/questions/2023977/difference-of-keywords-typename-and-class-in-templates
template es una palabra reservada que significa que estas definiendo una plantilla, es como un macro.. < > encierra la definición de esa plantilla class es un sufijo que indica que vas a crear un tipo genérico, indefinido pero que acepta cualquier cosa. TIPOD es la variable (o parametro) utilizado para recibir el argumento. Velo de esta forma: Hay 3 personas, cada una habla un idioma distinto, como no hay un lenguaje en común, necesitas un interprete que sepa los 3 idiomas, entonces este interprete le trasmite la información a cada una de las 3 personas en su idioma determinado. Cada persona hablando en un lenguaje distinto se asemeja a los distintos tipos de entrada El interprete es la plantilla. Ve a la plantilla como un detector de tipo, automaticamente detecta el tipo utilizado como argumento y trabaja con ese mismo tipo..
Hola que tal tengo un pequeño problema se que a estas alturas deberia haberme quedado claro pero me olvide de algo aqui por que me sale un error si alguien me explicara por que al compilar me sale [Error] expected initializer before 'int' aqui el codigo: /* Plantillas de Función Ejemplo: Sacar el valor absoluto de un numero */ #include #include #include using namespace std; //Prototipo de funcion template //Template es el prefijo de la plantilla //class es el tipo de dato general void mostrarAbs(TIPOD numero) int main(){ int num1 = 4; float num2 = 56.67; double num3 = 123.5678; mostrarAbs(num1); mostrarAbs(num2); mostrarAbs(num3); getch(); return 0; } template void mostrarAbs(TIPOD numero){ if (numero
Buenas, tengo la siguiente duda: ¿Yo puedo definir una función en un archivo aparte sin necesidad de definir la función main? Por ejemplo, en matlab yo puedo declarar una función en un archivo .m y luego llamarla desde otro archivo (Que puede ser el principal). Gracias
sería que crees la función como si fuera una libreria , un archivo .h, así solo la llamas con un #include cada vez que quieras utilizarla, y ya no tienes la necesidad, de siempre crear la función
03:43 pm (UTC - 3) "Argentina" - 28/05/24 En 6 - 10 días tengo parcial y recién estoy viendo funciones : () es el último tema que me queda ver, si aplazo mis otras materias y le entrego mi alma a su eminencia "la manifestación de perseverancia ". ¿qué tan probable es que apruebe? dios, le tengo miedo a los finales. Busco una opinión realista T - T supone que le meto 10 horas de estudio, ¿que tantas chances? ¿y con desvanecerme? P.D. me cuesta aplicar la lógica recursiva, plan 50 - 50 // teoría - practica, más o menos ese margen, aunque es relativo.
el getch lo usa para que no se cierre la consola cuando ejecuta, a mi no me sucede y no lo uso, pero es bueno saberlo. Lo dice en todos los videos cada vez q lo escribe, y tambien dice q usa el conio.h para poder usar esa funcion.
Que teniendo como dato una hora expresada en horas, minutos y segundos (h, m, s) nos calcule y muestre la nueva hora luego de un segundo. Por ejemplo si h fuese 11, m fuese 59 y s fuese 59 entonces la nueva hora sería 12:0:0 podrida ayudarme a resolverte este ejercicio o mandarme el link de uno de sus vídeos que me ayudaría a resolverlo por favor, se lo agradecería bastante
Dudo mucho que te sirva, pero aquí dejo como lo hice yo, por si a alguien más le sirve: #include #include using namespace std; int main(){ int H = 0, M = 0, S = 0; coutH; coutM; coutS; cout
Me pone error en esto: void mayor(float a.nota[i]){ for(int i=0;ia.nota[i+1]){ aux=a.nota[i]; a.nota[i]=a.nota[i+1]; a.nota[i+1]=aux;}; }; } lo que quiero hacer es que tengo las notas de varios alumnos y quiero que me diga cual es la nota mayor. Pero me sale error en el a. creo. Antes de eso he definido alumnos a y he echo una estructura de alumnos de nombre nota y grupo. asi puedo poner a.nota[i]
no se como es el resto del codigo pero me parece que no le tenes que mandar como parametro a.nota[i] ya que no estas modificando el valor en esa posicion solamente, en su lugar yo le mandaria la estructura 'a' completamente
No entiendo para qué es el "class" y qué significa "TIPOD", ¿Es una variable, un tipo de dato, qué significa, puedo escribir cualquier otra cosa en vez de "TIPOD"? Si alguien puede orientarme, gracias. :)
Sí. usar class o typename solo es por sintaxis template //con eso estás diciendo que T es un tipo genérico T suma (T a, T b) //digo que el tipo de retorno es T y mis parámetros son de tipo T { return a + b; //se hace la suma con ese tipo T y se retorna } en ese caso estoy diciendo que mi plantilla admite solo un tipo de dato, que será conocido en tiempo de compilación al hacer un llamado a la función por ejemplo int main() { cout
No entiendo para que realmente es aconsejable usar este tipo, por que de todos modos el programador debe definir que (tipo usar) me refiero con int , float, string , etc... Lo que me refiero es que se debe de definir luego a que tipo si un int float char o lo que sea de todos modos, Ejemplo: template < class TIPO> void funcion(TIPO valor) cout
Porque como se dice en el vídeo, tendrías que acer 3 funciones diferentes, una para cada tipo de dato, mientras que con la plantilla sólo es necesario una función (para dominarlas a todas)
Como puedo hacer para hacer un CIN>> en el cual pueda poner cualquier tipo de dato INT, FLOAT o DOUBLE, lo digo para hacer el mismo código del vídeo, pero pidiendo que se ingrese el numero, y que este numero sea de cualquier tipo de dato
Después de hacer una prueba y fallara parcialmente, logré corregir mi código con CodeGPT y aquí está mi resultado, espero que te sirva: #include #include using namespace std; template void mostrarAbs(TIPOD numero); int main(){ int num1; float num2; double num3; char tipodato[10]; cout num1; mostrarAbs(num1); } else if(strcmp(tipodato,"FLOAT") == 0){ cout > num2; mostrarAbs(num2); } else if(strcmp(tipodato,"DOUBLE") == 0){ cout > num3; mostrarAbs(num3); } return 0; } template void mostrarAbs(TIPOD numero){ if(numero
💻 Apúntate al curso completo de Programación en C++:
Hotmart: hotmart.com/es/marketplace/productos/programacion-en-c-v0ivo/N78682741H
Ya no podemos descargar las programaciones :c, donde están los ejercicios propuestos por ti :c
03:43 pm (UTC - 3) "Argentina" - 28/05/24
En 6 - 10 días tengo parcial y recién estoy viendo funciones : () es el último tema que me queda ver, si aplazo mis otras materias y le entrego mi alma a su eminencia "la manifestación de perseverancia ". ¿qué tan probable es que apruebe? dios, le tengo miedo a los finales.
Busco una opinión realista T - T supone que le meto 10 horas de estudio, ¿que tantas chances? ¿y con desvanecerme?
P.D. me cuesta aplicar la lógica recursiva, plan 50 - 50 // teoría - practica, más o menos ese margen, aunque es relativo.
Aún después de tu fallecimiento sigues siendo increíble como sigues apoyando desde donde estés
Enserio falleció ? Este tipo es increíble
@@Masquyr cáncer a la rodilla si mal no recuerdo
enserio
¿El murió?
No me la bajess asii hermano, Enserio fallecio??
gracias a Dios por este muchacho, por él es que apruebo mis cursos de ingeniería de sistemas, lástima que con Dios es donde está ahora pero por siempre agradecido
Siempre que tengo una duda acudo a este canal y siempre me ayudas. Muchas gracias por el trabajo que dejaste. Siempre te recordaré
Diablos, por qué te nos fuiste si nos ayudaste a muchos):
Descansa en paz amigo, te llevo en cierta parte de mi corazón por qué seré programadora en un futuro. La mitad de mi título será dedicada a ti.❤️
pregunta seria se muri0??
@@manin1288 lamentablemente si en el 2020 creo
@@manin1288 así es, según fue de cáncer, creo que de rodilla
@@giseladalmao6555 WEY NOOOOOOOOOOOOOOOOOOOOOOOOOOO
Este man si es cosa seria, gracias por compartir tu conocimiento
Muy explicativo, espero que en el próximo video hayan ejercicios propuestos
alejandro muy buenas noches te mando un enorme saludo desde el callao me gustaria si no fuera mucha molestia que en un video recomiendes los libros que usaste para ser todo un capo como lo eres cuidate
Soy Estrada Delgado Valery Vianey del CECyT 14 me parece interesante el uso de el template y como interactua con los demas ciclos del programa
*GRACIAS POR LA AYUDA*
Increible documento historico
Con templates tambien te ahorras de estar sobrecargando una función..
¡Excelente vídeo! Como siempre, es un gusto ver éstos vídeos y entender cada vez más sobre cpp. Una duda que tengo es: ¿C++ depende también de la IDE/OS en la que trabajes? ¿Es complicado aprender primero en Dev/windows 10 y luego utilizar otra IDE en Linux por ejemplo?
Normalmente no, a excepción que quieres ejecutar tus programas por la terminal
Excelente video un poco confuso per bien , Cecyt 14 Luis Enrique Erro, Areli Mendoza, 4iv5
y como se haria para ingresar textos de caracter char
CECyT #14
4iv6.
Brenda Hernández.
Es idéntico al ejemplo del video anterior.
Gracias por enseñarme a usar las plantillas de función buen video, CECyT 14 Jocelyn R. 4IV6
¿Por que ponen su escuela y grupo? btw, esime zac
@@marcoviggg .
@Martínez Covarrubias Ian Eude .
@@marcoviggg grande esime zac
Este video de esta plataforma me ayudo a retomar temas que no sabía y mejorar un poco en mi programación respecto a este programa aplicarlo en mis actividades
CECyT_14_4IV5_Ivan_Emmanuel_S
soy nuevo en el canal!!
eres un crack amigo
buena explicacion para dar empezar cin las Plantillas de Función,emmanuel ha,cecyt 14,4IV5
Cecyt 14 Carlos Paredes 4iv5 Aprendi que son las plantillas de funcion
Excelente por compartir conocimientos, pero no entiendo nada, m3 han dicho q el día q encuentre la lógica, esto será pan comido
Es muy fácil desarrollando la lógica
@Odín Asgard te dijo que no tiene logica que cout
no mames jajaja yo ya se lo de las funciones pero me sorprendiste con lo de las plantillas jajaja fue como un descubrimiento
Aldebran M.4IV6.CECYT 14 .ESTE VIDEO ME ENSEYO COMO HACER PLANTILLAS PARA QUE SIRVEN
Hola, Alejandro en Visual Studio 2017 me da un problema en el 'cout': no se encontro el identificador, más bien me suena un problema de Visual Studio del compilador que lleve que de el lenguaje de programación en si, pero bueno era por si alguno esta haciendo el curso como yo en Visual Studio y le ha dado este problema y sabe como resolverlo.
Eso si el curso me parece excelente las cosas como son y tiene su curro desarrollar el curso los temas a dar y además buena explicación de todo lo que das, asi que muchas gracias por este curso, probare en otro IDE.
si tienes inventor en tu pc se genera un error con la compilacion.
Si te referias a eso :/
un suscriptor nuevo!, genial amigo.
yo llego poco tiempo aprendiendo a programar, pero aprendiendo lenguaje C; mi pregunta es: la estructura o funcion o comando "template" tambien sirve en C? e hecho varios ejercicios que suele pasar lo mismo, no especifican el tipo de variable y uno se confunde un poco o termina diendose por lo mas logico.
gracias de antemano.
thejoker. Si también
Como haces para imprimir esos datos en c? Porque no tienen un tipo de dato definido
como puedo hacer para hacer un CIN>> en el cual pueda poner cualquier tipo de dato INT, FLOAT o DOUBLE, lo digo para hacer el mismo codigo del video, pero pidiendo que se ingrese el numero, y que este numero sea de cualquier tipo de dato
Yo también tengo esa duda.
Alguien supo como?
Podrias poner un float o un double, ya que tambien aceptan valores enteros
Excelene curso alejandro, solo tengo una duda con la funcion tipo void. Se supone que no regresa ningun tipo de valor pero como es que aqui retorna el numero absoluto? Se que es un cuestionamiento tonto pero tengo esa duda. Saludos
Hermano no esta retornando ! ya que void es un tipo de dato vacío que no retorna ningún valor ,Alejandro solo hizo el llamado a esa función para cada número y acto seguido imprimió el valor absoluto de cada numero (cout)
gracias Juan tuve que continuar el curso para comprender mejor algunas cosas, pero ahora ya lo tengo claro. Saludos.
mientras no utilices la palabra "return" en una función, no estará retornando nada.
#include
using namespace std;
/* PLANTILLAS DE FUNCION */
//Prototipo de Funcion
template //TIPOD -> engloba distintos tipos de datos
void mostrarAbs(CualquierTipoDeDato numero){
if(numero
que buena idea usar el template en un programa
Alguien puede responder cuando hizo if numero0? No puso con else{....} si escribo 5 como el programa lee
si es numero>0 entonces ya es un número positivo, por eso no escribió un else ya que el programa te pide que regreses números positivos :)
excelente
El void solo es para las plantillas?
¿Las plantillas de funciones también se usan en lenguaje C ?
te amo muchacho
Hola tus videos son los mejores, pero tengo una duda si alguien que pueda responderme se lo agradecería ¿para que sirve la función template?
template es una palabra reservada que significa que estas definiendo una plantilla, es como un macro..
< > encierra la definición de esa plantilla
class es un sufijo que indica que vas a crear un tipo genérico, indefinido pero que acepta cualquier cosa.
TIPOD es la variable (o parametro) utilizado para recibir el argumento.
Velo de esta forma:
Hay 3 personas, cada una habla un idioma distinto, como no hay un lenguaje en común, necesitas un interprete que sepa los 3 idiomas, entonces este interprete le trasmite la información a cada una de las 3 personas en su idioma determinado.
Cada persona hablando en un lenguaje distinto se asemeja a los distintos tipos de entrada
El interprete es la plantilla.
Ve a la plantilla como un detector de tipo, automaticamente detecta el tipo utilizado como argumento y trabaja con ese mismo tipo..
@@enzoleonellaurasurco8433 graaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacias,no lo avia entendido😅😅😅😅
@@enzoleonellaurasurco8433 graaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacias,no lo avia entendido😅😅😅😅
@@tere5834 De nada!, me alegro de que te haya servido mi explicación 😊, bendiciones! 🤗
y como seria el codigo si te pide ingresar n numeros?
Ya logre entender de cierta manera lo que involucra usar una plantilla en c++, es una manera de evitar poner la sobrecarga de función con cada tipo (int, float, etc), lo que no entiendo es porque tiene que ser VOID, si no va a retornar nada, jajaja, como sabe el programa lo que tienen que poner en el "int () main" se que suena muy tonto, disculpen mi ignorancia pero si alguien pudiera explicar por que se pone ese VOID lo agraceria.
Hola! Gracias por volver a subir videos. Ya me hacía falta.
Tengo unas preguntas:
Qué diferencia hay entre usar int, float, double y vod?
Como saber cuando usar int, float, double o void?
Int cuando usarás valores enteros (1,2,3,4,5..n) float cuando el número real no tiene una gran cantidad de decimales (1.25 - 2.45) double cuando tienes un número real con una gran cantidad de decimales, (3.99999999) y void cuando no deseas que se retorne algún valor. -Eso hasta donde sé, ya que he seguido el curso hasta ésta clase-
¿cuando utilizar "typename" y "class"? me tiene confundido.
Para nombrar parámetros de plantilla, typename y class son equivalentes. (Referencia item 14.1.2 del C++ Estandar open-std.org/JTC1/SC22/WG21/docs/papers/2015/n4567.pdf) . Mas info en stackoverflow.com/questions/2023977/difference-of-keywords-typename-and-class-in-templates
Cual seria la diferencia entre usar esa plantilla y solo declarar la función como Double, el cual aceptaría los datos anteriores de igual forma? .-.
si no lanza un error, lo convierte implícitamente a double, pero si quieres tener mas precisión, es mejor usar la plantilla.
EL double consume más memoria, simplemente son buenas practicas y también optimización de memoria
Gracias C:
@@camilomezu5008 que luego se vuelve un unturned de estos
Me pareció muy entendible
Cecyt 14,4IV6, Jessica Álvarez
5:46 Messirve
Humoooooooorrrrrrrrrrrr
como se hace eso mismo pero en JGrasp (Java)
Pero no seria lo mismo definir la funcion con double que engloba a todos los tipos?
Jose Manuel Ruiz Rodriguez pero puedes pasar todo tipos de datos hasta cadenas
Que significa "template " osea ya se para q sirve, pero no entiendo porque se escribe eso y no pepito por ejemplo jaja
template es una palabra reservada que significa que estas definiendo una plantilla, es como un macro..
< > encierra la definición de esa plantilla
class es un sufijo que indica que vas a crear un tipo genérico, indefinido pero que acepta cualquier cosa.
TIPOD es la variable (o parametro) utilizado para recibir el argumento.
Velo de esta forma:
Hay 3 personas, cada una habla un idioma distinto, como no hay un lenguaje en común, necesitas un interprete que sepa los 3 idiomas, entonces este interprete le trasmite la información a cada una de las 3 personas en su idioma determinado.
Cada persona hablando en un lenguaje distinto se asemeja a los distintos tipos de entrada
El interprete es la plantilla.
Ve a la plantilla como un detector de tipo, automaticamente detecta el tipo utilizado como argumento y trabaja con ese mismo tipo..
@@digimikeh Jja el pendejo ni te agradecio. Oka no xd. Pero grx :'3
@@digimikeh Excelente explicación :p
Hola que tal tengo un pequeño problema se que a estas alturas deberia haberme quedado claro pero me olvide de algo aqui por que me sale un error si alguien me explicara por que al compilar me sale [Error] expected initializer before 'int' aqui el codigo:
/*
Plantillas de Función
Ejemplo: Sacar el valor absoluto de un numero
*/
#include
#include
#include
using namespace std;
//Prototipo de funcion
template //Template es el prefijo de la plantilla
//class es el tipo de dato general
void mostrarAbs(TIPOD numero)
int main(){
int num1 = 4;
float num2 = 56.67;
double num3 = 123.5678;
mostrarAbs(num1);
mostrarAbs(num2);
mostrarAbs(num3);
getch();
return 0;
}
template
void mostrarAbs(TIPOD numero){
if (numero
Te falta el ; justo despues de declarar el prototipo de la funcion en la parte superior del codigo es todo
Buenas, tengo la siguiente duda: ¿Yo puedo definir una función en un archivo aparte sin necesidad de definir la función main? Por ejemplo, en matlab yo puedo declarar una función en un archivo .m y luego llamarla desde otro archivo (Que puede ser el principal). Gracias
sería que crees la función como si fuera una libreria , un archivo .h, así solo la llamas con un #include cada vez que quieras utilizarla, y ya no tienes la necesidad, de siempre crear la función
me puedes explicar por que va el void y el double o que función
cumple :v estoy entrando a clase donde usare el void y double
03:43 pm (UTC - 3) "Argentina" - 28/05/24
En 6 - 10 días tengo parcial y recién estoy viendo funciones : () es el último tema que me queda ver, si aplazo mis otras materias y le entrego mi alma a su eminencia "la manifestación de perseverancia ". ¿qué tan probable es que apruebe? dios, le tengo miedo a los finales.
Busco una opinión realista T - T supone que le meto 10 horas de estudio, ¿que tantas chances? ¿y con desvanecerme?
P.D. me cuesta aplicar la lógica recursiva, plan 50 - 50 // teoría - practica, más o menos ese margen, aunque es relativo.
Y como te fue? O.o
Por que pones mostrarAbs, que significa ese mostrar?
nombre de la funcion -> mostrar valor absoluto
Algun heroe que sepa como seria con el printf(" %() ") imprimir el numero .
Tengo la misma duda :(
@@MrChava97 Solo necesitan importar la biblioteca o
@@learning2895 y como sería el comando para imprimirlo?
para que sirve el getch () ??
el getch lo usa para que no se cierre la consola cuando ejecuta, a mi no me sucede y no lo uso, pero es bueno saberlo.
Lo dice en todos los videos cada vez q lo escribe, y tambien dice q usa el conio.h para poder usar esa funcion.
Aun despues de a;os sigues ene;andonos. Debiste quedarte para la explosion de creacion de contenido. Un saludo al cielo .
hola necesito ayuda con una programaciion
Como puedo mostrar con printf y scanf?
esas funciones son de c no de c++ pero las puedes usar agregando la libreria stdio.h
Que teniendo como dato una hora expresada en horas, minutos y segundos (h, m, s) nos
calcule y muestre la nueva hora luego de un segundo.
Por ejemplo si h fuese 11, m fuese 59 y s fuese 59 entonces la nueva hora sería 12:0:0 podrida ayudarme a resolverte este ejercicio o mandarme el link de uno de sus vídeos que me ayudaría a resolverlo por favor, se lo agradecería bastante
Dudo mucho que te sirva, pero aquí dejo como lo hice yo, por si a alguien más le sirve:
#include
#include
using namespace std;
int main(){
int H = 0, M = 0, S = 0;
coutH;
coutM;
coutS;
cout
Está bueno tú programa pero no haces uso del template
Me pone error en esto:
void mayor(float a.nota[i]){
for(int i=0;ia.nota[i+1]){
aux=a.nota[i];
a.nota[i]=a.nota[i+1];
a.nota[i+1]=aux;};
};
}
lo que quiero hacer es que tengo las notas de varios alumnos y quiero que me diga cual es la nota mayor. Pero me sale error en el a. creo.
Antes de eso he definido alumnos a y he echo una estructura de alumnos de nombre nota y grupo.
asi puedo poner a.nota[i]
no se como es el resto del codigo pero me parece que no le tenes que mandar como parametro a.nota[i] ya que no estas modificando el valor en esa posicion solamente, en su lugar yo le mandaria la estructura 'a' completamente
como puedo hacer una matriz que tenga tanto string y int o float o double.
¿Por qué hay tantos alumnos del Politécnico en los comentarios? Patricio Chavero ESIME Zacatenco JAJAJAJA
Excelente video,muy fácil de aprender
Ximena M 4IV5 cecyt 14
No entiendo para qué es el "class" y qué significa "TIPOD", ¿Es una variable, un tipo de dato, qué significa, puedo escribir cualquier otra cosa en vez de "TIPOD"? Si alguien puede orientarme, gracias. :)
Sí.
usar class o typename solo es por sintaxis
template //con eso estás diciendo que T es un tipo genérico
T suma (T a, T b) //digo que el tipo de retorno es T y mis parámetros son de tipo T
{
return a + b; //se hace la suma con ese tipo T y se retorna
}
en ese caso estoy diciendo que mi plantilla admite solo un tipo de dato, que será conocido en tiempo de compilación al hacer un llamado a la función
por ejemplo
int main()
{
cout
A mi me gustan mas las funciones que no retornan nada y entonces la llamo desde main toda hecha ya
buena
esa plantilla solo es Dev , yo trabajo en otro IDE , y no me funciona
Gianfranco Palomino es para cualquier ide
como puedo hablar contigo
Me temo que eso ya no será posible...
@@isaacjimenezpena7422 :'c
f
alguien me podría decir la diferencia entre TIPOD y char? porque como yo lo entendí son parecidos
Tipod simplemente es el nombre que le puso al tipo "genérico", char es para los caracteres, no son iguales
Tus videos se me hacen cortos, llevo 23 videos del tiron
Mañana tengo examen de programacion ayudame
duda, es obligatorio que escriba TIPOD o puedo poner cualquier cosa ahí?
cualquiera, incluso con minúsculas... si te fijas bien el lo puso en español TIPOD (Tipo Dato), eso es un indicio de que no es una palabra reservada..
Mikeh Miiikeh gracias master
Alguien sabe cuál es la Diferencia entre Template y Polimorfismo, tengo un trabajo y no encontre tanta información.
god
komo
No entiendo para que realmente es aconsejable usar este tipo, por que de todos modos el programador debe definir que (tipo usar) me refiero con int , float, string , etc... Lo que me refiero es que se debe de definir luego a que tipo si un int float char o lo que sea de todos modos,
Ejemplo:
template < class TIPO>
void funcion(TIPO valor)
cout
Porque como se dice en el vídeo, tendrías que acer 3 funciones diferentes, una para cada tipo de dato, mientras que con la plantilla sólo es necesario una función (para dominarlas a todas)
telefono
Como puedo hacer para hacer un CIN>> en el cual pueda poner cualquier tipo de dato INT, FLOAT o DOUBLE, lo digo para hacer el mismo código del vídeo, pero pidiendo que se ingrese el numero, y que este numero sea de cualquier tipo de dato
Después de hacer una prueba y fallara parcialmente, logré corregir mi código con CodeGPT y aquí está mi resultado, espero que te sirva:
#include
#include
using namespace std;
template
void mostrarAbs(TIPOD numero);
int main(){
int num1;
float num2;
double num3;
char tipodato[10];
cout num1;
mostrarAbs(num1);
} else if(strcmp(tipodato,"FLOAT") == 0){
cout > num2;
mostrarAbs(num2);
} else if(strcmp(tipodato,"DOUBLE") == 0){
cout > num3;
mostrarAbs(num3);
}
return 0;
}
template
void mostrarAbs(TIPOD numero){
if(numero