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ú

Temas - miketru

#1
Programación C/C++ / Problema con menu y clase
15 Septiembre 2010, 19:22 PM
Bueno, tengo que hacer una clase que de de alta un articulo con los atributos clave y precio. Y además tengo que meter metodos que serían: de acceso, de modificacion y el constructor default... aqui está mi primer problema, al momento de meter el constructor me dice que A se va a omitir de los case...

Y luego, tengo un while con el el menu y un switch dentro del while con los case para el menu... el problema es que al momento de elegir una opcion me lleva al case pero terminando el case no me regresa al menu para poder seguir trabajando.

Y una pregunta antes de poner el codigo... otra opcion del menu me pide que muestre todos las claves con los precios, pero no se como hacerle para que se vayan guardando y luego que se muestren...

Dejo el codigo, espero alguien me pueda ayudar:
#include "stdafx.h"
#include <iostream>

using namespace std;
using namespace System;

class Articulo
{
public:
double precio;
int clave;
void  alta(){
cout << "Se dio de alta un articulo" << endl;
}
void modificar(){
cout << "Se modifico el precio del articulo" << endl;
}

};





int main(){
int cla, loop=1, opcion, artcla;
double pre, prenuevo;

while (loop == 1){
cout << "Menu: \n\n"
<< "1. Dar de alta un producto \n"
<< "2. Cambiar el precio de un producto \n"
<< "3. Mostrar lista de articulos con precio \n"
<< "4. Salir\n\n";
cin >> opcion;
switch(opcion){

case 1:
system("CLS");
cout << "Ingrese clave del producto: " << endl;
cin >> cla;
cout << "Ingrese precio del artículo" << endl;
cin >> pre;


Articulo A;
A.clave = cla;
A.precio = pre;
A.alta();

cout << "Se dio de alta el artículo con clave " << cla << " y precio " << pre << endl;
system ("PAUSE");



case 2:
system ("CLS");
cout << "Ingrese la clave del articulo \n\n";
cin >> artcla;
cout << "Ingrese el nuevo precio \n\n";
cin >> prenuevo;
A.precio = prenuevo;
cout << "El nuevo precio es: " << A.precio << endl;
A.modificar();

system("PAUSE");



case 3:
cout << "Lista de articulos con precios\n\n";


case 4:
exit(0);



}
}

system ("PAUSE");
    return 0;
}

#2
Programación C/C++ / Problema con loop while
11 Septiembre 2010, 02:34 AM
Ok, tengo un codigo, necesito encontrar los numeros mas grandes y mas chicos de un 2 .txt (un numero por linea y un espacio entre cada linea) ej:
1

2

3

Asi estaría el txt, el problema es que en mi codigo siempre muestra el ultimo numero no el mas grande... alguien me puede ayudar?

Aqui está el codigo:
#include "stdafx.h"
#include <fstream>
#include <iostream>

using namespace System;
using namespace std;

int main(){

ifstream archivo1;
ifstream archivo2;

archivo1.open("texto1.txt");
archivo2.open("texto2.txt");

int max1, max2, min1, min2, var1, var2, n1;

cout << "Se encontrara el numero mas grande de la lista" << endl;

while(!archivo1.eof()){
archivo1>>var1;
if(var1>max1);
max1=n1;}
cout << "El valor maximo es: " << max1 << endl;

while(archivo2>>var1){
archivo2>>var2;
if(var2>max2);
max2=var2;}
cout << "El valor maximo es: " << max2<< endl;


system ("PAUSE");


#3
Hey, bueno pues tengo que hacer un ejercicio en el que cree un archivo de texto que contenga en cada renglon un numero entero que teclee el usuario. Este archivo debe de guardar tantos numeros como el usuario quiera... tengo el siguiente codigo, y si me crea el archivo pero no me pide los numeros...  alguna ayuda?

Ya lo resolvi.

// Evaluable 2.cpp: archivo de proyecto principal.

#include "stdafx.h"
#include <fstream>
#include <iostream>

using namespace System;
using namespace std;

int main()
{
// Se declaran las variables
ifstream enteroEnt;
ofstream enteroSal;

//Se hace la conexion con el archivo
enteroEnt.open("numeros.txt");
enteroSal.open("numeros.txt");

//Declaramos unas varialbes que se utilizaran en el programa

int numero, var, n;

//Damos valor de cero a la variable var


enteroSal << "Escriba la cantidad de numeros que desea ingresar" << endl;
enteroEnt >> n;

for(var=0; var < n; var++){
enteroEnt>>numero;
var++;
}

enteroEnt.close();
enteroSal.close();

system ("PAUSE");

   return 0;
}
#4
Programación C/C++ / Ayuda con array... (Resuelto)
9 Septiembre 2010, 00:23 AM
Bueno tengo que hacer un programa en c++ donde el usuario ingrese el tamaño de un arreglo bidimensional... y me pide que el usuario también ingrese los valores de este arreglo...

Esto es lo que llevo hasta ahora:
using namespace std;
void main()
{
int x;
int y;

cout << "A continuación se pedirá que indiques el tamaño de un arreglo de 2 dimensiones" << endl;

cout << "Primer valor del arreglo" << endl;
cin >> x;

cout << "Segundo valor del arreglo" << endl;
cin >> y;

cout << "el tamaño del arreglo es: " << x << " por " << y << endl;

int arreglo[x][y];

system("PAUSE");


}


Y el ejercicio que me piden es el siguiente:
CitarDesarrolla un programa que solicite al usuario la cantidad de renglones y de columnas de un arreglo de 2 dimensiones y luego pida los datos para llenar el arreglo.

El programa sirve para decirle al usuario si un dato dado se encuentra o no en el arreglo, y si se encuentra indicar en qué posición se encuentra.

Por ejemplo:

Supón que los datos del arreglo son los siguientes:

2 4 6 8
3 5 7 9

Si el usuario teclea el valor 5, el programa le dirá: El dato 5 se encuentra en el renglón 1 columna.

Alguien me puede ayudar?


-----


Antes que nada gracias por la ayuda a Leo Gutierrez...

Bueno, ya resolví esto, y creo que no quedó "perfecto" pero bueno sirve para su propósito. Dejo el código por si alguien tiene un problema similar o si ven algo que pueda mejorar también pónganlo.

#include "stdafx.h"
#include <iostream>
#include<cstdlib>

using namespace std;

typedef int* ApuntArregloInt;

void llenar_filas(int a[], int tamanio)
{
   cout << "Escriba " << tamanio << " enteros";
   for(int indice=0; indice<tamanio; indice++)
        cin>>a[indice];

}
void llenar_columnas(int a[], int tamanio)
{
cout << "Escriba " << tamanio << " enteros: ";
   for(int indice=0; indice<tamanio; indice++)
        cin>>a[indice];
}

int main()
{
cout << "Este programa es un arreglo dinamico..." << endl;

int tamanio_arreglo;
int *p;

cout << "Ingresa el tamaño de las filas en enteros : " << endl;
cin >> tamanio_arreglo;
p = new int[tamanio_arreglo];
if(p==NULL)
{
cout << "No hay memoria suficiente..." << endl;
exit(1);
}
llenar_filas(p, tamanio_arreglo);

cout << "Los numeros del arreglo son..."  << endl;
for(int i=0; i<tamanio_arreglo; i++)
cout << p[i] << endl;


cout << "Ingresa el tamaño de las columnas en enteros : " << endl;
cin >> tamanio_arreglo;
p = new int[tamanio_arreglo];
if(p==NULL)
{
cout << "No hay memoria suficiente..." << endl;
exit(1);
}
llenar_columnas(p, tamanio_arreglo);

cout << "Los numeros del arreglo son..."  << endl;
for(int i=0; i<tamanio_arreglo; i++)
cout << p[i] << endl;



system ("PAUSE");
}

#5
GNU/Linux / ayuda con particiones
14 Junio 2010, 04:28 AM
Nunca me había pasado que al instalar Ubuntu en el paso de las particiones le doy realizar manualmente... y aquí me aparecen 4 particiones 3 ntfs y una fat32 le quito espacio a una para instalar el Ubuntu pero me la deja como particion libre pero dice "inutil" y no me deja hacer nada con ella... alguna idea?
#6
Scripting / Python en mac...
20 Septiembre 2009, 20:57 PM
Un programa tipo Geany de Linux pero para Mac
#7
Scripting / Distribuir mi programa
6 Septiembre 2009, 23:19 PM
Bueno he hecho un programa en python, lo he escrito en el Geany. Quisiera saber que tengo que hacer para pasarle el programa a un amigo y que lo pruebe el. Digamos que el no programa y no sabria que hacer si solamente le paso el codigo.
#8
Windows / Pantalla de Bienvenida Win XP
7 Noviembre 2008, 02:42 AM
Hola, resulta que instale el Win XP profesional en una PC armada (de las que compras por partes osea no de marca) y al querer cambiar la pantalla de bienvenida (donde eliges el usuario de manera grafica) me dice que un archivo .dll especificamente en system32/wireless/gina.dll no me deja cambiarla... alguna solucion?
#9
PHP / unexpected end...
26 Julio 2008, 22:55 PM
haa!! me desespera un poco no saber que es lo que tiene...


Citar<?
$host = "127.0.0.1";
$user="root";
$password="132465";
$connect="mysql_connect($host,$user,$password);

mysql_select_db(registro, $connect);
$result =mysql_query(insert into usuarios (nombre, apellidos, edad, telefono, email) values ('$nombre', '$apellidos', '$edad', '$telefono', '$email') $connect);
?>


Me sale:
Parse error: syntax error, unexpected $end in C:\AppServ\www\registro.php on line 9... ayuda porfaa :(
#10
PHP / Duda sobre array...
26 Julio 2008, 19:39 PM
Para que sirve? esque no comprendí bien, lo puse y todo en el codigo... pero no es algo que me muestre en la pagina, entonces no comprendo bien para que sirve.

Ayudaaaa porfaaa
#11
PHP / T_string? que es eso?
26 Julio 2008, 08:16 AM
Bueno puse todo el codigo pero a la hora de mostrarlo en el navegador me sale:

Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\pagprueba.php on line 18

He revisado la linea 18 y no encuentro el error... podrían ayudarme?


Citar<head>
<title>Shopping Veracruz - El abc de tú PUBLICIDAD</title>
</head>
<body bgcolor = "303030">
<body text = "E5E5E5">
<body leftmargin = "50">
<body topmargin = "50">
<font face = "calibri">
<font size = "2">

<?
echo "<p align center>";
echo "A continuación se muestra el resultado de seleccionar todos los registros de las tablas nombre y apellidos";
include ("conectar.php");
mysql_select_db ("shopping", $conectar);
$consulta = "select nombre, apellidos from clientes";
$query = " mysql_query ($consulta, $conectar);
echo "<table align=center border=1 bgcolor=#6B6BFF
cellspacing=5>";
while ($reg = mysql_fetch_row($query)){
echo "<tr>";
echo "<br>";
foreach ($reg as $cambia){
echo "<td>,$cambia,"</td>";
}
}
echo "</table>";
?>
#12
PHP / Ayuda con appserv...
24 Julio 2008, 09:08 AM
Tengo un problema,  instalo el appser y todo me va bien pero cuando quiero abrir el localhost simplemente no entra, carga y dice terminado pero la pagina sigue completamente en blanco, ya trate reseteando el apache pero sigue igual...


Alguna sugerencia?