Hacer un arreglo tipo caracter en PSeInt
Publicado por Geraldine (4 intervenciones) el 31/05/2018 21:13:14
Muy buenas compañeros, hice este código en Java. Como verán en java establecí un vector llamado strDias[7] con 7 variables, de las cuales declare la posición de cada una. Ahora bien, quiero saber como hacer eso mismo en PSeInt ya que quiero que cuando me aparezca el texto: "Ingrese los gastos del día " al lado salga si es del día Lunes, martes... tal cual como lo tengo en Java
Esto es lo que llevo en PSeInt
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
package Pago_Gastos;
import java.util.Scanner;
public class DiaPagoMayor {
//Atributos:
static Scanner teclado = new Scanner(System.in);
public static void main(String[] args) {
//Solicitamos la cantidad de dias a procesar:
System.out.print("Ingrese la cantidad de dias: ");
int cantDias = teclado.nextInt();
int[] vector = new int[cantDias];
int gastomayor = 0, gastoTotal = 0, dia = 0;
String[] strDias = new String[7];
strDias[0] = "Lunes";
strDias[1] = "Martes";
strDias[2] = "Miercoles";
strDias[3] = "Jueves";
strDias[4] = "Viernes";
strDias[5] = "Sabado";
strDias[6] = "Domingo";
//Creamos un ciclo for para repetir los datos segun la cantidad de dias:
for (int i = 0; i < cantDias; i++){
System.out.print("Ingrese los gastos del dia " + strDias[i%7] + ": " );
vector[i] = teclado.nextInt();
}
for (int i = 0; i < cantDias; i++){
System.out.println(vector[i]);
gastoTotal += vector[i];
if (vector[i] > gastomayor){
gastomayor = vector[i];
dia = i;
}
}
System.out.println("El mayor gasto fue de " + gastomayor + " del dia " + strDias[dia] );
System.out.println("El gasto total fue de: " + gastoTotal );
}
}
Esto es lo que llevo en PSeInt
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
Proceso DiaPagoMayor
Definir gastoMayor, gastoTotal, cantDias, dia Como Entero
Escribir 'Ingrese la cantidad de dias'
Leer cantDias
Dimension vector[cantDias]
Para i<-1 Hasta cantDias Con Paso 1 Hacer
Escribir 'Ingrese los gastos del dia ',i,':'//vector[i%7]
Leer vector[i]
Fin Para
gastoTotal<-0
cont<-0
Para i<-1 Hasta cantDias Con Paso 1 Hacer
gastoTotal<-gastoTotal+vector[i]
Fin Para
gastoMayor<-0
dia<-0
Para i<-1 Hasta cantDias Con Paso 1 Hacer
Escribir ' ',vector[i]
gastoTotal<-gastoTotal+vector[i]
Si vector[i]>gastoMayor Entonces
gastoMayor<-vector[i]
Fin Si
Fin Para
Escribir 'El mayor gasto fue de ', gastoMayor, ' del dia ',i-1,':'
Escribir 'El gasto total fue de: ',gastoTotal
FinProceso
Valora esta pregunta


0