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 - matver

#1
Mensajería / Volver a grupo whatsapp
19 Junio 2018, 17:38 PM
Hola en el grupo de whatsapp de la escuela me quedé afuera. Estoy haciendo búsquedas en ingles de como entrar sin ser invitado, pero sin resultados. Me gustaría que alguien me oriente hacia donde debo apuntar si al  móvil del admin del grupo, si hacerlo a través de ingeniería social. Es un algo importante para mi agradezco cualquier colaboración.
#2
Estoy tratando de comprender este código que estoy estudiando, que me corrijan por favor si me equivoco. Asi tal cual esta el programa me permite guardar en el archivo que se crea y se llama "loan.aut" el resultado de la operación suma de las variables  numero1 mas el numero2. Estoy intentando que ademas de guardarse en el archivo el resultado de la suma pueda pedir el ingreso por teclado los valores de numero1 y numero2 y que también se muestre en pantalla el resultado de la suma. Puede alguien orientarme para lograrlo.
Código (cpp) [Seleccionar]

#include <fstream>
#include <cmath>
#include <iomanip>
using namespace std;
#include <fstream>
#include <cmath>
#include <iomanip>

int main (){
int numero1=5;
int numero2=5;
int suma;

ofstream outData;
ifstream inData;
inData.open("loan.in");
outData.open("loan.out");
inData >> numero1 >> numero2;
suma=numero1+numero2;
outData << fixed << setprecision(2) << "el resultado de la suma es: "
<<suma;
inData.close();
outData.close();
return 0;

}




No puedo eliminar mi post pero conseguí hacer lo que planeaba con el este código. Agradezco sugerencias y comentarios .

Código (cpp) [Seleccionar]

#include <fstream>
#include <cmath>
#include <iomanip>
#include <iostream>
using namespace std;
#include <fstream>
#include <cmath>
#include <iomanip>

int main (){
int numero1;
int numero2;
int suma;

ofstream outData;
ifstream inData;
inData.open("loan.in");
outData.open("loan.out");
cout<<"ingrese los valores a sumar"<<endl;
cin>>numero1;
cin>>numero2;
inData >> numero1 >> numero2;
suma=numero1+numero2;
cout<<"el resultado de la suma es: "<<suma<<endl;
outData << fixed << setprecision(2) << "el resultado de la suma es: "
<<suma;
inData.close();
outData.close();
return 0;

}



Ahora mi problema es como hacer para que unas sucesivas ejecuciones se guarden en el archivo sin sobre escribirlo cada vez que se ejecuta el programa.
#3
Programación C/C++ / En la salida
6 Abril 2018, 00:27 AM
Hola me pregunto por qué este código  en la salida del anteultimo cout no necesita punto y coma al finalizar la linea de la instrucción..
Código (cpp) [Seleccionar]

#include <iostream>
#include <iomanip>
using namespace std;

int main (void){
int Numero_de_parte;
int Cantidad;
float Precio_Unitario;
float Precio_Total;
cout<<"INtroduzca numero de parte: "<<endl;
cin>>Numero_de_parte;
cout<<"introduzca cantidad de partes: "<<endl;
cin>>Cantidad;
cout<<"introduzca el precio unitario"<<endl;
cin>>Precio_Unitario;
Precio_Total=Cantidad*Precio_Unitario;
cout << "Parte " <<Numero_de_parte
<< ", cantidad " << Cantidad
<< ", a $ " << Precio_Unitario << " cada una" << endl;
cout << "total $ " << Precio_Total << endl;
return 0;

}


#4
Programación C/C++ / no funciona
15 Marzo 2018, 23:41 PM
Alguien puede decirme porque no funciona este programa bajo linux:
Código (cpp) [Seleccionar]

#include <iostream>
using namespace std;

int main (void){

cout<<"El cuadradro de 27 es: "<<cuadrado(27)<<endl;
cout<<"El cubo de 27 es: "<<cubo(27)<<endl;
return 0;
}


int cuadrado (int n){
return n*n;
}
int cubo(int n){
return n*n*n;
}







In function 'int main()':
programa1.cpp:6:45: error: 'cuadrado' was not declared in this scope
cout<<"El cuadradro de 27 es: "<<cuadrado(27)<<endl;
                                            ^
programa1.cpp:7:36: error: 'cubo' was not declared in this scope
cout<<"El cubo de 27 es: "<<cubo(27)<<endl;

no se como borrar el post pero el error estaba en no declarar la función antes del main.
#5
Programación C/C++ / Logica utilizada
14 Marzo 2018, 01:58 AM
Se conoce de un artículo su costo base y se sabe que se ofrecen 2 precios de venta: al detal (30% de incremento del costo base) y al mayor (15% de incremento del costo base). Se desea conocer los distintos PVP del artículo, al detal y al mayor.

Qué se puede decir de la manera en que lo resolví ¿?:
Código (cpp) [Seleccionar]

#include <iostream>
using namespace std;
class Articulo{
public:
void setCostoBase(float cb){c=cb;}
float  getPrecioMenor(void){
     float precio;
     float premenor;
    precio=(c*15)/100;
     premenor=c+precio;
return premenor;
}
float getPrecioMayor (void){
   float precio;
   float premayor;
   precio=(c*25)/100;
   premayor=c+precio;
    return premayor;


}
private:
float c;

};
int main (void){
Articulo a1;
a1.setCostoBase(10.0);
a1.getPrecioMenor();
a1.getPrecioMayor();
cout<<"PRecio menor es: "<<a1.getPrecioMenor()<<endl;
cout<<"El precio mayor es: " <<a1.getPrecioMayor()<<endl;
}



#6
Programación C/C++ / Cajero automatico
13 Marzo 2018, 13:51 PM
Hola gente estoy aprendiendo POO con el problema del cajero automático. Me encuentro con el siguiente problema: Con setMonto inicio la cuenta en 2000, con SetRetiro quito de la cuenta 500 y hasta hay funciona bien pero cuando con SetDeposito intento agregar 100 a los 1500 que hasta hay estan en la cuenta cuando imprimo el saldo no son 1600 como yo creo sino que imprime 2100.


Código (cpp) [Seleccionar]

#include <iostream>
using namespace std;
class Cliente{
    public:

    void setMonto (int mm) {m=mm;}
    void setRetiro (int rr) {r=rr;}
    void setDeposito (int dd) {d=dd;}

   int getMonto(void) {
      return m;
}
   int getRetiro(void) {
      r=m-r;
        return r;
}
   int getDeposito(void) {
      d=m+d;
      return d;
}

private:

int m,r,d;
};

int main (void){
Cliente p1;
p1.setMonto(2000);
p1.setRetiro(500);
p1.setDeposito(100);
cout <<"El saldo es: "<<p1.getMonto()<<endl;
cout <<"El saldo es: "<<p1.getRetiro()<<endl;
cout <<"El saldo es: "<<p1.getDeposito()<<endl;

}





me funciona bien si modifico este metodo:
int getDeposito(void) {
       d=r+d;
       return d;
}
ahora la pregunta es,¿ si es correcto proceder así?
#7
Programación C/C++ / Duda con el codigo
11 Febrero 2018, 16:52 PM
Chicos estoy aprendiendo POO este código funciona pero me pregunto por la sintaxis; si es la correcta.¿?

Código (cpp) [Seleccionar]

#include <iostream>
using namespace std;

class operating{

public:
    void leenum();
    int suma();
    int resta();
    int multiplicacion();
    float division();
private:
      int num1, num2;
      int rsum;
      int rrest;
      int producto;
      float div;

   };

void operating:: leenum()
{
   cout<<"Ingrese primer numero ";
   cin>>num1;
   cout<<"ingrese segundo numero";
   cin>>num2;
  }
int operating::suma()
{
   int suma;
   suma=num1+num2;
   cout<<"la suma es:"<<suma<<endl;
  }
int operating::resta()
{
   int resta;
   resta=num1-num2;
   cout<<"la resta es:"<<resta<<endl;
}
int operating::multiplicacion()
{
    int producto;
    producto=num1*num2;
    cout<< "el producto es:"<<producto<<endl;
}
float operating::division()
{
    float div;
    div= num1/num2;
    cout<<"la division es:"<<div<<endl;
}
int main (void){

operating op_obj;
op_obj.leenum();
op_obj.suma();
op_obj.resta();
op_obj.multiplicacion();
op_obj.division();

}


#8
Programación C/C++ / Ayuda problema poo
10 Febrero 2018, 17:16 PM
Un producto tiene dos precios unos mayor y uno menor el precio menor es + 15% y el precio mayor es +25 %.Con el siguiente algoritmo solo estoy calculando los porcentajes ( y esta mal). Si le quito la linea 35 en adelante el programa puede calcular el porcentaje menor pero no funciona con el mayor.
Código (cpp) [Seleccionar]

#include <iostream>
using namespace std;
class Articulo{
   public:
     virtual float getCosto()=0;
     void setBase1(float b1){
           Base1= b1;
   }
   void setBase2(float b2){
          Base2=b2;
   }
   protected:
     float Base1;
     float Base2;
 };

class Menor: public Articulo{
    public:
      float getCosto(){
        return (Base1 * 15) /100;
       }
     };
class Mayor: public Articulo{
   float getCosto(){
    return (Base2 * 25) /100;
}
};

int main (void){
Menor PreM;
Mayor PreMay;
PreM.setBase1(80);
cout<<"El precio menor es:"<<PreM.getCosto()<<endl;

PreMay.setBase2(50);
cout<<"El precio mayor es:"<<PreMay.getCosto()<<endl;
return 0;
}



In function 'int main()':
articulo.cpp:24:11: error: 'virtual float Mayor::getCosto()' is private
     float getCosto(){
           ^
articulo.cpp:36:46: error: within this context
cout<<"El precio mayor es:"<<PreMay.getCosto()<<endl;
#9
Programación C/C++ / Perimetro de cuadrado
9 Febrero 2018, 15:32 PM
Hola estoy tratando de resolver ejercicios con la POO y ahora trato de resolver el perimetro de un cuadrado pero el compilador gcc me da error:
Código (cpp) [Seleccionar]

#include <iostream>
using namespace std;
class Cuadrado {
    public:
      int Base;
      int Altura;

};

int main (){
Cuadrado cuadrado1;
int perimetro=0;
cuadrado1.Base=2;
cuadrado1.Altura=2;
perimetro= Base* Altura;
cout<<"El perimetro del cuadrado es:"<<perimetro<<endl;

return 0;




Error: error: 'Base' was not declared in this scope
perimetro= Base* Altura;
            ^
perimetro.cpp:15:18: error: 'Altura' was not declared in this scope
perimetro= Base* Altura;
                  ^
#10
Programación C/C++ / Pedido de problemas (poo)
6 Febrero 2018, 19:38 PM
Chicos siento que esto es como un llamado a la solidaridad. Estoy necesitando problemas para resolver mediante poo. Los que encontré en internet los resolví pero siento que necesito mas para aprender por eso pido algun site donde haya problemas para resolver mediante poo ó si alguien tiene de su escuela y podria pasarmelos sería un gran favor.




Yo tengo algunos de un curso que hice pero son de programación estructurada, si alguien los quiere avise y los cuelgo.

No hacer doble post
#11
Hola chicos tengo intenciones de crear una base de datos en texto plano. La idea es guardar los datos del formulario en un archivo de texto pero con el código que les muestro php se situa en el inicio del archivo y me sobre escribe lo que ya se había guardado antes, Alguien puede darme información para sortear este problema.
Código (html4strict) [Seleccionar]


<html>
<body>



<form action="creararchivo.php" method="post">
asunto:<br> <input type="text" name="asunto">
descripcion:<br> <textarea name="descripcion" rows="10" cols="30"> </textarea>
<input type="submit" name="boton" value="crear archivo">
</form>
</body>

</html>


php:


[code=php]
<?php
$ar
=fopen("archivo.txt","w") or die ("Error al crear archivo");
$asu=$_REQUEST['asunto'];
$des=$_REQUEST['descripcion'];
fwrite($ar,$asu);
fwrite($ar,"\n");
fwrite($ar,$des);
fwrite($ar,"\n");
echo 
" se creo el archivo correctamente";

?>






[/code]
#12
Programación C/C++ / PRoblemas con cin>>
17 Enero 2018, 14:24 PM
Estimados tengo el siguiente código y cuando el programa hace uso del primer cin en la primera vuelta  del ciclo for en la lectura se saltea el nombre y apellido, pero no en la segunda o tercera repetición ,etc.
Código (cpp) [Seleccionar]


#include <iostream>
using namespace std;


struct venta{
   char nombre[20];
   char apellido[20];
   char direccion[30];
   char telefono[20];
   char producto[50];
}cliente1[100];


int main (){
//lectura de datos
int ingresos;

cout<<"INgresar cantidad de ventas"<<endl;
cin>>ingresos;
for (int i=0;i<ingresos;i++){
 cout<<"Nombre: "<<endl;
 cin.getline(cliente1[i].nombre,20,'\n');
 cout<<"Apellido: "<<endl;
 cin.getline(cliente1[i].apellido,20,'\n');
 cout<<"Dirección: "<<endl;
 cin.getline(cliente1[i].direccion,30,'\n');
 cout<<"PRoducto:  "<<endl;
 cin.getline(cliente1[i].producto,50,'\n');
 cout<<"Telefono:  "<<endl;
 cin.getline(cliente1[i].telefono,20,'\n');


}
// escritura de datos
for (int j=0;j<ingresos;j++){
 cout<<"Nombre:  "<<cliente1[j].nombre<<endl;
 cout<<"Apellido:  "<<cliente1[j].apellido<<endl;
 cout<<"Telefono:  "<<cliente1[j].telefono<<endl;
 cout<<"Dirección:  "<<cliente1[j].direccion<<endl;
 cout<<"PRoducto:  "<<cliente1[j].producto<<endl;
}
}
#13
Programación C/C++ / Libro sobre POO
15 Enero 2018, 16:27 PM
Alguien puede recomendarme un libro practico que sirva para aprender el paradigma orientado a objetos.
#14
Código (cpp) [Seleccionar]

 GNU nano 2.5.3                          Archivo: estructuras.cpp                                                            

#include <iostream>
using namespace std;


struct venta{
   char nombre[20];
   char apellido[20];
   char direccion[30];
   int telefono;
   char producto[50];
}cliente1;


int main (){
//lectura de datos
cout<<"Nombre: "<<endl;
cin.getline(cliente1.nombre,20,'\n');
cout<<"Apellido: "<<endl;
cin.getline(cliente1.apellido,20,'\n');
cout<<"Dirección: "<<endl;
cin.getline(cliente1.direccion,30,'\n');
cout<<"Telefono:  "<<endl;
cin>>cliente1.telefono;
cout<<"PRoducto:  "<<endl;
cin.getline(cliente1.producto,50,'\n');
// escritura de datos
cout<<"Nombre:  "<<cliente1.nombre<<endl;
cout<<"Apellido:  "<<cliente1.apellido<<endl;
cout<<"Telefono:  "<<cliente1.telefono<<endl;
cout<<"Dirección:  "<<cliente1.direccion<<endl;
cout<<"PRoducto:  "<<cliente1.producto<<endl;
}



Mi problema con este código es que al ejecutarlo en consola no puedo hacer la lectura de la variable producto es decir que después de ingresar el teléfono del cliente1 el programa pasa a la segunda parte del código y muestra todos los datos pero como no pude ingresar el producto, producto queda vacio.
#15
Programación C/C++ / Pregunta básica sobre POO
13 Agosto 2017, 20:47 PM
Mediante programación estructurada a este problema si pude resolverlo y me gustó la solución pero quiero resolver el mismo problema ahora mediante POO y tengo la siguiente duda: El problema es: En un local de ventas de frutas y verduras  por cada venta se tiene como dato:  el producto que se vendió, la cantidad vendida, y el monto de la venta.Y quiero saber cantidad de ventas realizadas, monto total de las ventas. Pienso resolverlo de la siguiente manera:Crear una clase llamada Venta con atributos: producto, cantidad, precio y luego un método para asignar valor a las variables, acumular las ventas y contar las ventas. Quiero saber si estoy bien orientado en la estructura de la solución.
#16
Programación C/C++ / ¿Que es lo que pasa?
30 Marzo 2017, 19:28 PM
El siguiente programa esta pensado para un salón de ventas, donde al final del día se ingresan todas las ventas efectuadas, para luego saber el bruto  en ventas, pero cuando ingreso un valor con decimales, el programa se vuelve loco, como si esperase otro tipo de dato. Con números enteros funciona bien.

#include <stdio.h>
#include <locale.h>
#include <conio.h>
int Ingreso, Salida = -1, contador;
float ventas;
float    acumulador = 0;


int main (int){
setlocale(LC_ALL, "spanish");
printf ("Salón de ventas Nely\n");
printf ("para ingresar al programa digite 1;\n");
scanf("%i",&Ingreso);
   while (Ingreso !=  Salida){

       printf ("Ingres monto de la venta:\n");
       scanf("%f",&ventas);
       acumulador = acumulador +  ventas;
       printf ("para salir de programa digite -1 para continuar digite 2;\n");
       scanf("%i",&Ingreso);
}

printf ("EL total  de ventas del día es es: %g$",acumulador);

getch();
return 0;
}

Puede alguien explicarlo. estoy usando Dev 4.9.9.2
#17
El problema es que en plataforma win compilado con dev.c++ al leer números  con coma flotante en el primer "scanf" su produce un error, el programa  continua llenando por si solo el segundo "scanf" realiza la operación con valores errados:


#include <stdio.h>
#include <math.h>
#include <iostream>
#include <conio.h>
#include <locale.h>
float prepago,pago, debo;
int main (int){
setlocale(LC_ALL, "spanish");

printf ("Ingrese precio del articulo:\n");
scanf ("%d",&prepago);
printf ("Ingrese cantidad entregada por el cliente:\n");
scanf("%f",&pago);
debo = pago - prepago;
printf ("El cambio a entregar es %g$.", debo);

getch ();
return 0;

}

.
#18
Código (cpp) [Seleccionar]



#include <iostream>
using namespace std;

class empleado {
public:
  void asignar ();
  void leer();
private:
  char nombre [40];
  int numemple;
};
void empleado::asignar()
{
cout<<"ingrese nombre de empleado";
cin>>nombre;
cout<<"ingrese numero de empleado:";
cin>>numemple;
}
void empleado::leer(){
cout<<"nombre de empleadoes :"<<nombre<<endl;
cout<<"numero de empleado es:"<<numemple<<endl;
}
int main (){
char nombre [40];
int numemple;
empleado emp_obj;
emp_obj.asignar();
emp_obj.leer();
}


Sabe alguien  por que si dejo espacios en la lectura de el nombre, el programa continua y termina sin dejarme ingresar el número de empleado.
#19
Hola el siguiente código es para cargar un arreglo con 30 elementos, para después buscar cuantas veces se encuentra determinado elemento en el array. EL programa compila bien. Pero cuando ingreso el elemento que deseo saber cuantas veces se encuentra  en el array el programa muestra
la ultima linea osea el ultimo "printf" no como una unidad (por asi decirlo) sino como una secuencia y este es el resultado:

eL 4 se encuentra 1 veces en el arregloeL 4 se encuentra 2 veces en el arregloeL 4 se encuentra 3 veces en el arregloeL 4 se encuentra 4 veces en el arregloeL 4 se encuentra 5 veces en el arregloeL 4 se encuentra 6 veces en el arregloeL 4 se encuentra 7 veces en el arreglo







#include <stdio.h>

void main (void){
int I, NUN, CUE = 0;
int ARRE [30];
for (I =0; I < 30; I++)
{
printf ("Ingrese los elementos  del arreglo:");
scanf ("%d",&ARRE[I]);

}


printf ("Ingrese el numero que se va a buscar en el arreglo:");
scanf ("%d",&NUN);
for (I=0; I<30; I++){
if (ARRE[I] == NUN){
CUE++;
printf ("eL %i se encuentra %i veces en el arreglo\n"",NUN,CUE);

}
}

}











#20
Miren en este porgrama compila bien, pero en la ejecucci{on cuando se supone deber{ia operar la variable bc y después mostrar su resultado. No lo hace. Se que  puede estar mal la lógica para muchos pero aquí les dejo el código:
#include<stdio.h>

void main (void){
float a = 1.1 , b = 1.2, c = 1.3, d = 1.4;
float f1,f2,bc, f3,f4;
int a1, a2, a3,a4, encuestas;
printf ("ingrese la cantidad de veces que se registro 1.1:");
scanf("%i",&a1);
printf ("ingrese la cantidad de veces que se registro 1.2:");
scanf("%i",&a2);
printf ("ingrese la cantidad de veces que se registro 1.3:");
scanf("%i",&a3);
printf ("ingrese la cantidad de veces que se registro 1.4:");
scanf("%i",&a4);
encuestas = a1 +a2 +a3 +a4;
printf ("El total de encuestas son %i\n",encuestas);
bc =(a1/encuestas)*100;
printf (" el porcentaje de 1.1 es %g%% \n",bc);

}



· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex