102. Programación en C++ || Colas || Ejercicio - Insertar y eliminar elementos de una cola

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ก.พ. 2025

ความคิดเห็น • 137

  •  6 ปีที่แล้ว +3

    💻 Apúntate al curso completo de Programación en C++:
    Hotmart: hotmart.com/es/marketplace/productos/programacion-en-c-v0ivo/N78682741H

  • @ingenieriaandina9997
    @ingenieriaandina9997 4 ปีที่แล้ว +22

    Que gran trabajo, es un dolor la pérdida de personas como este joven, estoy seguro del legado que dejaste para muchos estudiantes y profesionales. con mucha admiración, saludo desde Colombia.

  • @dantecueva4328
    @dantecueva4328 7 ปีที่แล้ว +30

    Ejercicios 2:
    #include "stdafx.h"
    #include
    #include "conio.h"
    #include
    #include
    using namespace std;
    struct Persona {
    char nombre[30];
    char clave[30];
    int edad;
    };
    struct Nodo {
    Persona p;
    Nodo *siguiente;
    };
    void menu();
    void pedir_datos(Persona &p);
    void agregar_datos(Nodo *&frente, Nodo *&fin, Persona p);
    bool cola_vacia(Nodo *frente);
    void elimiar_cola(Nodo *&frente, Nodo *&fin, Persona &da);
    Nodo *frente = NULL;
    Nodo *fin = NULL;
    Persona p;
    int main(){
    menu();
    _getch();
    return 0;
    }
    void menu() {
    int obcion;
    char respuesta;
    do {
    cout

  • @leidyyohanarodriguezfuente8030
    @leidyyohanarodriguezfuente8030 8 ปีที่แล้ว +6

    me encantan tus videos, eres increible, te entiendo todoooo, gracias por tu aporte.
    saludos desde colombia

    •  8 ปีที่แล้ว +2

      Muchas gracias por el apoyo Leidy y gracias por ver los vídeos :D Un saludo desde Perú

  • @jesuscoronado8718
    @jesuscoronado8718 7 ปีที่แล้ว +4

    EXCELENTES VIDEOS, APRENDI TODO LO QUE NO APRENDI EN EL SEMESTRE ENSEÑAS MUY BIEN

  • @Br1anS
    @Br1anS 2 ปีที่แล้ว +1

    Eres lo máximo, gracias por tus videos, se te entiende perfectamente!)

  • @josueabdel12
    @josueabdel12 4 ปีที่แล้ว +26

    Para todos que necesiten entender mejor cómo funciona la cola les paso este video. th-cam.com/video/OBBI9fzn-GI/w-d-xo.html
    Nuestro difunto amigo Alejandro Taboada que descanse en paz, intentó explicarnos bien el tema y se le agradece todo su apoyo, pero no dejó tan claro el porqué de los usos de los punteros en este video y si no se explican bien pasarán problemas. Este video que les acabo de compartir tiene mejor forma de explicarlo en el lenguaje C++. A mí me sirvió completamente y les aseguro que lo entenderán, en especial los punteros. Saludos.

    • @michellepasten
      @michellepasten 4 ปีที่แล้ว +6

      Para mi se entendió perfecto, usa punteros porque es la forma mas ágil de acceder a un elemento, que es obteniendo su posición en memoria.

    • @michellepasten
      @michellepasten 4 ปีที่แล้ว

      Para mi se entendió perfecto, usa punteros porque es la forma mas ágil de acceder a un elemento, que es obteniendo su posición en memoria.

    • @josueabdel12
      @josueabdel12 4 ปีที่แล้ว +1

      @@michellepasten me alegro por ti pero los demás puede que no por eso compartí un video q explica mejor cómo es que un puntero hace sus funciones y como es que los nodos quedan nulos que fue algo que el youtuber no hace tanto énfasis y el mejor entendimiento se logra con las dudas. Saludos y éxitos amig@.

    • @SrPanda13
      @SrPanda13 3 ปีที่แล้ว

      Bro no hay algun tutorial de estos para lenguaje c?

    • @josueabdel12
      @josueabdel12 3 ปีที่แล้ว +1

      @@SrPanda13 bueno sí hay pero tendrías que rebuscar. Mira, es lo mismo, solo que en lenguaje C cambia que tienes que incluir librerias para strings y reservar memoria, en vez de new usa malloc o calloc(reservar memoria en C porque en C++ se usa el operador new), en vez de cin o cout usas printf() o scanf(), etc. Cosas así la verdad. Lo demás es lo mismo. Tu solo necesitas el algoritmo de cómo sacar cada cosa. Suerte bro.

  • @lorelvis1185
    @lorelvis1185 4 ปีที่แล้ว

    /*
    Hacer un programa en C++, utilizando Colas que contenga el siguiente menú:
    1. Insertar un caracter a una cola
    2. Mostrar todos los elementos de la cola
    3. Salir
    */
    #include
    #include
    /*********************************************************************************************************************/
    struct Node
    {
    char data;
    Node* next;
    };
    /*********************************************************************************************************************/
    void push_item(Node *& front, Node *& back);
    void delete_queue(Node *& front, Node *& back);
    void show_items(Node * front, Node * back);
    bool empty(Node * front);
    int menu();
    /*********************************************************************************************************************/
    int main()
    {
    Node* front = NULL;
    Node* back = NULL;
    int option;
    do
    {
    option = menu();
    switch (option)
    {
    case 1: push_item(front, back); break;
    case 2: show_items(front, back); break;
    case 3: delete_queue(front, back); break;
    case 4: exit(0);
    }
    } while (option != 4);

    return 0;
    }
    /*********************************************************************************************************************/
    int menu()
    {
    int option = 0;
    while (true)
    {
    system("cls");
    std::cout item; // Pedimos el dato a insertar.
    Node * new_node = new Node(); // Creamos un nuevo nodo.
    new_node->data = item; // Asignamos el dato a insertar en el "nem_node".
    new_node->next = NULL; // Asignamos null al siguiente nodo de "new_node".
    if (empty(front)) // Si la cola se encuentra vacia, el "front" pasa a ser el "new_node".
    front = new_node;
    else // si no el siguiente de "back" pasa a ser el "new_node", asi el new_node pasa a ser el ultimo en la cola...
    back->next = new_node;

    back = new_node; // Para complementar lo anterior, back pasa a ser new_node.
    }
    /*********************************************************************************************************************/
    void show_items(Node * front, Node * back)
    {
    system("cls");
    if (!empty(front)) // Si la cola no se encuentra vacia...
    {
    std::cout data; // Obtenemos el dato del front.
    std::cout next; // Si no, front pasa a ser el siguiente de front.
    }
    }
    else // Si la cola se encuentra vacia...
    std::cout next; // Si no, pasamos al siguiente nodo.
    delete temp; // Borramos el temporal, por lo cual se borra el nodo asignado a este.
    }
    std::cout

  • @gabrielhernandez3235
    @gabrielhernandez3235 4 ปีที่แล้ว +3

    El programa un poco mejorado de colas, permite ver la dirección de cada elemento, mostrar la cola sin vaciar sus elementos, buscar un elemento y modificar alguno de ellos.
    pdt"Si encuentran algún error por favor decirme lo agradeceria".
    Para quien lo necesite:
    #include
    #include
    #include
    using namespace std;
    struct Nodo{
    int dato;
    Nodo *siguiente;
    };
    void menu();
    void insertarcola(Nodo *&frente,Nodo *&fin,int);
    void eliminarcola(Nodo *&frente,Nodo *&fin);
    void mostrarcola(Nodo *);
    void buscarcola(Nodo *,int,bool &);
    void actualizarcola(Nodo*,int,bool &);
    int main(){
    menu();

    return 0;
    }
    void menu(){
    Nodo *frente = NULL;
    Nodo *fin = NULL;
    bool veri = false;

    int dato,opc,i;
    dato = 0, opc = 0,i=1;

    do{
    cout

  • @mickaelperez3971
    @mickaelperez3971 8 ปีที่แล้ว +1

    hasta nivel es este curso saludos desde venezuela

  • @adquadratumperedo3210
    @adquadratumperedo3210 4 ปีที่แล้ว +1

    Ejercico 2:
    //Ejercico 2: Hacer un programa que guarde datos de clientes de un banco, los almacene en cola, y
    // por utlimo muestre los clientes en orden correcto
    #include
    #include
    using namespace std;
    struct NODO
    {
    char* nombre_puntero[20];
    int edad_nodo, cuenta_nodo;
    NODO* siguiente;
    };
    void menu();
    void insertarCola(NODO*&, NODO*&, int, int);
    bool cola_vacia(NODO*);
    void suprimirCola(NODO*&, NODO*&, int&, int&);
    int main()
    {
    menu();
    return 0;
    }
    void menu()
    {
    NODO* frente = NULL;
    NODO* fin = NULL;
    int respuesta, edad_menu, cuenta_menu;
    do
    {
    system("cls");
    cout

  • @dkippes
    @dkippes 5 ปีที่แล้ว

    Si quieren mostrar los elementos sin eliminarlos:
    void mostrarCola(Nodo *&frente, Nodo *&fin, char &n){
    n = frente->dato;
    Nodo *aux = frente;

    while(aux != NULL){
    if(aux != fin){
    cout

  • @monkeyd.naluff9403
    @monkeyd.naluff9403 7 ปีที่แล้ว +6

    listo
    #include
    #include
    #include
    #include
    #include
    #define length(x) (sizeof(x)/sizeof(x[0]))
    using namespace std;
    //prototipo
    struct Nodo{
    char Nombre[20];
    int edad;
    int id;
    Nodo *siguiente;
    };
    void add(Nodo *&,Nodo *&,char [],int ,int);
    bool vacia(Nodo *);
    void mostrar(Nodo *);
    void sacar(Nodo *&);
    int main(){
    Nodo *inicio=NULL,*fin=NULL;
    int edad,id=0,opc; char a[20];
    do{
    cout

    • @peznerd6986
      @peznerd6986 4 ปีที่แล้ว

      No había que hacer un menú y usás cosas que no vimos; ojo

  • @erick2078
    @erick2078 3 ปีที่แล้ว

    /*Ejercicio 2: Hacer un programa que guarde datos de clientes de un banco, los almacene en cola,
    y por ultimo muestre los clientes en el orden correcto.*/
    #include
    using namespace std;
    struct Cliente{
    char nombre[35];
    int clave,edad;
    }cliente;
    struct Nodo{
    Cliente cliente;
    Nodo *siguiente;
    }*frente=NULL,*fin=NULL;
    //PROTOTIPOS
    int menu();
    void insertarColas(Cliente);
    void eliminarColas(Cliente &);
    int main(){
    menu();

    cout

  • @miguelsotomayor5786
    @miguelsotomayor5786 2 ปีที่แล้ว

    /* Ejecicio 2.- Hacer un programa que guarde datos de clientes de un banco, los almacene en
    cola, y por ultimo muestre los clientes en el orden correcto.
    */
    #include
    #include
    #include
    using namespace std;
    struct Nodo{
    string dato;
    Nodo *siguiente;
    };
    Nodo *frente = NULL, *fin = NULL;
    string dato;
    int len;
    bool cola_vacia(Nodo *frente){
    return (frente==NULL)? true:false;
    }
    void agregarCola(Nodo *&frente, Nodo *&fin, string dato){
    Nodo *nuevo_nodo = new Nodo();
    nuevo_nodo->dato =dato;
    nuevo_nodo->siguiente=NULL;
    if(cola_vacia(frente)){
    frente = nuevo_nodo;
    }
    else{
    fin->siguiente = nuevo_nodo;
    }
    fin = nuevo_nodo;
    }
    void eliminarCola(Nodo *&frente, Nodo *&fin, string &dato){
    dato = frente->dato;
    Nodo *aux = frente;
    if(frente==fin){
    frente=NULL;
    fin=NULL;
    }
    else{
    frente = frente->siguiente;
    }
    delete aux;
    }
    void mostrarCola(Nodo *&frente, Nodo*&fin,string &dato){
    while(frente!=NULL){
    eliminarCola(frente,fin,dato);
    if(frente!=NULL){
    cout

  • @jairmerida9562
    @jairmerida9562 8 ปีที่แล้ว +1

    disculpa y para eliminar la cola manualmente?? y que al mostrarlo no se eliminen los datos anteriormente ingresados?

  • @xxchicoxxj9996
    @xxchicoxxj9996 3 ปีที่แล้ว

    Ejercicio 1:
    #include
    #include
    using namespace std;
    struct nodo{
    char dato;
    nodo *siguiente;
    };
    void anadir(nodo *&,nodo *&);
    void sacar(nodo *&,nodo *&,char&);
    void seleccionar(int &);
    bool salir=0;
    int select;
    int contador=0;
    int main () {
    nodo *inicio=NULL;
    nodo *fin=NULL;
    char n;
    do{
    seleccionar(select);
    if(select==1){
    anadir(inicio,fin);
    contador++;
    }else if(select==2){
    for(int i=1;i

  • @davidayala2150
    @davidayala2150 4 ปีที่แล้ว

    En el primer ejemplo aumente la posibilidad de eliminar elementos de la cola en el menu y no importa la cantidad de elementos que agregues o borres la opcion de mostrar estara trabajando a tiempo real sin la necesidad de borrar los elementos de la cola, dejo mi codigo por si le sirve a alguien:
    #include
    #include
    #include
    using namespace std;
    struct Nodo{
    int dato;
    Nodo* Psiguiente;
    };
    void insertar_cola(Nodo*&,Nodo*&,int);
    void quitar_cola(Nodo*&,Nodo*&,int&);
    void mostrar_cola();
    bool cola_vacia(Nodo*&);
    int i=0,Numeros[100];
    main(){
    Nodo *frente=NULL; Nodo*fin=NULL;
    int n,eleccion;
    bool cierre=false;
    while(!cierre==true){
    printf("********* MENU *********");
    printf("

    Escoja una opcion: ");
    printf("
    1.Ingresar un numero a la cola");
    printf("
    2.Eliminar un elemento de la cola");
    printf("
    3.Mostrar todos los elementos de la cola");
    printf("
    4.Salir");
    printf("
    Opcion: "); cin>>eleccion;
    switch(eleccion){
    case 1: system("cls"); printf("Ingrese un numero: "); cin>>n; insertar_cola(frente,fin,n); system("pause"); break;
    case 2: system("cls"); if(cola_vacia(frente)==false) { quitar_cola(frente,fin,n);}else{printf("La cola esta vacia");} system("pause"); break;
    case 3: system("cls"); mostrar_cola(); system("pause"); break;
    case 4: system("cls"); printf("Gracias por usar el menu"); Sleep(1000); cierre=true; break;
    }
    system("cls");
    }

    getchar();
    return 0;
    }
    void insertar_cola(Nodo*&frente,Nodo*&fin,int n){
    Nodo *nuevo_nodo = new Nodo();
    nuevo_nodo->dato=n;
    nuevo_nodo->Psiguiente=NULL;
    if(cola_vacia(frente)){
    frente=nuevo_nodo;
    }
    else{fin->Psiguiente=nuevo_nodo;}
    fin=nuevo_nodo;
    printf("
    El numero %d se ha ingresado correctamente a la cola.

    ",n);
    Numeros[i]=n; i++;
    }
    void quitar_cola(Nodo*&frente,Nodo*&fin,int&n){
    n=frente->dato;
    Nodo *aux=frente;
    if(cola_vacia(frente)){
    frente=NULL; fin=NULL;
    }
    else{ frente=frente->Psiguiente;}
    delete aux;
    printf("
    El numero %d ha sido eliminado correctamente de la cola.

    ",n);
    for(int j=0;j

  • @franciscofranceschi8280
    @franciscofranceschi8280 3 ปีที่แล้ว +1

    En caso de querer suprimir un elemento específico en una cola como se realizaría?

  • @denilsongabriel1890
    @denilsongabriel1890 5 ปีที่แล้ว

    GRACIAS ALEJANDRO!!! hoy aprendí algo nuevo. >_

  • @diegoosorio3838
    @diegoosorio3838 4 ปีที่แล้ว

    /*Ejercicio 2: Hacer un programa que guarde datos de clientes de un banco, los
    almacene en cola, y por ultimo muestre los clientes en el orden correcto.*/
    #include
    #include
    #include
    using namespace std;
    struct Nodo{

    char nombre[30];
    int edad;
    char direccion[30];
    int rut;
    Nodo *puntero;

    };
    void entradaSalida();
    void insertar(Nodo *&, Nodo *&, int , int , char nom[30], char dir[30]);
    void quitar(Nodo *&, Nodo *&, int &, int &, char nom[30], char dir[30]);
    int main(){
    entradaSalida();
    return 0;
    }
    void entradaSalida(){

    int rut, edad, cantidad, opcion, i = 1;
    char nombre[30], direccion[30];
    Nodo *frente = NULL;
    Nodo *fin = NULL;

    coutcantidad;
    cin.ignore(256,'
    '); system("cls");

    cout

  • @XElektro31415
    @XElektro31415 2 ปีที่แล้ว +1

    No es necesario hacer la funcion:
    bool cola_vacia(Nodo *frente)
    Solo basta con meter dentro del if la condicion, de la siguiente forma:
    if(frente==NULL)

  • @beamerboy.7859
    @beamerboy.7859 4 ปีที่แล้ว

    /*Ejercicio 2: Hacer un programa que guarde
    datos de clientes de un banco,
    los almacene en cola, y por ultimo muestre
    los clientes en el orden correcto.
    */
    #include
    #include
    #include
    using namespace std;
    struct cliente{
    char nombre[100];
    char apellido[100];
    long long NumTarjeta;
    int clave;
    float saldo;
    };
    struct nodo{
    cliente blink;
    nodo *siguiente;
    };
    void Push(nodo *&frente,nodo *&fin, cliente Blink);
    cliente pop(nodo *&frente,nodo *&fin);
    void menu();
    int main(){
    nodo *frente = NULL;
    nodo *fin = NULL;
    nodo xd;
    cliente x;
    int opc=0;
    do{
    menu();
    cin>>opc;

    switch(opc){
    case 1:
    fflush(stdin);
    cout

  • @estebangomez3799
    @estebangomez3799 3 ปีที่แล้ว

    //EJERCICIO 2 - SIMULE LA COLA DE UN BANCO
    #include
    #include
    using namespace std;
    struct Nodo{
    string name;
    Nodo *sgte;
    };
    void clear_buffer();
    void showMenu();
    void task(int,Nodo*&,Nodo*&);
    void push(string,Nodo*&,Nodo*&);
    void attend(Nodo*&,Nodo*&);
    int main() {
    string select;
    int option=NULL;
    Nodo *_start=nullptr;
    Nodo *_end=nullptr;
    do {
    showMenu(); cin>>select;
    option=atoi(select.c_str());
    task(option,_start,_end);
    }while(option!=3);
    system("pause");
    return 0;
    }
    void clear_buffer() {
    cin.clear();
    cin.ignore(256, '
    ');
    }
    void showMenu() {
    cout

  • @victorapolinares5107
    @victorapolinares5107 4 ปีที่แล้ว

    /*Ejercicio 2: Hacer un programa que guarde datos de clientes de un banco,
    los almacene en cola, y por ultimo muestre los clientes en el orden correcto.
    */
    #include
    #include
    #include
    #include
    using namespace std;
    struct Banco{
    char nombre[30];
    int edad;
    Banco *siguiente;
    };
    void pedirDatos();
    void agregarClientes(Banco *&, Banco *&,int ,char[] );
    bool cola_vacia(Banco *&);
    void sacarClientes(Banco *&, Banco *&,int& ,char[] );
    int main(){
    pedirDatos();

    getch();
    return 0;
    }
    void pedirDatos(){
    Banco *frente=NULL;
    Banco *fin=NULL;
    int dato_edad;
    char dato_nombre[30];
    char rpt;
    int cont=0;
    do{
    fflush(stdin);
    cout

  • @MiguelReyesDeveloper
    @MiguelReyesDeveloper 5 ปีที่แล้ว

    Esto hice yo para poder almacenar nombre, saldo y numero de cuenta de los clientes del banco:
    /*Ejercicio 2: Hacer un programa que guarde datos de clientes de un banco, los almacene en cola,
    y por último muestre los clientes en el orden correcto.*/
    #include
    #include
    #include
    #include
    using namespace std;
    struct NodoCliente{
    NodoCliente *siguiente;
    int numCuenta;
    float saldo;
    string nombre;
    };
    void menu();
    void insertarEnCola(NodoCliente *&,NodoCliente *&, int,float,string);
    void eliminarDeCola(NodoCliente *&,NodoCliente *&, int &, float&, string &);
    bool estaVacia(NodoCliente *);
    int main(){

    menu();

    getch();
    return 0;
    }
    void menu(){
    int opcion, numcuenta;
    float saldo;
    string nombre;
    NodoCliente *frente=NULL, *fin=NULL;

    do{

    cout

  • @SamirSofiaMRodriguez
    @SamirSofiaMRodriguez ปีที่แล้ว

    me puede ayudar con este problema en c++
    contemplar la utilización de menú para (CREAR, LISTAR, ACTUALIZAR Y ELIMINAR, para los datos ESTÁTICOS y DINÁMICOS) (datos inicializados).

  • @franciscoferminfernandezda3282
    @franciscoferminfernandezda3282 7 ปีที่แล้ว +6

    Aqui si fallaste amigo eliminar no es lo mismo que mostrar, te falto crear una funcion en donde solo muestres los datos de la cola sin vaciarla.

    • @ansony9410
      @ansony9410 7 ปีที่แล้ว

      Francisco Fermin Fernandez Davila ha de verdad porque nos haces el favor de enseñarla tu
      ?? ??

    • @ansony9410
      @ansony9410 7 ปีที่แล้ว

      Que en caje con el código que usa.
      ?? ??

    • @franciscoferminfernandezda3282
      @franciscoferminfernandezda3282 7 ปีที่แล้ว +4

      Este es el Codigo.
      include
      using namespace std;
      struct Nodo{
      int dato;
      Nodo *siguiente;
      };
      bool cola_vacia(Nodo *frente){
      return (frente == NULL);
      }
      void encolar(Nodo *&frente, Nodo *&fin, int dato){
      Nodo *nuevo_nodo = new Nodo();
      nuevo_nodo->dato = dato;
      nuevo_nodo->siguiente = NULL;
      if(cola_vacia(frente)){
      frente = nuevo_nodo;
      }else{
      fin->siguiente = nuevo_nodo;
      }
      fin = nuevo_nodo;
      cout

    • @tec.adrianortizsosa193
      @tec.adrianortizsosa193 4 ปีที่แล้ว

      Muchas gracias amigo me sirvió mucho tu código , Saludos desde Paraguay😎👌

  • @santiagomiguelriera5967
    @santiagomiguelriera5967 6 ปีที่แล้ว

    ProgramacionATS tengo una gran duda, al leer elementos de una cola se los borra? o se puede recorrer para leer los elementos sin necesidad de borrar su contenido, pregunto por definicion.

  • @decoortega4136
    @decoortega4136 6 ปีที่แล้ว

    Una pregunta es lo mismo fila que cola??

  • @Will-tf4mf
    @Will-tf4mf 7 ปีที่แล้ว +1

    este seria el ejercicio me gustaria que me ayudaran .
    1. Escribir un programa en C++ que lea por teclado una serie de 5 registros de usuarios que deben ser atendidas en una cola preferencial, de modo que cumpla con las siguientes condiciones:
    1. Los datos de las personas son: apellido, edad.
    2. Si la edad es mayor de 65 años, se debe almacenar en una cola.
    3. Para atender a los usuarios, se deberá llamar (sacar) a los usuarios de la cola y mostrar por pantalla sus datos.

  • @starlyn1232
    @starlyn1232 4 ปีที่แล้ว

    #include
    #include
    #include
    using namespace std;
    struct Nodo{
    string nombre;
    int edad;
    string direccion;
    Nodo *siguiente;
    };
    void agregarCola(Nodo *&, Nodo *&, string, int, string);
    void sacarCola(Nodo *&, Nodo *&, string &, int &, string &);
    bool cola_vacia(Nodo *);
    void menu();
    int num = 0;
    int main(){

    string nombre, direccion;
    int opt, edad;
    Nodo *frente = NULL, *fin = NULL;

    MAIN:
    menu();
    cout

    • @starlyn1232
      @starlyn1232 3 ปีที่แล้ว

      #include
      #include
      #include
      #include
      using namespace std;
      struct Nodo{
      string name;
      int ID;
      int monto;
      Nodo *siguiente;
      }*frente=NULL, *fin=NULL;
      void menu();
      void agregarCliente(Nodo *&, Nodo *&, string, int, int);
      void despacharCliente(Nodo *&, Nodo *&, string &, int &, int &);
      bool cola_vacia(Nodo *);
      int main(){

      system("title Registro bancario v1.0");

      int count=0;

      MENU:

      char opt;
      string name;
      int ID, monto;

      menu();
      cout > opt;

      if(opt=='1'){
      cin.ignore();
      cout monto;
      agregarCliente(frente,fin,name,ID,monto);
      count ++;
      goto MENU;
      }

      if(opt=='2'){
      if(frente==NULL){
      cout =1)&&(count=4)&&(count=7)&&(count=11)&&(count=14){system("mode con cols=48 lines=120");}

      cout

  • @rafaelmeza9316
    @rafaelmeza9316 7 ปีที่แล้ว +1

    Entonces eliminar ya no va en el menu ??
    Es lo mismo que mostrar ??

    • @martinalejandro1480
      @martinalejandro1480 5 ปีที่แล้ว

      Yo entiendo eso, eliminar un dato de la cola es lo mismo que mostrarlo, o al menos asi lo planteo él

  • @PatriotaMex
    @PatriotaMex 4 ปีที่แล้ว

    Y esta es mi aportación del ejercicio #2 hecho sobre Linux:
    /*
    Ejercicio 2: Hacer un programa que guarde datos de clientes de un banco, los almacene en cola, y por ultimo muestre los clientes en el orden correcto.
    */
    #include
    #include
    #define CLS "clear"
    using namespace std;
    struct Cliente{
    char nombre[20];
    char apellidos[20];
    int edad;
    float saldo;
    };
    struct Nodo{
    struct Cliente dato;
    Nodo *siguiente;
    };
    //Prototipos de funciones
    void menu();
    void insertarCola(Nodo *&, Nodo *&, struct Cliente);
    bool cola_vacia(Nodo *);
    void suprimirCola(Nodo *&, Nodo *&, struct Cliente &);
    int main(int argc, char **argv){
    menu();
    cout

  • @cesarchinchilla6671
    @cesarchinchilla6671 5 ปีที่แล้ว

    tengo que utilizar el delete para que ya no este en la lista? osea que con los punteros apuntando a otro lado no se borra?

    • @daniel_azuaje
      @daniel_azuaje ปีที่แล้ว

      Seguramente ya sabes la respuesta a tu pregunta pero igual me tomaré el tiempo para responderla.
      La función que cumple el delete es la de liberar el espacio de memoria que le asignamos a un nodo cuando lo creamos, además despues de que se ha llamado la función delete el puntero eliminado se vuelve no válido.

  • @variedadeslinux
    @variedadeslinux 7 ปีที่แล้ว +2

    Tengo problemas al final no puedo si colo el programa en base aun char me va normal, pero cuando lo hago igualmente char pero con dato[20], me dan errores , ya lo he intentado de varias maneras y nada, podrias explicar eso o dejar el codigo fuente para descargarlo. Gracias

    • @pacinopichardini2538
      @pacinopichardini2538 7 ปีที่แล้ว

      lograste hacerlo?

    • @Angel-oc6oy
      @Angel-oc6oy 6 ปีที่แล้ว

      ward

    • @luiscabrera3212
      @luiscabrera3212 5 ปีที่แล้ว

      Yo pude con el strcpy(variable1,variable2) después de tener el mismo error. Espero sirva después de dos años jsjs

  • @paolaosoroi4285
    @paolaosoroi4285 7 ปีที่แล้ว

    #include
    #include
    #include
    using namespace std;
    struct Nodo{
    string nombre;
    string apellidos;
    string direccion;
    string telefono;
    string edad;
    Nodo *siguiente;
    };
    void agregar(Nodo*&,Nodo*&,string,string,string,string,string);
    void del(Nodo*&,Nodo*&,string&,string&,string&,string&,string&);
    bool vacia(Nodo*);
    int main(){
    string name,apel,direction,telephone,edad;
    Nodo *frente=NULL,*fin=NULL;
    int menu,x=0;
    do{
    cout

  • @astridvalencia3697
    @astridvalencia3697 7 ปีที่แล้ว

    Amigo una duda, al sacar los elementos de una cola y mostrarlos, también estas eliminando los elementos de la cola? gracias por tus videos

    • @eliasmath2017
      @eliasmath2017 2 ปีที่แล้ว

      aja,ya quedan eliminados,solo se muestran un instante antes de darle delete

    • @michaeltaboada8912
      @michaeltaboada8912 2 ปีที่แล้ว

      @@eliasmath2017
      #include
      using namespace std;
      struct Nodo{

      char nombre;
      int edad;
      float salario;
      int cedula;
      Nodo*siguiente;
      };
      void menu();
      void agregarDatos(Nodo*&, Nodo*&, char, int, float, int);
      bool colaVacia(Nodo *);
      void mostrarDatos(Nodo*&, char, int, float, int);
      void eliminarDatos(Nodo *&, Nodo*&, char, int, float, int);
      int main(){

      system("COLOR F0");

      menu();

      return 0;
      }
      void menu(){
      int edadMenu;
      float salarioMenu;
      int cedulaMenu,op;
      char nombreMenu;

      Nodo *frente = NULL;
      Nodo *fin = NULL;


      do{
      cout

  • @alexissuarezalvarez5622
    @alexissuarezalvarez5622 6 ปีที่แล้ว

    hola, hay alguna forma de insertar,mostrar, eliminar, modificar elementos de un arreglo usando solo métodos (nada de punteros)y como seria porfa me ayudarias bastante si pones algun ejemplo.

    • @eliasmath2017
      @eliasmath2017 2 ปีที่แล้ว

      si hay un youtuber Codigazo,que solo usa metodos

  • @joelth19
    @joelth19 8 ปีที่แล้ว

    en que parte esta eliminando elementos de la cola?? no lo veo, solo estas insertando y mostrando pero no eliminando.

  • @denilsongabriel1890
    @denilsongabriel1890 5 ปีที่แล้ว +1

    3:06 Salud!

  • @guardianvicio3367
    @guardianvicio3367 4 ปีที่แล้ว

    #include
    using namespace std;
    struct Nodo{
    string nombre;
    int edad;
    int cantidad;
    Nodo *siguiente;
    };
    //Prototipos de funcion
    void menu();
    void insertar(Nodo *&,Nodo *&,string,int, int);
    bool cola_vacia(Nodo *);
    void eliminar(Nodo *&,Nodo *&,string &,int &,int &);
    int main(){
    menu();
    system("pause");
    return 0;
    }
    //Declaracion de funciones
    //Funcion menu
    void menu(){
    Nodo *frente=NULL;
    Nodo *fin=NULL;
    int opc=0;
    string nombre;
    int cantidad;
    int edad;
    while(opc!=3){
    cout

  • @MartinGonzalez-ye1vk
    @MartinGonzalez-ye1vk 4 ปีที่แล้ว

    se puede mostrar sin eliminar ?? seria el mismo ejercicio pero mostrar si eliminar los elementos .

    • @fahieram
      @fahieram 4 ปีที่แล้ว

      Si se puede

  • @davidalvarez325
    @davidalvarez325 ปีที่แล้ว

    Alguien sabe por que no declaro los punteros frente y fin en la función principal?

  • @rjaajose7744
    @rjaajose7744 6 ปีที่แล้ว

    Hola buenas en e jercicio no demuestras la eliminacion de los elemntos como lo dice el titulo del videoes solo insertar y mostrasr! No tienes ningun programa con la eliminacion

    • @ThunderflySc2
      @ThunderflySc2 6 ปีที่แล้ว +1

      Al mostrar los elementos los estas eliminando

  • @RivasOriana
    @RivasOriana 8 ปีที่แล้ว

    Hola saludos desde Venezuela 😁una pregunta como se suma los elementos que yo estoy desencolando .. No he podido ayuda.... Tus vídeos son increíbles 😆

  • @ansony9410
    @ansony9410 7 ปีที่แล้ว +4

    Listo :D
    #include
    #include
    #include
    using namespace std;
    struct Nodo{
    string nombre;
    string apellidos;
    string direccion;
    string telefono;
    string edad;
    Nodo *siguiente;
    };
    void agregar(Nodo*&,Nodo*&,string,string,string,string,string);
    void del(Nodo*&,Nodo*&,string&,string&,string&,string&,string&);
    bool vacia(Nodo*);
    int main(){
    string name,apel,direction,telephone,edad;
    Nodo *frente=NULL,*fin=NULL;
    int menu,x=0;
    do{
    cout

    • @peznerd6986
      @peznerd6986 4 ปีที่แล้ว

      Usás cosas que no vimos... así no querido

  • @doclaag
    @doclaag 3 ปีที่แล้ว

    ¿Como creo una cola con Programación Orientada a Objetos?

  • @agustinlyon8173
    @agustinlyon8173 4 ปีที่แล้ว

    Alguien me podria ayudar? Lo estoy intentando hacer en C pero no me deja ni meter los datos y si me deja hacerlo se cierra el programa!!
    // Ejercicio Colas
    // Se requiere hacer un programa en C, que contenga el siguiente menu.
    // 1. Añadir caracteres a cola.
    // 2. Mostrar elementos en la cola.
    // 3. Salir
    struct Nodo{
    char dato;
    Nodo *siguiente;
    };
    //Prototipos de funciones
    void menu();
    void agregarCola(Nodo *&frente, Nodo*&fin, char dato);
    void quitarCola(Nodo *&frente, Nodo *&fin, char &dato);
    bool cola_vacia(Nodo *frente);
    int main()
    {
    menu();
    system("pause");
    return 0;
    }
    //Funciones
    //Funcion menu
    void menu(){
    int opc;
    char dato;

    Nodo *frente = NULL;
    Nodo *fin = NULL;

    do{
    printf("\t.:MENU:.
    ");
    printf("
    1. Insertar un caracter a una cola");
    printf("
    2. Mostrar todos los elementos de la cola");
    printf("
    3. Salir");
    printf("
    OPCION: ");
    scanf("%d",&opc);

    switch(opc){
    case 1: printf("
    Ingrese el caracter a leer en la cola");
    scanf("%s",dato);
    agregarCola(frente,fin,dato);
    break;
    case 2: printf("
    Mostrando los elementos de la cola ");
    while(frente != NULL){
    quitarCola(frente,fin,dato);
    if(frente != NULL){
    printf("%s ,",dato);
    }
    else{
    printf("%s .",dato);
    }
    }
    printf("
    ");
    system("pause");
    break;

    case 3: break;
    }
    system("cls");
    }while(opc != 3);

    }
    void agregarCola(Nodo *&frente, Nodo*&fin, char n){
    Nodo *nuevo_nodo= new Nodo();

    nuevo_nodo->dato=n;
    nuevo_nodo->siguiente=NULL;

    if(cola_vacia(frente)){
    frente= nuevo_nodo;
    }else{
    fin->siguiente=nuevo_nodo;
    }
    fin=nuevo_nodo;
    printf("Elemento %c anadido a la cola ",n);
    }
    bool cola_vacia(Nodo *frente){
    if(frente=NULL){
    return true;
    }else{
    return false;
    }
    }
    void quitarCola(Nodo*&frente,Nodo*&fin,char &n){
    n= frente->dato; //Asignamos a n lo que queremos eliminar
    Nodo *aux=frente;

    if(frente==fin){
    frente=NULL;
    fin=NULL;
    }else{
    frente=frente->siguiente;
    }
    delete aux;
    }

  • @josuebarrios6119
    @josuebarrios6119 4 ปีที่แล้ว +2

    //100 lineas de codigo xd
    #include
    #include
    #include
    #include
    using namespace std;
    //Estrcuturas
    struct Datos_Clientes{
    char nombre[100], apellido[100];
    int edad, saldo_cuenta;
    };
    struct Nodo{
    Datos_Clientes c;
    Nodo *siguiente;
    };
    //Prototipos de Funcion
    void cliente(Datos_Clientes &);
    void insertarCola(Nodo *&, Nodo *&, Datos_Clientes);
    bool cola_vacia(Nodo *);
    void suprimirCola(Nodo *&, Nodo *&, Datos_Clientes &);
    //Variables Globales
    int main(){
    int rspt;
    Datos_Clientes c;

    Nodo *frente = NULL;
    Nodo *fin = NULL;

    do{
    cliente(c);
    insertarCola(frente,fin,c);

    coutrspt;
    cout

  • @jessicaalvarez16
    @jessicaalvarez16 4 ปีที่แล้ว

    A mi parecer me llaman la atención ejercicios como este que contienen un menú
    Cecyt 14,4IV6, Jessica Álvarez

  • @jeffrey3024
    @jeffrey3024 5 ปีที่แล้ว

    Siempre me confundo con el switch de c++ y matlab, en matlab no es necesario el break

  • @sepulvedachavezivanemmanue5997
    @sepulvedachavezivanemmanue5997 4 ปีที่แล้ว

    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

  • @StarHand
    @StarHand ปีที่แล้ว

    Besos al cielo hermano

  • @paredesgamboacarloseduardo3569
    @paredesgamboacarloseduardo3569 4 ปีที่แล้ว

    Cecyt 14 Carlos Paredes 4iv5 El ejercicio me ayudo a insertar y eliminar elementos de una cola

  • @brendahernandez1288
    @brendahernandez1288 4 ปีที่แล้ว

    CECyT #14
    4iv6
    Brenda Hernández.
    Me costó trabajo hacer el segundo, pero si pude.

  • @DjCrazyskull
    @DjCrazyskull 5 ปีที่แล้ว

    Te amo

  • @ransoPKM17
    @ransoPKM17 8 ปีที่แล้ว

    me gusto el video eres genial
    una ayuda como le puedo hacer para ingresar todos los caracteres de una vez y no de uno por uno con en el video?
    te agradecería la ayuda

    • @alvarezortiz4679
      @alvarezortiz4679 2 ปีที่แล้ว

      en ves de declarar un solo elemento,declarar un array de tipo char

  • @promipicode
    @promipicode 4 ปีที่แล้ว +2

    like si lo hiciste solo ya que era lo mismo que el de la pilas

  • @prometheusfallofgods3544
    @prometheusfallofgods3544 4 ปีที่แล้ว +1

    Alguien me puede explicar porque cuando quiero mostrar los elementos en el programa me salen numeros entre cada letra que ingreso?? Y como puedo solucionarlo.
    Es decir un ejemplo: h0495040o0400505l495040a(hola)
    Gracias de antemano

    • @blackfay0
      @blackfay0 4 ปีที่แล้ว

      Hola, pon tu código por favor, nadie podrá ayudarte si no pones el código, si quieres que te ayude pon el código.

    • @blackfay0
      @blackfay0 4 ปีที่แล้ว

      Seguro declaraste una variable entera o long long

  • @ecg2502
    @ecg2502 8 ปีที่แล้ว

    saludos desde mexico :) me preguntaba como puedo eliminar elementos de la cola y mostrar la cola sin los mismo

  • @josuelims2000
    @josuelims2000 5 ปีที่แล้ว

    Nice Video

  • @jhonorrest7029
    @jhonorrest7029 8 ปีที่แล้ว

    oye brother eres increibles tus videos me han echo varios paros, saludos desde Mexico
    solo una pregunta como puedo hacer un programa para que me imprima en pilas o en colas en el mismo programa segun como el usuario decida, yo pensaba en un menu que la opcion 1 se cola y 2 pila pero hasta hay, no se como hacer para guardar los datos de mientras que el usuari decide no se si me explico, ejemplo:
    primer paso pedirle que ingrese los datos
    segundo paso dezplejar un menu donde aparezcan las opciones de imprimir las cuales seria de cola y/o pila

    • @zkeratz684
      @zkeratz684 7 ปีที่แล้ว

      ¿Pudiste hacer el ejercicio? Yo estoy intentando hacerlo pero no puedo completarlo. Si lo hiciste y lo puedes compartir, te lo agradecería mucho.

    • @michaeltaboada8912
      @michaeltaboada8912 2 ปีที่แล้ว

      @@zkeratz684 #include
      #include
      #include
      #include
      using namespace std;

      struct Banco{
      char nombre[30];
      int edad;
      Banco *siguiente;
      };

      void pedirDatos();
      void agregarClientes(Banco *&, Banco *&,int ,char[] );
      bool cola_vacia(Banco *&);
      void sacarClientes(Banco *&, Banco *&,int& ,char[] );

      int main(){

      pedirDatos();


      getch();
      return 0;
      }

      void pedirDatos(){
      Banco *frente=NULL;
      Banco *fin=NULL;
      int dato_edad;
      char dato_nombre[30];
      char rpt;
      int cont=0;

      do{
      fflush(stdin);
      cout

    • @zkeratz684
      @zkeratz684 2 ปีที่แล้ว

      @@michaeltaboada8912 5 años tarde, pero se agradece, igual ya no dedico tiempo a programar nada(por lo menos de momento). Luego corro el código. Saludos.

  • @mendozamunozarelifernanda6025
    @mendozamunozarelifernanda6025 4 ปีที่แล้ว

    Muy interesante el tema Cecyt 14 Luis Enrique Erro, Areli Mendoza, 4iv5

  • @nirbanana013
    @nirbanana013 2 ปีที่แล้ว +1

    Descansa en paz.

  • @Will-tf4mf
    @Will-tf4mf 7 ปีที่แล้ว +1

    amigo pe puedes ayudar con un ejercicio ?? te lo agradeceria muchisimo.... o alguien que pueda , tengo que entregarlo mañana lunes

  • @josephhh1745
    @josephhh1745 6 ปีที่แล้ว +1

    El video dice eliminar y en todo el video no se lo muestra

    • @gustavoenriquez456
      @gustavoenriquez456 5 ปีที่แล้ว

      en el minuto 8:40 amigo, al mostrar todos los elementos de la cola esta eliminando (o como des-encolando) todos los elementos

  • @bearose710
    @bearose710 2 ปีที่แล้ว

    /*
    Hacer un programa que guarde datos de clientes de un banco,los almacene en cola ,
    y por ultimo muestre los clientes en el orden correcto.
    */
    #include
    #include
    #include
    #include
    using namespace std;
    struct Clientes{
    char nombre[50];
    int ID;
    int numCuenta;
    };
    struct Nodo{
    Clientes d;
    Nodo *siguiente;
    };
    //Prototipo funciones
    void menu();
    void pedirDatos(Clientes &);
    void insertarCola(Nodo *&, Nodo *&, Clientes d);
    bool cola_vacia (Nodo *frente);
    void mostrarCola(Nodo *&,Nodo *&,Clientes &);
    int main(){


    menu();


    getch();
    return 0;
    }
    void menu(){
    Clientes d; // datos de los clientes
    Nodo *frente = NULL;
    Nodo *fin = NULL;
    int opc; // opcion del menu

    do{
    cout

    • @delacruzmendezchristianfer7989
      @delacruzmendezchristianfer7989 2 ปีที่แล้ว

      Como puedo separar el mostrarcola, y que sea una para eliminar un solo elemento y otro que muestre toda la cola pero sin eliminarla, buen codigo

  • @roberttoconasescaray9185
    @roberttoconasescaray9185 3 ปีที่แล้ว

    alguien sabe cual es la diferencia entre Dev c++ y visual studio 2010

    • @santiagogomez6763
      @santiagogomez6763 ปีที่แล้ว

      Creo que en Visual se pueden trabajar mas lenguajes, como Javascript, HTML y CSS

  • @AL007-MC
    @AL007-MC 4 ปีที่แล้ว

    CECyT 14 4IV5 Gabriela M
    me pareció muy interesante el desarrollo del ejercicio sin embargo aun no me queda claro sobre todo el segundo ejercicio

  • @cesarmanuelpadillaperez851
    @cesarmanuelpadillaperez851 6 ปีที่แล้ว

    buenas alguien sabe si yo solo puedo agregar un solo caracter a la cola? por ejemplo yo no puedo agregar la palabra "hola" en la cola? si alguien sabe por favor ayudame con esa duda

    • @luiscabrera3212
      @luiscabrera3212 5 ปีที่แล้ว

      Si se puede, ojalá sirva después de un año xd.

  • @beamerboy.7859
    @beamerboy.7859 4 ปีที่แล้ว

    Buenas. Lo unico que no entendi y que no acabo de entender por mas que lo veo una y otra y otra vez que hace todo el mundo, es que cuando esta sacando los elementos de la cola cuando sacan un dato de *frente
    luego a *frente lo igualan a *frente->siguente, osea mi duda es: frente->siguiente no estaba apuntando a NULL? en que parte del codigo el siguiente en *frente apunta hacia el siguiente numero de la cola?,no era *fin->siguiente el que apuntaba? perdon por mi ignorancia pero esa duda no me deja dormir xD si alguien me lo explica por favor

    • @tariqandrade312
      @tariqandrade312 4 ปีที่แล้ว

      Hola amigo, en realidad frente -> siguiente solo apunta a NULL cuando el Nodo es el único existente y eso significaría que el programa ya puede finalizar. En caso de que no sea el último frente aun no vale NULL pues se ha ido corriendo.

  • @PatriotaMex
    @PatriotaMex 4 ปีที่แล้ว

    He aqui mi aportación para los que programan sobre LINUX:
    /*
    Ejercicio 1: Hacer un programa en C++, utilizando Colas que contenga
    el siguiente menú:
    1. Insertar un caracter a una cola
    2. Mostrar todos los elementos de la cola
    3. Salir
    */
    #include
    #include
    #define CLS "clear"
    using namespace std;
    struct Nodo{
    char dato;
    Nodo *siguiente;
    };
    //Prototipos de funciones
    void menu();
    void insertarCola(Nodo *&, Nodo *&, char);
    bool cola_vacia(Nodo *);
    void suprimirCola(Nodo *&, Nodo *&, char &);
    int main(int argc, char **argv){
    menu();
    cout

  • @mendozaresendizcarlosdavid5186
    @mendozaresendizcarlosdavid5186 4 ปีที่แล้ว

    Me ayudo bastante para hacer mi tarea,cecyt 14,4IV6,Carlos Mendoza

  • @ibaillanos7957
    @ibaillanos7957 5 ปีที่แล้ว +2

    F ❤️:(

  • @miguelangelmartinez182
    @miguelangelmartinez182 4 ปีที่แล้ว

    A los cuantos años te enteraste que este pana ya está muerto ):

  • @josehidalgo9546
    @josehidalgo9546 8 ปีที่แล้ว

    ayudanos con el metodo shell xfA

  • @rafaelv.escobar9964
    @rafaelv.escobar9964 ปีที่แล้ว

    Se que ya estas muerto pero no c entiende nada ayudaaaaaaaaa

    • @carlitos4007
      @carlitos4007 ปีที่แล้ว

      Si no entiendes, esta explicación. Mejor cámbiate de carrera, la programación no es lo tuyo.

  • @josuelims2000
    @josuelims2000 5 ปีที่แล้ว

    spoiler alert no compila gg

  • @jhairchocarri4302
    @jhairchocarri4302 5 ปีที่แล้ว +1

    yara mano ta piola pero te webiaste diciendo eliminar cuando esa weada es mostrar :v