Dado o comando a seguir, assinale a alternativa correspondente: if (Ano % 4 != 0) NumDias = 28; else Escolha uma: a. O ponto e vírgula pode ser suprimido. b. É obrigatório o uso de chaves. c. Não é obrigatório o uso de chaves. d. Condição expressa de forma errada. e. A estrutura não existe em lógica.
Soluções para a tarefa
Respondido por
15
Vamos por partes, dependendo da linguagem de programação o ; permanece independente do uso do else.
Caso for Pascal, o uso do ; antes do else fará com que o programa não compile. Ainda no pascal, se no if exite apenas uma linha de comando dentro do bloco If, então não se precisa de chaves.
Lendo o código ele ficaria assim em portugol:
Se o resto da divisão do ano por 4 for diferente de 0
Então NumDias = 28.
Caso contrário....
Penso que a única resposta plausível seja a letra C, pois realmente ão é obrigatório o uso de chaves.
Caso for Pascal, o uso do ; antes do else fará com que o programa não compile. Ainda no pascal, se no if exite apenas uma linha de comando dentro do bloco If, então não se precisa de chaves.
Lendo o código ele ficaria assim em portugol:
Se o resto da divisão do ano por 4 for diferente de 0
Então NumDias = 28.
Caso contrário....
Penso que a única resposta plausível seja a letra C, pois realmente ão é obrigatório o uso de chaves.
Perguntas interessantes