Entrada e saída de dados são importantes funções dentro do desenvolvimento de software, pois representam a interação de usuários com aplicações. Observe o código a seguir contendo instruções de entrada e saída de dados como tema de análise das afirmativas.
1 algoritmo interacao
2 var
3 valor : inteiro
4 quadrado : inteiro
5 início
6 escreva (“Digite um valor: “)
7 leia (valor)
8 quadrado <- valor * valor
9 escreva (“O quadrado de “, valor, “ é “, quadrado)
10 fim.
I – Neste algoritmo, são usados dois comandos de saída em função de haverem duas variáveis declaradas no início do algoritmo.
II – Existe um erro na linha 9, pois a variável quadrado está escrita duas vezes.
III – Na linha 8 do algoritmo existe um exemplo de atribuição do resultado de uma expressão para uma variável.
É correto o que se afirma em:
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
II, apenas.
Alternativa 3:
III, apenas.
Alternativa 4:
I e II, apenas.
Alternativa 5:
I e III, apenas.
Soluções para a tarefa
Resposta:
Resposta correta é Alternativa 3:
III, apenas.
Explicação:
I – Neste algoritmo, são usados dois comandos de saída em função de haverem duas variáveis declaradas no início do algoritmo. ==FALSO==
*Não é necessário ter duas variáveis para poder obrigatoriamente ter dois comandos "Escreva".
---------------------------------------//-----------------------------------------------------
II – Existe um erro na linha 9, pois a variável quadrado está escrita duas vezes. ===FALSO===
*Há a necessidade de se colocar o nome da variável no caso (quadrado), para poder aparecer no monitor o que se tem de valor atribuído a ela.
Resposta:
I e III
Explicação:
Antes de respondermos, vamos ao conceito:
Comandos de Entrada (LEIA) e comandos de saída ( ESCREVA). Isso é regra!
Vamos a resolução:
I – Neste algoritmo, são usados dois comandos de saída.
Resposta: Correta! Porque na instrução, além das duas variáveis, ( valor e quadrado), temos duas saídas (ESCREVA) na tela. Quando se fala em saída, trata-se de tudo que é imprimido no navegador do usuário, portanto; a linha 6 e 9 serão lidas na tela.
II – Existe um erro na linha 9, pois a variável quadrado está escrita duas vezes.
Resposta: Errada! Porque a variável (quadrado) recebe a expressão (valor * valor), e esta expressão, deve ser mencionada na saída ( ESCREVA) para que possa ser imprimida na tela do usuário.
III – Na linha 8 do algoritmo existe um exemplo de atribuição do resultado de uma expressão para uma variável.
Resposta: Correta! Falando sobre isto na assertativa II, porém de forma inversa. Neste caso; de fato a expresão multiplicativa atribui-se a variável na linha 9. Basta seguir a lógica da entrada (LEIA), processamento e Saída (ESCREVA).
Citação: "O Mal é o Mal. Menor, maior, fragmentado... É tudo a mesma coisa."
Autor: The Witcher