Menu

ERROR 303: Subindice (21) fuera de rango (1...20)

Anonymous
2013-07-28
2024-05-30
1 2 > >> (Page 1 of 2)
  • alejandrocaro35

    alejandrocaro35 - 2016-09-04
    Proceso sin_titulo
    Definir aux,men,I Como Enteros;
    Dimension aux[20];
    men<-0;
    I<-0;
    Para I<-0 Hasta 19 Con Paso 1 hacer
    Leer men;
    aux[I]<-men; 
    FinPara
    Para I<-0 Hasta 19 Con Paso 1 hacer
    Si aux[I]<men Entonces
    men<-aux[I];
    FinSi
    FinPara
    Escribir men;
    FinProceso
    

    Acá está corregido, pero tenía dos errores:
    Primero es Definir y no declarar
    Segundo, verifica que estés usando un perfil que configure los arreglos para que sean en base 1, aquí está trabajando con arreglos en base 1 y los más seguro que estés en un perfil donde los arreglos son en base 0.
    En este ejercicio, los arreglos están en base 0

     

    Last edit: alejandrocaro35 2018-09-23
  • Zaskar

    Zaskar - 2013-07-29

    Lo probé y no me dió error, pero puede depender del perfil u otras cosas. ¿Podría especificar su perfil, versión de pseint y adjuntar el algoritmo completo?

     
  • alejandrocaro35

    alejandrocaro35 - 2014-10-31

    Primero es Definir y no declarar

    Segundo, verifica que estés usando un perfil que configure los arreglos para que sean en base 1, aquí está trabajando con arreglos en base 1 y los más seguro que estés en un perfil donde los arreglos sean en base 0

     

    Last edit: alejandrocaro35 2014-10-31
  • Anonymous

    Anonymous - 2016-06-07

    cual es el trabajo en estricto?yo trabajo en perfil duoc de la institucion el perfil estricto es como un perfil comun?

     
  • Anonymous

    Anonymous - 2016-06-15

    Me paso lo mismo solo es por el lenguaje lo que debes hacer es irte a : Configurar-> Opciones del lenguaje -> Personalizar y luego desclikeas donde dice "Utilizar indices en arreglos y cadenas en base 0" y problema resuelto al menos a mi me dio resultado en mi caso espero y te sea de ayuda.

    Suerte.

     

    Last edit: Anonymous 2019-02-03
    • Anonymous

      Anonymous - 2018-09-06

      Exelente aportacion me sirvio muchismo :P

       
    • Anonymous

      Anonymous - 2018-10-25

      A ti te doy 10/10 excelente tu aporte y gracias por la ayuda!
      A los demás también!

       
    • Anonymous

      Anonymous - 2019-11-21

      gracias muchos años despues.

       
    • Anonymous

      Anonymous - 2019-12-05

      execlente, muchas gracias por tu aporte compañero

       
    • Anonymous

      Anonymous - 2021-01-30

      gracias por tu aporte

       
    • Anonymous

      Anonymous - 2021-04-05

      Gracias

       
    • Anonymous

      Anonymous - 2024-06-08
      Post awaiting moderation.
  • Anonymous

    Anonymous - 2017-02-21

    Hola apenas estoy aprendiendo; cuando uso la estructura de mientras, con la variable iteracion.
    queda asi por ejemplo

    Proceso Mi_Proceso
          Definir edad Como Entero;
          Definir iteracion Como Entero;
          Dimension edad(3);
          iteracion<-0;
    
          Mientras iteracion<3 Hacer
              Escribir "¿Cual es la edad de la persona, iteracion+1";
              Leer edad(interacion);
              interacion<-interacion;
              FinMientras
              Escribir "las edades ingresadas fueron";
              Escribir "Persona 1:", edad(0);
              Escribir "Persona 2:", edad(1);
              Escribir "Persona 3:", edad(2);
    FinProceso
    

    al finalizar ejemplo me envia error 303 exactamente en la parte de Leer edad(interacion), pero es ejemplo que me dejo el maestro ,alguien podria decirme el porque de este o si hay algo mal en ello?.

     

    Last edit: alejandrocaro35 2018-09-17
    • Anonymous

      Anonymous - 2017-02-22

      ¡Hola! Esta pregunta deberias hacerlo en el foro de Ayuda con los Algoritmos, seguramente ahí te puedan responder. Te dejo el link: Ayuda con los Algoritmos

       
    • Anonymous

      Anonymous - 2017-07-15

      Configurar-> Opciones del lenguaje ->estricto , es todo lo que debes hacer

       
    • Anonymous

      Anonymous - 2020-04-13

      le falta la n en interacion

       
    • Anonymous

      Anonymous - 2020-04-13

      le falta la n en interacion

       
  • Anonymous

    Anonymous - 2017-04-07
    SubProceso mostarVector (datos1)
        Definir posicion Como Entero;
        Escribir "numeros menores a 30 ";
        //Mostrar el contenido de los datos
        Para posicion=0 hasta 10-1 hacer
            mostrar datos1[posicion];
        FinPara
    finsubproceso
    
    Subproceso mostarVector1 (datos2)
        definir j como entero;
        escribir"numeros entre 55 y 75:";
        Para j=0 hasta 10-1 hacer
            Mostrar datos2[j];
        FinPara
    finsubproceso
    
    Subproceso mostarVector2 (datos3)
            definir l como entero;
            escribir"numeros mayores a 80:";
        para l=0 hasta 10-1 hacer
            mostrar datos3[l];
        FinPara
    FinSubProceso
    
    Proceso FUNCIONES_PARAMETROS
        //CREAR LAS VARIABLES DEL VECTOR
        Definir numeritos, posicion,j,k,l, menorr,medio, mayorr como enteros;
        Dimension numeritos[10], menorr[10], medio[10], mayorr[10];
    
        //LLAMAR EL VECTOR
        Para posicion<-0 Hasta 10-1 Con Paso 1 Hacer
            Escribir "ingrese los numeros ", posicion, ":";
            Leer numeritos[posicion];   
    
            Para j<-0 Hasta 10-1 Con Paso 1 Hacer
    
                Si numeritos[posicion]<30 entonces
                    menorr[j]<-numeritos[posicion];
                    menorr[j]<-menorr[j+1];
                FinSi
                FinPara
                Para k<-0 Hasta 10-1 Con Paso 1 Hacer
                    si numeritos[posicion]>=55 y numeritos[posicion]<=75 Entonces
                        medio[k]<-numeritos[posicion];
    
                    FinSi
                    FinPara
                    Para l<-0 Hasta 10-1 Con Paso 1 Hacer
                         Si numeritos[posicion] >= 80 entonces
                             mayorr[l]<-numeritos[posicion];
                         FinSi
                         FinPara
                     FinPara
        //LLAMAR LA FUNCIÓN PARA MOSTRAR LOS DATOS
        mostarVector(menorr);
        mostarVector1(medio);
        mostarVector2(mayorr);
        FinProceso
    
     alguien me puede colaborar con este error 
     ERROR 288: Posición no inicializada (MENORR(1))
    

    No se encontro descripción para este error

     

    Last edit: alejandrocaro35 2018-09-17
    • evilqa

      evilqa - 2017-04-10

      ¡Hola! Esta pregunta deberias hacerlo en el foro de Ayuda con los Algoritmos, seguramente ahí te puedan responder.

       
  • Anonymous

    Anonymous - 2018-03-21

    buenas tengo un algoritmo pero me da error de base desconocida

     
  • Anonymous

    Anonymous - 2018-09-12

    error 302 ??

     
  • Anonymous

    Anonymous - 2018-10-02

    era el perfil lpm todo para nada

     
  • Anonymous

    Anonymous - 2018-10-17

    Algoritmo suma_filas_columnas_matriz
    Definir m,n,i,j,k,h Como Entero;
    k=0;
    h=0;
    Definir x,f,c como real;
    Escribir Sin Saltar "Ingrese el valor de n (columnas): ";
    Leer n;
    Escribir Sin Saltar "Ingrese el valor de m (filas): ";
    Leer m;
    Dimension x[1000,1000];
    Dimension c[1000];
    c[1]=0;
    Dimension f[1000];
    f[1]=0;
    Para i<-1 Hasta n Con Paso 1 Hacer
    Para j<-1 Hasta m Con Paso 1 Hacer
    Escribir sin saltar "Ingrese el valor de la celda [",i,",",j,"]";
    Leer x[i,j];
    Fin Para
    Fin Para
    Para i<-1 Hasta n Con Paso 1 Hacer
    k=k+1
    Para j<-1 Hasta m Con Paso 1 Hacer
    c[k]=x[i,j]+c[k];
    Fin Para
    Escribir "La suma de la ",k,"° columna es: ",c[k];
    Fin Para
    Para j<-1 Hasta m Con Paso 1 Hacer
    h=h+1;
    Para i<-1 Hasta n Con Paso 1 Hacer
    f[h]=x[i,j]+f[h];
    Fin Para
    Escribir "La suma de la ",h,"° fila es: ",f[h];
    Fin Para
    FinAlgoritmo

     
1 2 > >> (Page 1 of 2)

Anonymous
Anonymous

Add attachments
Cancel