• Lenguaje

    PSeInt (Pseudocódigo)

  • Descripción

    Un almacén ha recopilado los datos de N productos, para esto se ingresan en un proceso repetitivo: el tipo (comida, vestido), la procedencia (Nacional, Importado) y el precio de cada producto. Construya un algoritmo que permita calcular lo siguiente:
    a) El promedio de precios de productos procedencia Nacional.
    b) El promedio de precios de productos procedencia Importado.
    c) El menor precio.
    d) La cantidad de productos del tipo Comida.
    e) La cantidad de productos del tipo Vestido.

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
Proceso DatosDeNProductos
    cantidad_comida <- 0;
    cantidad_importados <- 0;
    cantidad_nacionales <- 0;
    cantidad_vestido <- 0;
    menor_precio <- 0;
    promedio_importados <- 0;
    promedio_nacionales <- 0;
    Escribir Sin Saltar "Ingresa el valor de n:";
    Leer n;
    Para i<-1 Hasta n Con Paso 1 Hacer
        Escribir "PROCESO ", i;
        Escribir Sin Saltar "Ingresa el valor de precio:";
        Leer precio;
        Escribir "Selecciona el valor de tipo.";
        Escribir "    1.- Comida";
        Escribir "    2.- Vestido";
        Escribir Sin Saltar "    :";
        Repetir
            Leer tipo;
            Si tipo<1 O tipo>2 Entonces
                Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
            FinSi
        Hasta Que tipo>=1 Y tipo<=2;
        Escribir "Selecciona el valor de procedencia.";
        Escribir "    1.- Nacional";
        Escribir "    2.- Importado";
        Escribir Sin Saltar "    :";
        Repetir
            Leer procedencia;
            Si procedencia<1 O procedencia>2 Entonces
                Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
            FinSi
        Hasta Que procedencia>=1 Y procedencia<=2;
        Si procedencia = 1 Entonces
            promedio_nacionales <- promedio_nacionales+precio;
            cantidad_nacionales <- cantidad_nacionales+1;
        SiNo
            promedio_importados <- promedio_importados+precio;
            cantidad_importados <- cantidad_importados+1;
        FinSi
        Si i = 1 O menor_precio>precio Entonces
            menor_precio <- precio;
        FinSi
        Si tipo = 1 Entonces
            cantidad_comida <- cantidad_comida+1;
        SiNo
            cantidad_vestido <- cantidad_vestido+1;
        FinSi
        Escribir "";
    FinPara
    Si cantidad_importados = 0 Entonces
        promedio_importados <- 0;
    SiNo
        promedio_importados <- promedio_importados/cantidad_importados;
    FinSi
    Si cantidad_nacionales = 0 Entonces
        promedio_nacionales <- 0;
    SiNo
        promedio_nacionales <- promedio_nacionales/cantidad_nacionales;
    FinSi
    Escribir "Valor de cantidad comida: ", cantidad_comida;
    Escribir "Valor de cantidad importados: ", cantidad_importados;
    Escribir "Valor de cantidad nacionales: ", cantidad_nacionales;
    Escribir "Valor de cantidad vestido: ", cantidad_vestido;
    Escribir "Valor de menor precio: ", menor_precio;
    Escribir "Valor de promedio importados: ", promedio_importados;
    Escribir "Valor de promedio nacionales: ", promedio_nacionales;
FinProceso