Incrustar presentación
Descargado 22 veces
![/Programa de cola estática
#include <iostream>
#include <conio.h>
#define MAX 5
using namespace std;
void insertarCola(void);
void borrarCola(void);
void recorridoCola(void);
int pri=-1, ult=-1;
int demoCola[MAX];
int main()
{
char op;
do{
cout<<"nMenú de opciones. Estrucutra Cola estática"<<endl;
cout<<"1] Insertar"<<endl;
cout<<"2] Eliminar"<<endl;
cout<<"3] Visualizar"<<endl;
cout<<"4] Salir"<<endl<<endl;
cout<<"Proporciona una opción";
op=getche();
switch(op){
case '1': insertarCola(); break;
case '2': borrarCola(); break;
case '3': recorridoCola(); break;
case '4': cout<<"nSalir"<<endl; break;
default: cout<<"nOpción incorrecta"<<endl;
}
}while(op!='4');
cout << "¡Adios!" << endl;
return 0;
}
void insertarCola(void){
cout<<"nSeleccionó la opción insertar en cola"<<endl;
if (ult==MAX-1)
cout<<"nCola llena";
else
{
if(pri==-1)
pri++;
ult++;
cout<<"nInserta un número entero ";
cin>>demoCola[ult];
}
}
void borrarCola(void){
int e;
cout<<"nSeleccionó la opción eliminar en cola"<<endl;
if(ult==-1)
cout<<"nCola vacía";
else
{
cout<<"Dato a extraer: "<<demoCola[pri];
for(e=pri+1;e<=ult;e++)
demoCola[e-1]=demoCola[e];
demoCola[ult]=0;
ult--;
}
getch();
}
void recorridoCola(void){
cout<<"nSeleccionó la opción recorrido en cola"<<endl;
int x;
if(ult==-1)
cout<<"nCola vacía";
else
for(x=ult;x>=pri;x--)
cout<<demoCola[x]<<endl;
getch();
}](https://image.slidesharecdn.com/programacolaestatica-151008215605-lva1-app6892/75/Programa-de-Cola-Estatica-1-2048.jpg)

Este documento presenta un programa en C++ que implementa una cola estática utilizando un arreglo. El programa ofrece un menú con cuatro opciones: insertar un elemento en la cola, eliminar un elemento de la cola, visualizar los elementos de la cola, y salir del programa. El programa define funciones para cada una de estas acciones y mantiene índices para el primer y último elemento de la cola.
![/Programa de cola estática
#include <iostream>
#include <conio.h>
#define MAX 5
using namespace std;
void insertarCola(void);
void borrarCola(void);
void recorridoCola(void);
int pri=-1, ult=-1;
int demoCola[MAX];
int main()
{
char op;
do{
cout<<"nMenú de opciones. Estrucutra Cola estática"<<endl;
cout<<"1] Insertar"<<endl;
cout<<"2] Eliminar"<<endl;
cout<<"3] Visualizar"<<endl;
cout<<"4] Salir"<<endl<<endl;
cout<<"Proporciona una opción";
op=getche();
switch(op){
case '1': insertarCola(); break;
case '2': borrarCola(); break;
case '3': recorridoCola(); break;
case '4': cout<<"nSalir"<<endl; break;
default: cout<<"nOpción incorrecta"<<endl;
}
}while(op!='4');
cout << "¡Adios!" << endl;
return 0;
}
void insertarCola(void){
cout<<"nSeleccionó la opción insertar en cola"<<endl;
if (ult==MAX-1)
cout<<"nCola llena";
else
{
if(pri==-1)
pri++;
ult++;
cout<<"nInserta un número entero ";
cin>>demoCola[ult];
}
}
void borrarCola(void){
int e;
cout<<"nSeleccionó la opción eliminar en cola"<<endl;
if(ult==-1)
cout<<"nCola vacía";
else
{
cout<<"Dato a extraer: "<<demoCola[pri];
for(e=pri+1;e<=ult;e++)
demoCola[e-1]=demoCola[e];
demoCola[ult]=0;
ult--;
}
getch();
}
void recorridoCola(void){
cout<<"nSeleccionó la opción recorrido en cola"<<endl;
int x;
if(ult==-1)
cout<<"nCola vacía";
else
for(x=ult;x>=pri;x--)
cout<<demoCola[x]<<endl;
getch();
}](https://image.slidesharecdn.com/programacolaestatica-151008215605-lva1-app6892/75/Programa-de-Cola-Estatica-1-2048.jpg)