Buscar

Lógica e algortmos

Leia com atenção as afirmações abaixo, que trata conceitualmente do escopo de uma variável e da passagem de parâmetros e retorno de valor entre programas, lembrando que programas podem ser denominados por módulos, funções ou também por métodos:

 

I.    A regra de escopo define o âmbito de validade de variáveis. Em outras palavras, define onde as variáveis e funções são reconhecidas. 
II.    Na grande maioria das Linguagens de Programação, a exemplo de C, C++ ou Java, uma variável só pode ser usada após ser declarada, isto por que o processador deve reservar um local da memória para armazenar os valores atribuídos à variável. 
III.    O local do programa onde uma variável é declarada define ainda seu escopo de validade, ou seja, onde serão acessadas e modificadas. Neste contexto, uma variável pode, então, ser local, global ou formal, de acordo com o local de declaração. 

   

As afirmações I, II e III estão incorretas.

   

Está correto o que se afirma em I, II e III.

   

Está correto somente o que se afirma em II e III.

   

Está correto somente o que se afirma em I e II.

   

Está correto somente o que se afirma em I e III.

💡 2 Respostas

User badge image

Reginaldo Batista

Está correto somente o que se afirma em II e III.

0
Dislike0
User badge image

Andre Smaira

Vamos analisar as assertivas sobre algoritmos em C / C++:

A afirmação I diz que o escopo de uma variável ou função é quem define o âmbito de validade, de fato, esta assertiva está correta.

A afirmação II diz que na maioria das linguagens de programação, a variável necessita ser declarada antes que a mesma seja usada para que o processador possa separar um espaço de memória para a variável. O que é absolutamente verdade. Mas é importante destacar que não são em todas as linguagens que isso há a necessidade disto. De certo modo, tanto o compilador quanto o interpretador poderiam decifrar o código e verificar o que deve ser alocado sem que haja a necessidade de declaração. Em algumas linguagens como python, por exemplo, a declaração não é necessária. Deste modo, a afirmação II está correta.

A afirmação III diz que os escopos possíveis para uma variável são local, global e formal, o que não é equivocado, pois o escopo "formal" não existe!

Enfim, podemos afirmar que a alternativa D é a correta.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais