Pseudocódigo/Diagramas de Flujo - Hacer un arreglo tipo caracter en PSeInt

 
Vista:
Imágen de perfil de Geraldine
Val: 14
Ha mantenido su posición en Pseudocódigo/Diagramas de Flujo (en relación al último mes)
Gráfica de Pseudocódigo/Diagramas de Flujo

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

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder