Bem-vindo ao Sistersinspirit.ca, onde suas perguntas são respondidas por especialistas e membros experientes da comunidade. Descubra soluções abrangentes para suas perguntas de profissionais experientes em diversas áreas em nossa plataforma. Obtenha respostas imediatas e confiáveis para suas perguntas de uma comunidade de especialistas experientes em nossa plataforma.

Em quais situações são utilizadas as estruturas condicionais e de repetição em um programa? Quais são as estruturas condicionais e de repetição presentes na linguagem C e como elas funcionam?

Sagot :

Resposta:

Uma estrutura condicional é baseada em uma condição que se for atendida o algoritmo toma uma decisão. Esta estrutura de repetição é também chamada de loop pré-testado, pois a expressão booleana é verificada antes da primeira execução. Se inicialmente ela já resultar em FALSO, as instruções que estão dentro do bloco não são executadas nenhuma vez. Exemplo utilizando a linguagem C, porém o fundamento das estruturas condicionais são os mesmos para quaisquer linguagens.

Note que o código acima representa a seguinte condição: se o número A for maior que o número B, o algoritmo irá entender que a condição é verdadeira e deve exibir a mensagem “o número A é maior que o número B”, se esta condição não for atendida, ou seja, se ela for falsa, o algoritmo não irá tomar nenhuma ação, pois ela não atende a condição. São utilizadas, por exemplo, para repetir ações semelhantes que são executadas para todos os elementos de uma lista de dados, ou simplesmente para repetir um mesmo processamento até que a condição seja satisfeita.  

While (enquanto)  

É dentre as 3 a mais simples.Repete um bloco de código enquanto uma condição permanecer verdadeiraCaso a condição seja falsa, os comandos dentro do while não serão executados e a execução continuará com os comandos após o while.

Do… While (faça enquanto)Muito parecido com o while, porém tem uma diferença crucial: condição é verificada após executar o bloco de comandos.Há uma bloco de comandos e logo depois uma verificação. Assim caso a variável condicional for alterada dentro do bloco de comandos, isso afetará a validação da condição.O For é utilizado para executar um conjunto de comandos executado por um número X de vezes.É passada uma situação inicial, uma condição e uma ação a ser executada a cada repetição.For (pO FOREACH é uma simplificação do operador FOR.Permite acessar cada elemento individualmente iterando sobre toda a coleção sem a necessidade de informação de índices.

Explicação:

As estruturas condicionais e de repetição presentes na linguagem C envolvem uma condição que, sendo for atendida, faz o algoritmo tomar uma decisão.

As estruturas de repetição são conhecidas como loop pré-testado, uma vez que a expressão booleana é verificada anteriormente a primeira execução.

Dessa forma, se ela der um resultado FALSO, as instruções  não serão executadas.

Por outro lado, na linguagem C as estruturas condicionais  se fundamentam nos mesmos para quaisquer linguagens.