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

#181
Te dejo mi version saludos

Código (cpp) [Seleccionar]
#include<iostream>
using namespace std;

int suma(int x){

if(x==1)
  return 1;
 
 
return x+suma(x-1);
}

int main(){

   cout<<suma(6)<<endl;


   cin.get();
    cin.get();

return 0;
}
#182
te dejo mi version espero te sea de ayuda

#include<stdio.h>
#include<windows.h>

int main()
{
  int m=0, s=0, h=0;
   while(1){
     if(s==60){
       s=0;
       m++;
       if(m==60){
          m=0;
          h++;
          if(h==24){
             h=0;
           }
        }
     }
     printf("%d:%d:%d",h,m,s);
     s++;
     Sleep(1000); //esta duerme el programa por 1 segundo esta proviene de windows
     system("cls");//esta funcion tambien puede provenir de de stdlib
   }

 getchar();
 return 0;
}
#183
Puedes publicar tu problema y darte nuestra ayuda

saludos....
#184
Te dejo mi version espero sea lo que buscas, el codigo le falta pulirlo pero espero te sirva saludos...

Código (cpp) [Seleccionar]
#include<iostream>
#include<vector>
using namespace std;


int main(){

    int filas,columnas;

    cout<<"Ingresa el numero de  filas "<<endl;
    cin>>filas;
    cout<<"Ingrese el numero de columnas"<<endl;
    cin>>columnas;

    if((filas<1 || filas>20) || (columnas<1 || columnas>20)){
        cout<<"La matriz no puede ser menor que 1 ni mayor que 20"<<endl;
        cin.get();
        cin.get();
        return 0;
    }

    vector< vector<float> >lista;
    float valor;
    int suma_dp=0;

    for(int i=0;i<filas;i++){

        lista.push_back(vector<float>());//añadimos las columnas interiores
        for(int j=0;j<columnas;j++){

            cout << "Ingrese el elemento A[" << i + 1 << "][" << j + 1 << "]: ";
            cin>>valor;
            lista[i].push_back(valor);
        }
    }
    cout<<endl;
    cout<<"La matriz digitada es "<<endl;

    for(int i=0;i<filas;i++){
        cout<<"|";
        for(int j=0;j<columnas;j++){

            cout<< "\t"<<lista[i][j]<<"\t";
        }
        cout << "|" << endl;
    }

    cout << "La diagonal principal es: " << endl;
    for(int i=0; i < filas; i++){
        cout<<"|";
        for(int j=0; j < columnas; j++){
            if(i==j)
            cout<< lista[i][j];
            if(i-j == 0)
            suma_dp += lista[i][j];
            lista[i].pop_back();//eliminamos los valores
        }
        cout << "|" << endl;
    }
    cout << "La suma es: " << suma_dp;




cin.get();
cin.get();
return 0;
}
#185
Bueno para aprender poo puedes ver los libros de deitel y deitel sobre java

pero principalmente se aprende practicando y haciendo muchos ejercicios, eso si hay que aprender bien los conceptos porque al rato no quieras aprender polimorfismo si no sabes sobres clases abstractas, herencia, method class, sobre carga o sobre escritura de metodos

Lastimosamente java tiene un mal y es que abusa de la poo ya que muchos problemas no necesitan involucrar ese paradigma, yo por eso siempre recomiendo lenguajes multiparadigma como Delphi o C++ pero solo es una opinion saludos...
#186
yo no se una ***** de php asi que te dejo este codigo mas o menos
como lo entendi


como dicen los compañeros ponte a trabajar que a si nunca vas  aprender
no lo tomes a mal es una observacion

Código (java) [Seleccionar]
package phptojava;

public class Cuenta {
   
    private String numCuenta;
    private double saldo;
    private Persona persona;

    public Cuenta(String numCuenta, double saldo, Persona persona) {
        this.numCuenta = numCuenta;
        this.saldo = saldo;
        this.persona = persona;
    }
   
   
   
    public void transaccion(double dinero,String tTransaccion){
       
        if(tTransaccion.equals("retiro")){
            saldo=Math.abs(saldo-dinero);
        }
        else if(tTransaccion.equals("deposito")){
          saldo=saldo+dinero;
        }
     }
   
   
    public String getDatosPersona(){
   
      return persona.getNombre()+" "+persona.getApellido();
    }
   
    public double getMostrarSaldo(){
      return saldo;
    }
   
}



Código (java) [Seleccionar]
package phptojava;

public class Persona {
   
    private String nombre;
    private String apellido;
    private String id;

    public Persona(String nombre, String apellido, String id) {
        this.nombre = nombre;
        this.apellido = apellido;
        this.id = id;
    }

    public String getNombre() {
        return nombre;
    }

    public String getApellido() {
        return apellido;
    }

    public String getValor() {
        return id;
    }
   
   
   
   
   
}



Código (java) [Seleccionar]
package phptojava;


public class Principal {
   
    private Persona persona1;
    private Persona persona2;
    private Cuenta micuenta1;
    private Cuenta micuenta2;
   
   
    public void _construct(){
       
        this.persona1=new Persona("juan","de la Cuesta",  "645000000");
        this.persona2=new Persona("Pedro", "de la Cuesta", "652000000");
        this.micuenta1=new Cuenta("20106758947584",200,this.persona1);
        this.micuenta2=new Cuenta("2011758947584",300,this.persona2);
this.micuenta1.transaccion(100, "retiro");
this.micuenta1.transaccion(200, "deposito");
// Despues de esto en micuenta1 tiene que existir 300
this.micuenta2.transaccion(100, "retiro");
        this.micuenta2.transaccion(200, "deposito");
   
    }
   
   
    public void get_MostrarDatos(){
       
        System.out.println("Mostramos datos detallados");
        System.out.println("Nombre y apellido: "+this.micuenta1.getDatosPersona());
        System.out.println("posee un saldo: "+this.micuenta1.getMostrarSaldo());
        System.out.println("");
        System.out.println("Nombre y apellido: "+this.micuenta2.getDatosPersona());
        System.out.println("posee un saldo: "+this.micuenta2.getMostrarSaldo());
       
    }
   
    public static void main(String[] args) {
        Principal pr=new Principal();
        pr._construct();
        pr.get_MostrarDatos();
    }
}


#187
Bueno ya que hablas de Delphi, este encapsula todo su codigo a traves
de componentes

si quieres mas informacion de como funcion Delphi internamente puedes bajarte el proyecto de lazarus que es un RAD opensource basado en delphi,
bueno literalemente son algunos proyectos liberados de borland del antiguo delphi 7 + el compilador free pascal + el linkeador proporcionador por un tercero

te dejo su web en ella se encuentra el proyecto para que le puedas dar una estudiada o darte la idea como funciona

http://www.lazarus-ide.org/index.php
#188
Tranquilo con lo de no combiar c con c++ generalmente suelen suceder esas confuciones cuando se trabaja con memoria dinamica
pero ya eso lo veras viendo ademas si algo no conoces para eso estamos en el foro para ayudarte con tus dudas

te dejo esta version
Código (cpp) [Seleccionar]
#include<iostream>
#include<cctype>
using namespace std;


int main(){

    string minuscula="soy pura minuscula xd";
    string mayuscula="ESTOY TODA EN MAYUSCULA";

    string aMayuscula="";
    string aMinuscula="";

    for(int i=0;i<minuscula.length();i++){

        //obtiene caracter por caracter aplica la funcion toupper en si equivalente int
        //lo volvemos a convertir a ascii
        aMayuscula=aMayuscula+char(toupper(minuscula[i]));//concatenamos
    }
    cout<<aMayuscula<<endl;//mostramos el resultado


    for(int i=0;i<mayuscula.length();i++){

        aMinuscula=aMinuscula+char(tolower(aMayuscula[i]));//concatenamos
    }
    cout<<aMinuscula<<endl;//mostramos el resultado

cin.get();
cin.get();
return 0;
}



aparte te dejo este ejemplo de tabla ascii
que creo te vendra bien

Código (cpp) [Seleccionar]
#include<iostream>
#include<cctype>
using namespace std;


int main(){

    //conversiones de valores en la tabla ascii
    //la tabla ascii cuenta con 255 caracteres

   int num=int('a');//convertimos caracter a su equivalente numerico
   cout<<"soy el numero "<<num<<" en la tabla ascii"<<endl;

   char caracter=char(65);//convertimos un numero a su equivalente caracter

   cout<<"soy el caracer "<<caracter<<" en la tabla ascii "<<endl;
   cout<<endl;


   //imprimimos toda la tabla ascii
   for(int i=65;i<=122;i++){

        cout<<char(i)<<" ";
   }

   cout<<endl;
   cout<<endl;
   for(char j='A';j<='z';j++){
    cout<<int(j)<<" ";
   }



cin.get();
cin.get();
return 0;
}


pagina sobre la tabla acii

http://www.elcodigoascii.com.ar/codigos-ascii-extendidos/cuadrado-negro-caracter-grafico-codigo-ascii-254.html

http://es.wikipedia.org/wiki/ASCII
#189
Te dejo mi version en ella utilizo vectores que para mi es la forma mas sencilla de resolver el problema saludos

Código (cpp) [Seleccionar]
#include<iostream>
#include<vector>
using namespace std;

int main(){

    vector<int> lista;
    int n;
    cout<<"Ingrese el valor maximo"<<endl;
    cin>>n;



    for(int i=1;i<=n;i++){
        lista.push_back(i);

        //cout<<lista.size()<<endl;
        for(int j=0;j<lista.size();j++){
            cout<<lista[j]<<" ";
        }
        cout<<endl;

    }

    while(lista[0]!=n){

        if(lista.back()==n){

            lista.pop_back();
            lista[lista.size()-1]++;
        }
        else{

            lista.push_back(lista.back()+1);
        }

        for(int i=0;i<lista.size();i++){

            cout<<lista[i]<<" ";
        }
        cout<<endl;

    }

cin.get();
cin.get();
return 0;}


#190
te doy una ayuda te dejo el ultimo para que le pienses
no lo tomes a mal solo queremos que no flojies

Código (cpp) [Seleccionar]
#include<fstream>
#include<iostream>
#include <cctype>
#include <cstdlib>
#include<ctime>
using namespace std;


void LlenarFichero(int numeroEstudiantes){

    ofstream out("Estudiantes.txt",ofstream::out | ofstream::app);
    string nombre,apellido,matricula;
    int codigoCarrera;


    for(int i=0;i<numeroEstudiantes;i++){

        cout<<"Ingrese nombre del alumno"<<endl;
        cin>>nombre;
        cout<<"Ingrese apellido del alumno"<<endl;
        cin>>apellido;
        cout<<"Ingrese codigo de la carrera"<<endl;
        cin>>codigoCarrera;
        cout<<"Ingrese matricula"<<endl;
        cin>>matricula;

        out<<nombre<<", "<<apellido<<", "<<", "<<codigoCarrera<<", "<<matricula<<endl;
        cout<<endl;
    }

    out.close();
}


void LeerFichero(){

    ifstream in("Numeros.txt",ifstream::in);
    string numero;
    int num;

    while(!in.eof()){

       in>>numero;
       num=atoi(numero.c_str());

       if(num%2==0){
        cout<<num<<" Es par"<<endl;
       }
       else{
        cout<<num<<" Es impar "<<endl;
       }

    }
    in.close();

}

void NumeroAleatorios(int cantidadNumeros){

    ofstream out("Aleatorios.dat",ofstream::binary);
    srand(time(NULL));
    int num;

    for(int i=0;i<cantidadNumeros;i++){

        num=rand()%100;
        out.write((char*)&num,1);
    }

    out.close();
}

int main(){

   // LlenarFichero(3);
   //LeerFichero();
   //NumeroAleatorios(5);


cin.get();
cin.get();
return 0;
}