Questões de Programação estruturada (Programação)

Limpar Busca

Na programação estruturada, os laços de repetição são fundamentais para executar uma determinada sequência de instruções várias vezes, facilitando a automação de tarefas repetitivas. Dois dos laços mais comuns são os comandos "for" e "while", cada um com suas características específicas.
Assinale a opção que descreve corretamente as diferenças entre os laços "for" e "while" na programação estruturada.

  • A O laço "for" é adequado para situações em que o número de iterações é conhecido antecipadamente, enquanto o laço "while" atende situações em que o número de iterações é desconhecido e depende de uma condição.
  • B O laço "for" é usado quando se deseja percorrer uma coleção de elementos, como uma lista ou um array, enquanto o laço "while" é aplicado em situações em que é necessário repetir uma ação até que uma condição específica seja atendida.
  • C O laço "for" é uma opção mais flexível, pois permite a declaração e inicialização de variáveis de controle dentro da própria estrutura do laço, enquanto o laço "while" exige que essas variáveis sejam definidas antes do laço.
  • D O laço "while" é mais propenso a causar loops infinitos se a condição de parada não for adequadamente definida, enquanto o laço "for" oferece controle sobre o número de iterações devido à sua estrutura mais definida.
  • E O laço "while" é mais eficiente em termos de desempenho do que o laço "for", pois avalia a condição de parada apenas no início de cada iteração, enquanto o laço "for" precisa avaliar a condição a cada iteração.

A partir da década de 1970, os programadores passaram a utilizar mais a chamada programação estruturada, devido a algumas de suas vantagens em relação aos modelos anteriores. Nessa abordagem, os programas podem ser escritos basicamente em termos de três estruturas de controle: de sequência, de seleção e de repetição.

Relacione as estruturas às suas respectivas classificações.


1. Estrutura switch


2. Estrutura if


3. Estrutura do/while


4. Estrutura if/else


( ) Estrutura de seleção única.


( ) Estrutura de repetição.


( ) Estrutura de seleção múltipla.


( ) Estrutura de seleção dupla.


Assinale a opção que indica a relação correta, segundo a ordem apresentada.
  • A 1 – 3 – 2 – 4.
  • B 1 – 4 – 2 – 3.
  • C 2 – 1 – 3 – 4.
  • D 2 – 3 – 1 – 4.
  • E 4 – 3 – 2 – 1.

Na programação estruturada, ao tipo de sub-rotina que retorna um valor e cuja chamada ocorre em expressões ou em instruções de atribuição, dá-se o nome de:

  • A Gatilho.
  • B Bloco.
  • C Função.
  • D Módulo.
  • E Procedimento

Assinale a opção que apresenta a sintaxe correta do comando Power Shell que exibe o valor do parâmetro WindowsProductId no Windows 10.

  • A Get-ComputerInfo | -filter "*ProductId*"
  • B Get-ComputerInfo | Out-String | include Product
  • C Get-ComputerInfo include "Product"
  • D Get-ComputerInfo -Property WindowsProductId
  • E Get-ComputerInfo Where-Object "*WindosProductId*"

Marta está definindo um algoritmo para descrever um menu de funções do sistema, apresentando as opções baseadas em números, seguido da leitura da opção, com a saída ocorrendo após a digitação do número zero.

Para gerenciar o fluxo de execução, que envolve a exibição do menu e leitura da opção, repetindo-se até que seja digitada a opção zero, Marta deve utilizar a estrutura de controle:

  • A enquanto - faça;
  • B se - então;
  • C repita - até;
  • D para - faça;
  • E se - então - senão.