Na linguagem de programação COBOL, qual o resultado correto ...

Próximas questões
Com base no mesmo assunto
Ano: 2010 Banca: FUNCAB Órgão: PRODAM-AM
Q1228275 Programação
Na linguagem de programação COBOL, qual o resultado correto para a operação aritmética correspondente?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão sobre a linguagem de programação COBOL, que é uma linguagem amplamente utilizada em sistemas empresariais e financeiros. O gabarito correto é a alternativa C.

Alternativa C: SUBTRACTXWFROMY → Y = Y - (X + W)

Esta é a alternativa correta. Em COBOL, a instrução SUBTRACT X W FROM Y subtrai o valor de X e W do valor de Y. Em termos mais simples, ela realiza a operação Y = Y - (X + W). Esta sintaxe é comum em COBOL, onde se especifica primeiro o que será subtraído e depois de onde será subtraído.

Agora, vamos analisar as alternativas incorretas para melhor entendimento:

Alternativa A: ADDXWYTOZ → Z = X + W + Y

Esta instrução está parcialmente correta, pois a operação de adição está coerente. No entanto, a sintaxe padrão do COBOL seria algo como ADD X W Y TO Z, o que resulta em Z = Z + X + W + Y. Note que o valor anterior de Z é levado em consideração. Portanto, a instrução apresentada na alternativa não está completa.

Alternativa B: SUBTRACTXFROMY → X = X - Y

Esta alternativa está incorreta. A instrução SUBTRACT X FROM Y em COBOL não modifica o valor de X; ela modifica Y. A operação correta seria Y = Y - X.

Alternativa D: DIVIDEXINTOWGIVINGY → Y = X / W

Embora a operação em si esteja correta, a sintaxe COBOL correta deveria ser DIVIDE X INTO W GIVING Y. No entanto, a descrição do resultado está certa, pois resulta em Y = W / X, mas a sintaxe está invertida no enunciado da alternativa.

Alternativa E: MULTIPLYXWGIVINGY → X = W * Y

Esta alternativa também está incorreta. A instrução correta seria MULTIPLY X W GIVING Y, o que resulta em Y = X * W. Portanto, a lógica apresentada na alternativa não condiz com a operação.

Compreender a sintaxe e a lógica das operações aritméticas em COBOL é essencial para resolver questões como esta. COBOL possui uma estrutura particular para operações, e entender como essas instruções modificam as variáveis é crucial para a correta interpretação e resolução de problemas.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Faltam os espaços

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo