Estás en: Inicio >> Foros >> Informática >> Programación
Programación /

[PASCAL] pascal, CASE

Participa en el tema [PASCAL] pascal, CASE en el foro Programación.
Bueno empese con la sentencia case aver si esta bien este programa de un diccionario: ...

Buscar en este tema:
 
  •  
    It1 escribió el 23/03/2008 a las 12:10 hs.
     
    ¿Mensaje inapropiado?
    #1 [PASCAL] pascal, CASE
    Bueno empese con la sentencia case aver si esta bien este programa de un diccionario:

    program palabras;
    uses crt;
    var
    opcion:char
    begin
    clrcsr
    writeln ('casa');
    writeln ('chosa')¨;
    writeln ('mansion');
    writeln ('salir);
    write ('elige una opcion');
    readln (opcion);
    case opcion of
    casa: begin
    write ('lugar con paredes y techos y puertas');
    readln;
    end;
    chosa: begin
    write ('lugar de un mencho');
    readln;
    end;
    mancion:begin
    write ('lugar grande con muchas riquesas')
    end;
    salir: writeln ('adios puto')
    else
    writeln ('no valida')
    end;
    readln;
    end.

    no se vurlen soy nuevo en este.jaj

    gracias
    +
     
    0
    Me gusta
     
    http://www.psicofxp.com/forums/programacion.313/672245-pascal-pascal-case.html
    | Más
  • G+10 escribió el 23/03/2008 a las 12:37 hs. ¿Mensaje inapropiado?

    #2 Re: pascal, CASE

    Jajaj Me Parece Que Nadie Sabe Jaj Nadie Te Responde Jaj
    Me gusta este mensaje
  • It1 escribió el 23/03/2008 a las 13:43 hs. ¿Mensaje inapropiado?

    #3 Re: pascal, CASE

    Originalmente publicado por G+10 Ver mensaje
    Jajaj Me Parece Que Nadie Sabe Jaj Nadie Te Responde Jaj
    y por que no respondes vos
    Me gusta este mensaje
  • varela escribió el 23/03/2008 a las 19:16 hs. ¿Mensaje inapropiado?

    #4 Re: pascal, CASE

    Primero que nada, nadie se va a burlar de vos porque todos alguna vez empezamos con los temas que vos estás viendo.

    Segundo, fijate que cuando posteas código en el foro podés usar una opción especial. Encima del formulario donde escribís el mensaje, a la derecha hay un iconito de una llave inglesa o algo así. Tocás ahí y te aparecen más opciones abajo. Después usás la opción # que te apareció. En el formulario donde escribís te van a aparecer unos tags que dicen CODE. Allí podés poner el código y no te olvides de identarlo (tabularlo) para que sea más claro:

    Código:
    
    program palabras;
    uses crt;
    var
    opcion:char
        begin
            clrcsr
            writeln ('casa');
            writeln ('chosa')¨;
            writeln ('mansion');
            writeln ('salir);
            write ('elige una opcion');
            readln (opcion);
    
            case opcion of
    
            casa: begin
                      write ('lugar con paredes y techos y puertas');
                      readln;
                  end;
    
            chosa: begin
                       write ('lugar de un mencho');
                       readln;
                   end;
    
            mancion: begin
                        write ('lugar grande con muchas riquesas')
                     end;
    
            salir: writeln ('adios puto')
    
            else
                writeln ('no valida')
        end;
        readln;
    end. 
    En cuanto a la lógica, el programa creo que está bien. En cuanto a la sintaxis de Pascal, sinceramente no la recuerdo bien, pero no veo nada extraño.
    Lo único que te voy a hacer notar son los bloques que ponés después de cada opción del case. Por ejemplo acá:

    Código:
     casa: begin
              write ('lugar con paredes y techos y puertas');
              readln;
          end; 
    No es recomendable poner un bloque de instrucciones luego de la opción de un case. Por lo general, se pone una única instrucción después de cada opción. Por lo menos eso fue lo que me dijeron cuando cursé la primer materia de programación en la facultad hace unos años. El fundamento creo que era que hacia engorroso el código. De todas formas he visto y confieso haber hecho código con bloques de instrucciones luego de la opción de un case.
    Me gusta este mensaje
Estás en: Inicio >> Foros >> Informática >> Programación


Estadísticas del tema
  • 3 RESPUESTAS
  • 5202 VISTAS
  • 3 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB