Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Zerus-

#1
Bases de Datos / [duda] wamp server
23 Octubre 2010, 00:33 AM
no se si me pudieran ayudar a encontrar la logica correcta
store informacion----> tabla
store name------>lista de nombres
date------>lista de fechas

SELECT DISTINCT store_name FROM Store_Information
me mostrara los nombres sin repetirse en la lista
pero si quiero
que realzar la consulta para mostrar el nombre de la tienda sin repetir las fechas¿¿
si le pongo
SELECT DISTINCT `store_name`,date FROM Store_Information
no me  hace referencia lo que quiero que me muestre... :huh:

********
ayudita plis..^^
#2
de hecho si
Private Sub Command2_Click()
ins = Val(Text1.Text)
Top = 5
If ins = "0" Then
MsgBox "no hay datos que meter ¬¬", 32, "alto"
ElseIf i < Top Then
If ins > 5.1 And ins < 69.5 Then
List1.AddItem ins
i = i + 1
Else
MsgBox "no se puede guardar esta fuera de los limites establecidos", 16, "alto"
End If
Else
MsgBox "pila llena", 16, "alto"
End If
Text1 = ""
End Sub

cuando meto numeros i me incrementa en +1 por cada ves que inserte datos
************
lo declare antes del bucle y me sige marcando igual mm subire mi archivo aver si alguien lo ve
#3
bueno ya busque no encuentor la solucion en internet asi que cree este tema
Private Sub Command4_Click()
For j = 0 To i
If Text2 = List1.List(j) Then
List2.AddItem Text2
List1.RemoveItem (j)
List3.AddItem j
Else
MsgBox "no hay valores a eliminar", 16, "alto"
End If
Next
ne = ""
End Sub



este lo que hace el programa es que entre 5 numeros y eliminar por los datos que pongas como ven en la imagen , este cuando pongo un numero que no va me aparece el msgbox las veces que e metido datos  y si pongo el next arriba del else me pone if sin for  :-\ .a parte de eso jeje si me pudieran ayudar mmm de hecho creo que es la solucion del problema porque si le pongo un epacio en blanco me pone un error en  remove item pero creo que si se arregla lo del else ese problema se solucionara
espero me puedan ayudar...
por si acaso aqui esta el programa si le quieren dar uan checada el error esta en el eliminar por  dato nota dice examen fallido porque era un examen que no pase usando c++ puesto que ahora lo hare en visual para mayor facilidad
http://www.badongo.com/file/24260721
#4
en el caso 3 lo que requiero es hacer una extraccion osea que me elimine el primer dato de la cola y que los demas se recorran y asi sucesivamente
***
gracias por la ayuda^^.
#5
pues miren ya busque en intenet y no encuentro nada solo mas ejercisios a hacer sin sus soluciones ymi problema es hacer la extraccion usando colas la logica usando pilas ya me la se porque hizimos el siguiente programa usando pilas pero ahora lo quiere con colas y ala hora de extraer es diferente
como ya saben en pilas es ultimo en entrar primero en salir
5                                              (espacio vacio)                                     
4                                           4
3           estraigo                    3   
2                          me queda  2
1                                            1

en colas es
primero en entrar primero en salir
5                                        (espacio vacio)
4            estraigo                 5
3                   me queda        4
2                                          3
1                                           2
se recorre el arreglo mi problema es hacer esa parte de recorrido osea
en pilas mi  codigo es

i=i-1;    ----> denotando la pocion ultima del contador i
for (z=i;z>=0;z--){
cout<<ar1[z];
cout<<"\n";
}
-----> me muestra el arreglo sin la ultima pocion hace un borrado logico


mi codigo

#include<conio.h>
#include<stdlib.h>
#include<iostream.h>
int main(){
int op,ar[5],i,a,z;
do{
cout<<"\t\t\t\tmenu\n";
cout<<"\ninseccion de datos..1";
cout<<"\nmustra de datos.....2";
cout<<"\nextraccion de datos.3";
cout<<"\nsalir...............4";
cout<<"\n------> ";
cin>>op;
switch (op){
case 1:
if(i>=5){
cout<<"\ndesbordamiento pila llena\n";
}
else{
cout<<"\ndame un numero\n";
cin>>ar[i];
i=i+1;
}
break;
case 2:
if (i<=0){
cout<<"\lapila sta vacia por favor ingrese\n";
}
else{
a=i-1;
for(z=0;z<=a;z++){
cout<<ar[z];
cout<<"\n";
}
}
break;
case 3:
if (i<=0){
cout<<"\nel arreglo esta vacio por favor inserte\n";
}
//********** denotando que esta parte la hace como pilas************
else{
cout<<"\nnumeros restantes en el arreglo\n";
i=i-1;
for (z=i;z>=0;z--){
cout<<ar[z];
cout<<"\n";
}
}

break;
case 4:
cout<<"\n\t\t\tfin del programa^^";
getch();
break;
default:cout<<"\nesta opcion no es valida\n";
}
}while(op!=4);
}


alguna idea con la que me puedan apoyar??








#6
gracias por la ayuda xD
un compañero me mostro su programa y me desilucione ami mismo

#include <iostream>
#include <stdlib>
int i,num[5],op,t;
void insertar ()
  {
   if (i==5)
    {
     cout<<"\n Pila llena "<<"\n";
    }
   else
    {
     cout<<"\n Introduzca un numero "<<"\n--";
     cin>>num[i];
     i=i+1;
    }
  }
void eliminar ()
  {

   if (i<=0)
    {
     cout<<"\n Pila vacia "<<"\n";
    }
   else
   {
   i=i-1;
   cout<<"\nNumero eliminado:";
   cout<<"\n-- ";
   cout<<num[i]<<" --";
   cout<<"\n\n";
   }
  }
void imprimir ()
  {
   if (i==0)
    {
     cout<<"\n Pila vacia \n";
    }
   else
   {
    int a,t=i-1;
    cout<<"\n La pila en orden es:\n\n";
    for (a=0;a<=t;a++)
     {
      cout<<num[a]<<"\n";
     }
    cout<<"\n La pila en al reves es:\n\n";
    for (a=t;a>=0;a--)
     {
      cout<<num[a]<<"\n";
     }
   }
  }
void main ()
  {
  do
  {
   cout<<"\n";
   cout<<"1.- Insertar...."<<"\n";
   cout<<"2.- Eliminar...."<<"\n";
   cout<<"3.- Imprimir...."<<"\n";
   cout<<"4.- Salir......."<<"\n\n--";
   cin>>op;

     switch(op)
     {
      case 1: insertar();
       break;
      case 2: eliminar();
       break;
      case 3: imprimir();
       break;
      case 4:
       cout<<"\n Al fin!!!!!!!!!! \n\n";
       break;
      default:cout<<"\n Esa opcion no esta en el menu!!! \n";
      break;
     }
    }
     while (op!=4);
  }

:P  parace que necesito esforzarme  mas , estudiare mas a fondo ese void
**
pero gracias por la ayuda
#7
gracias voya componer mi programa

3. te imprime basura por que no inicializas tu vector, podrias inicializar tu vector en 0 y cuando vayas a imprimir validas que solo imprima si es diferente de 0
eso si es diferente de cero intente hacerlo de la siguiente manera anteriormente
a=i
for(i=a;i>=O;i++){
imprime datos
}
pero no me funciono ,ya me estas dando una idea voy  a ver si se me prende al foco ^^
#8
mi programa tiene que leer 5 o menos numeros de hecho el arrglo es de [5] pero si le pongo 3 numero ala hora de imprimir me sale los  3 numeros y basura aleatorea no se como definir asta que pocision esta ocupado para poder imprimir ya le intente de todo lo que le se y nada aver si alguien me da una idea ^^
//tenia pensado  poner solo la parte que me daba lata pero lo puse todo para que si pudieran lo compilaran y se dieran mas o menos una idea
#include<conio.h>
#include<iostream.h>
#include<stdlib.h>
int main() {
int op,ar[5],i,dd,aa,c;
reinicio:
do{
cout<<"\t\t\t\t\t\n menu \n";
cout<<"\ninseccion de numeros....1 ";
cout<<"\nmuestra de datos........2 ";
cout<<"\nextraccion de numeros...3 ";
cout<<"\nsalir...................4 ";
cout<<"\n-----> ";
cin>>op;
switch(op){
case 1:
//he aqui el problema necesito un tipo contador de las casillas
//que ya han sido utilizadas para guardar las que quedan vacias
system("cls");
cout<<"\ninserte un numero \n";
cin>>ar[i];
i=i++;
do{
cout<<"\nquiere meter un numero?\n si-1 2-no \n";
cin>>dd;
cout<<"\n";
switch(dd)
{
case 1:
cout<<"\n Introduzca un numero "<<"\n";
cin>>ar[i];
i=i++;
if (i==6) {
cout<<"este valor no se guarda\npila llena \n";
// si lo se, es una manera sucia de programar pero no me da mas remedio
//la profesora
goto reinicio;
}
break;
case 2:
cout<<"\ncapturacion terminada\n";
getch();
goto reinicio;
break;
default:cout<<"\n Esa opcion no es una opcion valida \n";
break;
}
}while (op!=2);
case 2:
if (ar[i]==ar[0]){
cout<<" no hay datos en el arreglo por favor insertelos";
}
else {
cout<<"\n numeros guardados en el arreglo \n";
for(i=0;i<5;i++)
{
cout<<ar[i];
cout<<"\n";
cout<<"\n";
}
}
break;
case 3:
// si llegana compilar mi programa xD aqui sucede algo gracioso
//borra el primer elemento y despues borra del ultimo hacia atras
if (ar[i]==ar[0]){
cout<<" no hay datos en el arreglo por favor insertelos";
}
else{
cout<<"\nextraccion de numeros\n";
cout<<"numeros en el arreglo\n";
for(i=0;i<5;i++)
{
cout<<ar[i];
cout<<"\t";
cout<<"\t";
}
i=4;
do{
cout<<"\nquiere extraer un numero?\n si-1 2-no \n";
cin>>aa;

switch(aa)
{
case 1:
cout<<"\nnumeros en el arreglo\n";
for(c=i;c>=1;c--){
cout<<ar[c];
cout<<"\t";
}
i=i-1;


if (i==0) {
cout<<"\npila vacia \n";
goto reinicio;
}
break;
case 2:
cout<<"\ntermina la extraccion\n";
getch();
goto reinicio;
break;
default: cout<<"\nesa no es una opcion\n";
break;
}
}while(aa!=2);
}
break;
case 4:
cout<<"\ntermina el programa\n";
getch();
break;
default:cout<<"\nesta no es una opcion\n";
break;
}
} while(op!=4);
}
#9
lo tomare en cuenta ,perdon esque nomas mi duda era ese pedaso de codigo xD
pues de los apuntes sinceramente no salimos de arreglos no hemos visto ni apuntadores nada, solo estamos manipulando arreglos y la materia es estrucctura de datos vamos de mal en peor con el profesor,
buscare un libro aver que tal me va gracias^^
#10
soy nuevo en el foro antes de todo  saludos
*******
mi problema es el siguiente
usando pilas en el arreglo esta compuesto por 5 pocisiones pero he ahi el problema
si solo quiero meter 3 y los demas dejarloas asi  y que me imprima nomas los 3 que meti como imprimirlos en pantalla un profe nos dijo asi sin codigo y sin detalles que seria bueno que usaramos un buscador O.o
y despues pense que tendria logica que me busara las casillas que no tuvieran nig valor
y no me las imprimiera pero no se como hacerlo ya lo e intentado lo que necesito es un ejemplo ( un codigo el cual me explique esa parte porfas)
**
si me podrian apoyar en esa parte les estaria agradecido ^^
:laugh: :laugh:
a por cierto no e usado el void vi un programa que usaba void pero no le entendi