Informática, perguntado por Alineericas9858, 11 meses 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ógicoVar Lógico ano_bissextoInicio Se ((a % 4=0) && (a % 100 !=0)) || (a % 400=0) ano_bissexto = true Senão ano_bissexto = false fim_se return xFimb.Função AnoBissexto(inteiro a) lógicoVar Lógico ano_bissextoInicio Se ((a % 4=0) && (a % 100 !=0)) || (a % 400=0) ano_bissexto = true Senão ano_bissexto = false fim_se return ano_bissextoFimc.Função AnoBissexto(inteiro a) lógicoVar Lógico ano_bissextoInicio Se ((a % 4=0) && (a % 100 !=0)) || (a % 400=0) ano_bissexto = true Senão ano_bissexto = false fim_se ano_bissextoFimd.Função AnoBissexto(inteiro a) lógicoVar Lógico ano_bissextoInicio Se ((a % 4=0) && (a % 100 !=0)) || (a % 400=0) ano_bissexto = true Senão ano_bissexto = false fim_se escreve ano_bissextoFime.Função AnoBissexto(inteiro a) lógicoVar Lógico ano_bissextoInicio Se ((a % 4=0) && (a % 100 !=0)) || (a % 400=0) ano_bissexto = true Senão ano_bissexto = false fim_se ler ano_bissextoFim

Soluções para a tarefa

Respondido por bokomoko
2
esse exercício já apareceu várias vezes aqui e é muito ruim.
A alternativa a está errada pois retorna a variável x que não foi declarada
A alternativa b está correta porém muito má escrita. Seria mais fácil assim
Função AnoBissexto(inteiro a) lógico
inicio
return  ((a % 4=0) && (a % 100 !=0)) || (a % 400=0) 
fim

Não precisa testar a expressão lógica (booleana) num "se". Basta avaliá-la e retorná-la. Fale isso para o professor. Se ele achar que está errado esse professor é fraco/ruim

A alternativa c está errada pois não retorna coisa alguma e ainda por cima tem um erro de sintaxe na penúltima linha

a alternativa d está errada pois ela apenas escreve na tela se o ano é ou não bissexto e não é isso o que se pede. Além disso ela não retorna valor algum.

A alternativa e está errada pois ela lê o valor da variável ano_bissexto. Não foi isso o que se pediu. Além disso, ela não retorna valor algum

Perguntas interessantes