Informática, perguntado por wfilhooylu0t, 1 ano atrás

Assinale a alternativa na qual se encontre um subprograma para verificar se um ano é bissexto ou não. Utilize a regra: Um ano bissexto é divisível por 4, mas não por 100, ou então se é divisível por 400.

a.
Função AnoBissexto(inteiro a) lógico

Var
Lógico ano_bissexto
Inicio
Se ((a % 4=0) && (a % 100 !=0)) || (a % 400=0)
ano_bissexto = true
Senão
ano_bissexto = false
fim_se
return x
Fim
b.
Função AnoBissexto(inteiro a) lógico

Var
Lógico ano_bissexto
Inicio
Se ((a % 4=0) && (a % 100 !=0)) || (a % 400=0)
ano_bissexto = true
Senão
ano_bissexto = false
fim_se
escreve ano_bissexto
Fim
c.
Função AnoBissexto(inteiro a) lógico

Var
Lógico ano_bissexto
Inicio
Se ((a % 4=0) && (a % 100 !=0)) || (a % 400=0)
ano_bissexto = true
Senão
ano_bissexto = false
fim_se
ano_bissexto
Fim
d.
Função AnoBissexto(inteiro a) lógico

Var
Lógico ano_bissexto
Inicio
Se ((a % 4=0) && (a % 100 !=0)) || (a % 400=0)
ano_bissexto = true
Senão
ano_bissexto = false
fim_se
return ano_bissexto
Fim
e.
Função AnoBissexto(inteiro a) lógico

Var
Lógico ano_bissexto
Inicio
Se ((a % 4=0) && (a % 100 !=0)) || (a % 400=0)
ano_bissexto = true
Senão
ano_bissexto = false
fim_se
ler ano_bissexto
Fim

Soluções para a tarefa

Respondido por bokomoko
2
a alternativa a é falsa pois ela retorna um valor x que não é definido

a alternativa b é falsa pois não retorna valor algum

a alternativa c é falsa pois não retorna valor algum e ainda tem um erro de sintaxe

a alternativa d é verdadeira, embora super mal escrita. Ela está supercomplicada e denota como o autor não entende de linguagem de programação e de operadores lógicos. Se foi seu professor que fez .. .você está sendo ensinada por alguém muito fraco. 
Essa complicação toda que ele escreveu pode ser substituida por
Função AnoBissexto(inteiro a) lógico

Inicio
return ( ((a % 4=0) && (a % 100 !=0)) || (a % 400=0) ) 
Fim

mostre esse código ao professor para ver se ele testa e aprende a ensinar certo.

a alternativa e está completamente errada pois lê o dado de onde ? Não era essa a ideia.



nandojustin26: ta errado essa resposta
bokomoko: baseado em que ?
Perguntas interessantes