• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Jack Sparrow

Duvida

3 mensagens neste tópico

Boas, obrigado pelas dicas. Aqui vai a mesma versão com alguns retoques... Vejam se melhorou?

Obrigado...

Início Dia de Natal;

    Ler ano

    nes = 12;

    dia = 25+334;

        SE  ((( ano MOD  4 ) == 0 ) e ((( ano MOD 100) <> 0 ) ENTAO (( ano MOD 400 ) = 0 ) e ( mes > 2 )))

        SENAO

        dia = dia + 1;

        FIM_SE;

    dia = dia – 1 + ( ano – 1 ) * 365 + (ano – 1 ) / 4 – ( ano -1 ) / 100 + ( ano – 1 ) / 400;

    dia = dia MOD 7;

              CASO 0

                Escrever Domingo;

              CASO 1

                Escrever Segunda_feira;

              Caso 2

                Escrever Terca_feira;

              CASO 3

                Escrever Quarta_feira;

              CASO 4

                Escrever Quinta_feira;

              CASO 5

                Escrever Sexta_feira;

              CASO 6

                Escrever Sabado;

              FimCaso

Fim Dia de Natal;

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens os parênteses do "se" em número errado (abres mais do que fechas), assim como dois "então" para um único "se".

Além de um ";" a meio dele, que eu não sei o que significa, mas isto pseudo-código cada um tem as suas convenções..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não percebi nada, mas dou-te um conselho: quando abres um if, passa para a linha de baixo e dás um tab, ajuda bastante a ler. :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora