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
Respostas
respondido por:
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
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 similares
6 anos atrás
6 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás