Questões de Concurso Comentadas sobre programação estruturada em programação

Foram encontradas 164 questões

Q4038036 Programação
Analise o texto a seguir, relacionado à programação, e assinale a alternativa que completa correta e respectivamente as duas lacunas, considerando a ordem numérica destacada no texto.

Uma das características cruciais da ____________ (1) é a necessidade de que as estruturas de controle estejam completamente contidas umas nas outras, formando um aninhamento claro e previsível. Isso significa que uma estrutura de controle deve começar e terminar no mesmo bloco de código, sem interferir ou ser interrompida por outra estrutura de controle. O comando ___________ (2) permite saltar incondicionalmente para outra parte do programa, rompendo a estrutura clara e previsível das instruções aninhadas. O uso desse comando pode levar a código espaguete, no qual o fluxo de controle é difícil de seguir e entender, comprometendo a legibilidade e a manutenção do código.
Alternativas
Q4036206 Programação
Um Analista de Sistemas trabalha em uma agência de fomento e precisa automatizar tarefas rotineiras, como gerar relatórios financeiros e registrar logs de auditoria. Para isso, ele cria um bloco de código que realiza essas tarefas específicas, mas que não retorna nenhum valor ao programa principal, apenas executa as ações necessárias. Com base nessa descrição, qual é a estrutura de programação utilizada nesse caso?
Alternativas
Q4032136 Programação
Em VisuAlg 2.0, qual estrutura de controle é usada para executar um bloco de comandos enquanto uma condição lógica for verdadeira? 
Alternativas
Q4032119 Programação

No contexto das estruturas de controle do tipo seleção, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):


(  ) A seleção encadeada executa todos os blocos de condições simultaneamente.
(  ) Na seleção composta (if/else), há dois caminhos possíveis: um para condição verdadeira e outro para condição falsa.
(  ) Na seleção simples (if), existe obrigatoriamente um bloco alternativo para o caso da condição ser falsa.
(  ) A estrutura de seleção permite alterar o fluxo de execução com base na avaliação de uma condição lógica.

Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?

Alternativas
Q4032117 Programação

No contexto das estruturas de controle do tipo repetição, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):


(  ) A estrutura de repetição sempre executa pelo menos uma vez.
(  ) Em estruturas de repetição, a condição de parada é sempre avaliada ao final de cada iteração.
(  ) A estrutura for é recomendada quando se conhece previamente o número de iterações.
(  ) Pode gerar loops infinitos, caso a condição de parada nunca seja satisfeita.

Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?

Alternativas
Q4032106 Programação

No contexto da lógica de programação, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):


(  ) Função possui retorno de valor, enquanto procedimento não possui.
(  ) Funções podem receber parâmetros, enquanto procedimentos não podem.
(  ) Funções são usadas para executar ações, enquanto procedimentos são usados para calcular e retornar resultados.
(  ) Procedimentos alteram variáveis externas ou produzem saídas (ex: imprimir dados).

Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?

Alternativas
Q4032098 Programação

Um Analista de Sistemas está especificando um módulo responsável por validar e classificar solicitações de financiamento. As regras definidas são:


• Solicitações com valor menor ou igual azero devem ser rejeitadas;


• Solicitações com valor positivo e até R$ 50.000 devem ser aprovadas automaticamente;


• Solicitações com valor superior a R$ 50.000 devem ser encaminhadas para análise manual.


Durante a modelagem, o Analista decidiu representar essa lógica por meio de pseudocódigo estruturado, garantindo clareza, correção e ausência de ambiguidades. Com base nesse cenário, assinale a alternativa que apresenta o pseudocódigo CORRETO. 

Alternativas
Q4013948 Programação
No contexto da lógica de programação e das estruturas de controle de fluxo, as estruturas de repetição permitem a execução de um mesmo bloco de comandos diversas vezes, de acordo com uma condição previamente definida. Dentre essas estruturas, destaca-se a estrutura de repetição do tipo enquanto (while), amplamente utilizada em diversas linguagens de programação.
Considerando o funcionamento dessa estrutura, assinale a alternativa que descreve CORRETAMENTE o comportamento de uma estrutura de repetição do tipo enquanto:
Alternativas
Q3978269 Programação

Em um contexto de aplicação da aprendizagem baseada em projetos (ABPj), uma turma é desafiada a construir um protótipo de robô autônomo capaz de desviar de obstáculos. O professor orienta que, antes da escrita do código na linguagem de programação, a turma exercite o pensamento computacional, decompondo o comportamento complexo da navegação em instruções lógicas, sequenciais e gerenciáveis.


Nessa situação hipotética, a competência específica de planejamento estruturado é desenvolvida como objetivo da seguinte etapa da atividade:

Alternativas
Q3953509 Programação
Na Linguagem de programação C, uma matriz bidimensional é armazenada de forma contígua na memória (em ordem de linha). Quando se utiliza aritmética de ponteiros para acessar um elemento específico matriz[i][j], é necessário realizar uma dupla desreferência: a primeira para localizar o início da linha desejada e a segunda para acessar o valor da coluna dentro dessa linha.
Considere uma matriz bidimensional declarada como float matriz[M][N];. De acordo com os padrões da linguagem C e as regras de precedência de operadores, assinale a alternativa que apresenta a expressão, em aritmética de ponteiros, que resulta corretamente no valor armazenado na linha i e na coluna j.
Alternativas
Q3921022 Programação
Qual é a principal vantagem de utilizar procedimentos e funções na elaboração de algoritmos complexos?
Alternativas
Q3921021 Programação
 Em um algoritmo em Portugol/VisuAlg, qual é a principal diferença entre uma função e um procedimento?
Alternativas
Q3921019 Programação
Em pseudocódigo (Portugol) VisuAlg, qual estrutura de controle de repetição deve ser utilizada quando o número exato de iterações é conhecido antecipadamente?
Alternativas
Q3881452 Programação
O departamento de TI está desenvolvendo um sistema de gerenciamento de pedidos online. O sistema precisa implementar regras de negócios complexas que determinam o status do pedido com base em diferentes condições, como o valor do pedido, o tipo de cliente e a disponibilidade do produto. Durante uma reunião de planejamento, a equipe discutiu a implementação de estruturas de controle para lidar com essas lógicas.
Assinale qual das seguintes implementações de estruturas de controle em Java determina corretamente o status de um pedido, considerando que um pedido deve ser considerado "Aprovado" se o total for maior que R$ 500,00 e o cliente for um cliente Vip, ou se o total for menor ou igual a R$ 500,00 e o produto estiver disponível.
Alternativas
Q3871174 Programação
No estudo das estruturas de controle de fluxo, a instrução que permite selecionar diferentes caminhos de execução conforme o valor de uma expressão corresponde a
Alternativas
Q3871172 Programação
Nas linguagens procedurais, a estrutura destinada à repetição controlada de um conjunto de instruções denomina-se
Alternativas
Q3865185 Programação
Em determinado programa, não se sabe previamente quantas vezes um bloco de comandos deverá ser executado, sendo necessário repetir as instruções enquanto uma condição permanecer verdadeira. Nesse contexto, pode-se afirmar que a estrutura de repetição mais adequada para essa situação é:
Alternativas
Q3844534 Programação
Na lógica de programação estruturada, existem estruturas de controle bem definidas que permitem representar qualquer algoritmo de forma clara e organizada. De acordo com esse paradigma, existem três estruturas básicas que, combinadas, são suficientes para expressar a solução de qualquer problema computacional. Essas estruturas são: 
Alternativas
Q3789248 Programação
Procedimentos e sub-rotinas são fundamentais na modularização de programas, permitindo organização e reutilização.
Sobre esse tema, assinale a alternativa INCORRETA
Alternativas
Q3754061 Programação

 Analise o trecho de pseudocódigo:


soma ← 0 

para i de 1 até 5 faça

       soma ← soma + i

fim-para

escreva(soma)



Assinale a alternativa correta que apresenta qual será a saída produzida.  

Alternativas
Respostas
1: C
2: A
3: A
4: B
5: C
6: C
7: B
8: C
9: C
10: D
11: B
12: D
13: C
14: E
15: C
16: B
17: B
18: D
19: E
20: C