Informática, perguntado por razão123, 1 ano atrás

Julgue as alternativas a seguir como Verdadeira (V) ou Falsa (F):
A)Na construção de um algoritmo, uma estrutura de repetição é composta por quatro elementos principais: inicialização, condição, sequência de comandos e passo.
B)Na construção de um algoritmo, utilizam-se estruturas de repetição para que um bloco de comandos seja executado várias vezes. Todos os tipos de estrutura de repetição permitem que o bloco de comandos seja executado zero, uma ou mais vezes, de acordo com uma condição que será avaliada a cada iteração.
C)Na construção de um algoritmo, o propósito das estruturas de repetição é aproveitar a capacidade do computador em executar repetitivamente um conjunto de comandos e permitir a escrita de programas mais concisos.
D)Na construção de um algoritmo, é sempre possível substituir uma estrutura do tipo enquanto por uma estrutura do tipo para.

Soluções para a tarefa

Respondido por gustavofveloso
1
Olá!!
Vamos juntos realizar a verificação destas afirmações.

A letra A) nos diz que uma estrutura de repetição é composta por 4 elementos principais: a inicialização, condição, sequência, passo.

Bem, antes de respondê-la, vamos nos perguntar, o que é uma estrutura de repetição?

Na maior parte das linguagens de programação, as estruturas de repetição são declaradas como "for" ou "while".

Traduzindo para o português é algo do tipo "para" e "enquanto".

Estas estruturas são blocos ou laços de repetição, que realizam determinada tarefa por todo o tempo em que a sua condição for verdadeira.

Quando declaramos um laço de repetição estamos explicitamente inicializando-o. Por exemplo:
Enquanto()...

Em seguida, devemos explicitar sob qual condição este irá trabalhar:
Enquanto(a = 0; a < 10...)...

Agora a sequência de comandos que será executada pelo programa enquanto esta condição for verdadeira.

Enquanto(a = 0; a < 10...) Faça
    Imprimir(a)

E o passo, que pode ser entendido como a próxima etapa desta instrução:

Enquanto(a = 0; a < 10; a = a + 1)... (Ou seja, a cada iteração desta instrução, o a será incrementado em uma unidade, até atingir o valor em que esta condição será falsa).

Portanto a primeira alternativa é verdadeira! :)

A letra B) nos diz que um bloco de repetição poderá ser executada zero ou uma ou mais de uma vez.

Isto é falso, pois dizer que algo será executado zero vezes é o mesmo que dizer que ele não será executado.

A letra C) nos diz que o objetivo de uma estrutura de repetição é utilizar da capacidade do computador executar uma tarefa repetitivamente e com isso iremos escrever códigos mais concisos.

É verdade, pois suponha que você tenha que imprimir na tela todos os números que compõe o conjunto dos números inteiros que são menores que 200.000 e maiores que -200.000.

Você teria que escrever 400.000 vezes a função imprimir(numero), sendo que com 2 linhas você poderia codificar uma estrutura de repetição para imprimir estes enquanto a <= 400.000 mil. Muito mais prático não é? Rs

Portanto a opção C) também é verdadeira.

A letra D) nos diz que durante a construção de um bloco de repetição, poderemos sempre substituir uma estrutura do tipo Enquanto por uma do tipo Para.

Sim... esta opção é verdade! Entretanto existem situações em que a estrutura ado tipo Enquanto é mais adequada, assim como também existem situações em que as estruturas do tipo Para serão mais adequadas.

Então as opções A, C e D são verdadeiras! :)

Espero poder ter ajudado!
Abraços
Perguntas interessantes