Java - Pasar codigo de pseint a Java

 
Vista:

Pasar codigo de pseint a Java

Publicado por Diego (1 intervención) el 31/05/2019 02:11:12
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
Definir Piso Como Entero;
   Definir Ascensor Como Entero;
   Definir Origen Como Entero;
   Definir Destino Como Entero;
   Definir Ok Como Logico;
   Definir Dirección Como Entero;
 
   Piso = 1;
   Ascensor = 1;
   Origen = 1;
   Destino = 1;
 
   Mientras Verdadero Hacer // Ciclo ocioso
 
      Si Destino > Origen Entonces
         Dirección = 1; // Sube
      Sino
         Dirección = -1; // Baja
      FinSi
 
      Para Ascensor <- Origen Hasta Destino Con Paso Dirección Hacer
         Borrar Pantalla;
 
         Escribir "=======";
         Para Piso <- 8 Hasta 1 Con Paso -1 Hacer
            Si Ascensor = Piso Entonces
               Escribir Piso, "  [--]";
            Sino
               Escribir Piso;
            FinSi
            Escribir "-------";
         FinPara
 
         Esperar 1 segundos;
      FinPara
 
      Origen = Destino;
 
      Repetir
         Ok = Verdadero;
         Escribir "";
         Escribir "Ingrese piso destino";
         Leer Destino;
         Si Destino = Origen Entonces
            Ok = Falso;
            Escribir "El ascensor ya está en ese piso, ingrese otro";
         FinSi
         Si Destino < 1 | Destino > 8 Entonces
            Ok = Falso;
            Escribir "El edificio tiene sólo 8 pisos, del 1 al 8. Reingrese";
         FinSi
      Hasta Que Ok
 
 
   FinMientras
 
FinProceso
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Pasar codigo de java a pseint

Publicado por Dulce (1 intervención) el 18/01/2021 15:33:21
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
void CrearCola (TCola *C )
//   Inicializa una cola, recibida como parámetro  con los valores: principio = null; final = null;
  { C->principio = null;
  C->final = null;  }
int Vacía (TCola C )
//   Decide si la cola C tiene algún elemento en su interior
{ Vacía = C->principio == null;     }
 TipoElemento Primero ( TCola C );
//   Devuelve en E el primer elemento de la cola
{ if Vacía( C )       printf ( “Cola vacía\n” );
else    E = C->principio->elemento;       }
void Encolar ( TCola *C;  TipoElemento E )
//  Almacena el elemento E en la cola C, después del último
{   new ( nuevo );
 nuevo->elemento = E;
   nuevo->sig = null;
if vacía (C )        C->principio = nuevo;
 else    C->final->sig = nuevo;
 C->final = nuevo;  }
void SacarCola ( TCola *C)
//   Elimina el primer elemento de la cola C
{  Puntero aux;
   if Vacía( C )    printf ( “Cola vacía\n” );
else
 { aux = C->principio;
 C->principio = C->principio->sig;
free ( aux );
  if C->principio == null   C->final = null;    }     }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar

Pasar codigo de java a pseint

Publicado por Andres Felipe (1 intervención) el 17/05/2022 19:41:48
const fernanda = [{nombre: "juan", apellido: "avendaño", edad: 90},
{nombre: "maria", apellido: "gona", edad : 12},
{nombre: "fer", apellido: "luzunal", edad: 12}]

const buscar = (elle) => {
if(elle.nombre === "maria" && elle.apellido === "gona"){
return elle.edad
}
}

console.log(fernanda.find(buscar).edad)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Pasar codigo de java a pseint

Publicado por juan (2 intervenciones) el 26/04/2023 22:20:09
Algoritmo detarea
definir a,b,c Como Real
definir aprobada,reprobada Como Entero

escribir "ingresa las 3 notas"
leer a,b,c
aprobado = 0
reprobado = 0
si a >= 6 Entonces
aprobado = aprobado + 1
SiNo
reprobado = reprobado + 1
FinSi

si b >= 6 entonces
aprobado = aprobado + 1
SiNo
reprobado = reprobado + 1
FinSi

si c >= 6 entonces
aprobado = aprobado + 1
SiNo
reprobado = reprobado + 1
finsi

escribir "notas aprobadas:<<,aprobado"
escribir "notas reprobadas:<<,reprobado"
FinAlgoritmo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Pasar codigo de pseint a Java

Publicado por Juan (1 intervención) el 25/10/2022 01:21:33
Proceso PromedioDePeso
promedio_adultos <- 0;
promedio_jovenes <- 0;
promedio_ninos <- 0;
promedio_viejos <- 0;
Para i<-1 Hasta 50 Con Paso 1 Hacer
Escribir "PROCESO ", i;
Escribir Sin Saltar "Ingresa el valor de edad:";
Leer edad;
Escribir Sin Saltar "Ingresa el valor de peso:";
Leer peso;
Si edad>=0 Y edad<=12 Entonces
promedio_ninos <- promedio_ninos+peso;
FinSi
Si edad>=13 Y edad<=29 Entonces
promedio_jovenes <- promedio_jovenes+peso;
FinSi
Si edad>=30 Y edad<=59 Entonces
promedio_adultos <- promedio_adultos+peso;
FinSi
Si edad>=60 Entonces
promedio_viejos <- promedio_viejos+peso;
FinSi
Escribir "";
FinPara
promedio_adultos <- 100.0*promedio_adultos/50;
promedio_jovenes <- 100.0*promedio_jovenes/50;
promedio_ninos <- 100.0*promedio_ninos/50;
promedio_viejos <- 100.0*promedio_viejos/50;
Escribir "Valor de promedio adultos: ", promedio_adultos;
Escribir "Valor de promedio jovenes: ", promedio_jovenes;
Escribir "Valor de promedio ninos: ", promedio_ninos;
Escribir "Valor de promedio viejos: ", promedio_viejos;
FinProceso
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Pasar codigo de pseint a Java

Publicado por juan (2 intervenciones) el 26/04/2023 22:21:03
Algoritmo detarea
definir a,b,c Como Real
definir aprobada,reprobada Como Entero

escribir "ingresa las 3 notas"
leer a,b,c
aprobado = 0
reprobado = 0
si a >= 6 Entonces
aprobado = aprobado + 1
SiNo
reprobado = reprobado + 1
FinSi

si b >= 6 entonces
aprobado = aprobado + 1
SiNo
reprobado = reprobado + 1
FinSi

si c >= 6 entonces
aprobado = aprobado + 1
SiNo
reprobado = reprobado + 1
finsi

escribir "notas aprobadas:<<,aprobado"
escribir "notas reprobadas:<<,reprobado"
FinAlgoritmo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Billy Joel
Val: 2.665
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Pasar codigo de pseint a Java

Publicado por Billy Joel (875 intervenciones) el 31/05/2019 18:30:52
Parece que estas simulando el funcionamiento de un ascensor.
He traducido tu algoritmo a Java, pero no creo que funcione bien
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
 
public class Proceso {
 
    public static void borrarPantalla() {
        for (int i = 0; i < 15; i++) {
            System.out.println();
        }
    }
 
    public static int leer(String mensaje) {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        Integer n;
        try {
            System.out.print(mensaje);
            n = Integer.parseInt(br.readLine());
        } catch (IOException | NumberFormatException ex) {
            System.out.println("Valor incorrecto");
            n = null;
        }
        if (n == null) {
            n = leer(mensaje);
        }
        return n;
    }
 
    public static void main(String[] args) {
//        Definir Piso Como Entero;
//        Definir Ascensor Como Entero;
//        Definir Origen Como Entero;
//        Definir Destino Como Entero;
//        Definir Ok Como Logico;
//        Definir Dirección Como Entero;
//        Piso = 1;
//        Ascensor = 1;
//        Origen = 1;
//        Destino = 1;
        int piso;
        int ascensor = 1;
        int origen = 1;
        int destino = 1;
        boolean ok;
        int direccion;
 
        //Mientras Verdadero Hacer // Ciclo ocioso
        while (true) {
            //Si Destino > Origen Entonces
            if (destino > origen) {
                //Dirección = 1; // Sube
                direccion = 1;
            } else {
                //Sino Dirección = -1; // Baja
                direccion = -1;
            }//FinSi
 
            //Para Ascensor <- Origen Hasta Destino Con Paso Dirección Hacer
            for (ascensor = origen; ascensor == destino; ascensor = ascensor + (direccion > 0 ? 1 : -1)) {
                borrarPantalla(); //Borrar Pantalla;
                System.out.println("=======");
                //Para Piso <- 8 Hasta 1 Con Paso -1 Hacer
                for (piso = 8; piso >= 1; piso--) {
                    //Si Ascensor = Piso Entonces
                    if (ascensor == piso) {
                        //Escribir Piso, "  [--]";
                        System.out.println(piso + ",  [--]");
                    } else {
                        //Escribir Piso;
                        System.out.println(piso);
                    } //FinSi
                    //Escribir "-------";
                    System.out.println("-------");
                } //FinPara
                //Esperar 1 segundos;
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException ex) {
                    ex.printStackTrace(System.out);
                }
            } //FinPara
            //Origen = Destino;
            origen = destino;
 
            //Repetir
            do {
                //Ok = Verdadero;
                ok = true;
                //Escribir "";
                //Escribir "Ingrese piso destino";
                //Leer Destino;
                destino = leer("\nIngrese piso destino: ");
                //Si Destino = Origen Entonces
                if (destino == origen) {
                    ok = false; //Ok = Falso;
                    //Escribir "El ascensor ya está en ese piso, ingrese otro";
                    System.out.println("El ascensor ya está en ese piso, ingrese otro");
                } //FinSi
                //Si Destino < 1 | Destino > 8 Entonces
                if (destino < 1 || destino > 8) {
                    ok = false; //Ok = Falso;
                    //Escribir "El edificio tiene sólo 8 pisos, del 1 al 8. Reingrese";
                    System.out.println("El edificio tiene sólo 8 pisos, del 1 al 8. Reingrese");
                } //FinSi
            } while (ok); //Hasta Que Ok
        } //FinMientras
    } //FinProceso
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
Imágen de perfil de Billy Joel
Val: 2.665
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Pasar codigo de pseint a Java

Publicado por Billy Joel (875 intervenciones) el 31/05/2019 19:55:54
Me he quedado con la espinita del simulador que funcione correctamente.
Acá te dejo el programita a mi estilo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
 
/**
 *
 * @author billy.johnson
 */
public class Ascensor {
 
    public static final int PISOS = 8;
 
    public static void borrarPantalla() {
        for (int i = 0; i < 15; i++) {
            System.out.println();
        }
    }
 
    public static int leer(String mensaje) {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        Integer n;
        try {
            System.out.print(mensaje);
            n = Integer.parseInt(br.readLine());
            if (n < 0 || n > PISOS) {
                System.out.println("Piso fuera de rango, intente de nuevo");
                n = null;
            }
        } catch (IOException | NumberFormatException ex) {
            System.out.println("Valor incorrecto");
            n = null;
        }
        if (n == null) {
            n = leer(mensaje);
        }
        return n;
    }
 
    public static void main(String[] args) {
        int pisoActual = 0;
        int destino;
        while (true) {
            borrarPantalla();
            /**
             * Desplazamos el ascensor al destino
             */
            destino = leer("Piso actual: " + pisoActual + "\nIngrese piso destino: ");
            if (pisoActual == destino) {
                System.out.println("Ya se encuentra en ese piso");
                try {
                    Thread.sleep(2000);
                } catch (InterruptedException ex) {
                    ex.printStackTrace(System.out);
                }
            } else {
                while (pisoActual != destino) {
                    pisoActual = pisoActual + (pisoActual > destino ? -1 : 1);
                    System.out.println(pisoActual + "[--]" + destino);
                    try {
                        Thread.sleep(1000);
                    } catch (InterruptedException ex) {
                        ex.printStackTrace(System.out);
                    }
                }
                System.out.println("Llegamos al destino, piso: " + pisoActual);
            }
        }
    }
}

Saludos,
Billy Joel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 166
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Pasar codigo de pseint a Java

Publicado por Cesar (52 intervenciones) el 31/05/2019 20:01:27
Hola.

El mismo PseInt, tiene la opcion para exportar el algoritmo a varios lenguajes, entre ellos Java.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Pasar codigo de pseint a Java

Publicado por David (1 intervención) el 02/05/2022 19:55:14
import java.util.Date;
import java.util.Calendar;

public class Pascua {

private static int M=24;
private static int N=5;

private int anno;

/* Constructor de Pascua */
public Pascua(int anno) {
if (anno >= 1583 && anno <= 1699){
M = 22;
N = 2;
}else if ( anno >=1700 && anno <= 1799){
M = 23;
N = 3;
}else if ( anno >=1800 && anno <= 1899){
M = 23;
N = 4;
}else if ( anno >=1900 && anno <=2099){
M = 24;
N = 5;
}else if ( anno >=2100 && anno <=2199){
M= 24;
N= 6;
}else if ( anno>=2200 && anno <= 2299){
M= 25;
N= 0;
}
this.anno = anno;
}


public Date getFechaPascua(){
int a,b,c,d,e,dia,mes;


//Cálculo de residuos
a = anno % 19;
b = anno % 4;
c = anno % 7;
d = (19*a + M) % 30;
e = (2*b+4*c+6*d + N) % 7;

// Decidir entre los 2 casos:
if (d+e < 10) {
dia = d+e+22;
mes = Calendar.MARCH;
}else{
dia = d+e-9;
mes = Calendar.APRIL;
}

// Excepciones especiales (según artículo)
if (dia == 26 && mes == Calendar.APRIL)
dia = 19;
if (dia == 25 && mes == Calendar.APRIL && d==28 && e == 6 && a >10)
dia = 18;

Calendar fechaPascua = Calendar.getInstance();
fechaPascua.set(Calendar.DAY_OF_MONTH,dia);
fechaPascua.set(Calendar.MONTH,mes);
fechaPascua.set(Calendar.YEAR,this.anno);



return fechaPascua.getTime();
}

public static void main (String [] args){
Pascua pascua = new Pascua(2009);
System.out.println(java.text.DateFormat.getDateInstance().format(pascua.getFechaPascua()));
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar