Questões de Concurso
Sobre estrutura de controle e repetição em algoritmos e estrutura de dados
Foram encontradas 240 questões
Qual estrutura lógica é mais adequada para implementar essa decisão?
Considere o seguinte algoritmo escrito em pseudocódigo, que recebe a idade de uma pessoa (lida do teclado, por exemplo) e exibe uma mensagem na tela:

Considerando que o valor informado para a variável idade nesse código seja 15, qual será a mensagem exibida na tela ao final da execução?
Considere o seguinte algoritmo escrito em pseudocódigo, que recebe a idade de uma pessoa (lida do teclado, por exemplo) e exibe uma mensagem na tela:

Considerando que o valor informado para a variável idade nesse código seja 15, qual será a mensagem exibida na tela ao final da execução?
Considere o seguinte algoritmo escrito em pseudocódigo, que recebe a idade de uma pessoa (lida do teclado, por exemplo) e exibe uma mensagem na tela:
leia idade
se idade >= 18 então
escreva "Acesso permitido"
se não
escreva "Acesso negado"
fim-se
Considerando que o valor informado para a variável idade nesse código seja 15, qual será a mensagem exibida na tela ao final da execução?
(__)Em uma linguagem como Python, uma variável pode receber valores de tipos diferentes ao longo da execução, pois a associação entre o nome e o objeto pode ser alterada durante o programa. Essa característica não elimina a necessidade de considerar os tipos envolvidos nas operações realizadas.
(__)Em Python, o operador lógico “and” produz necessariamente um valor do tipo booleano, independentemente dos operandos utilizados na expressão.
(__)Em ambientes de programação em blocos, como o Scratch, uma estrutura de repetição do tipo “repita até” mantém a execução dos comandos enquanto a condição de parada não for satisfeita, realizando nova verificação após cada ciclo.
(__)Na programação orientada a objetos, a herança ocorre quando uma classe derivada incorpora características de uma classe-base, enquanto o polimorfismo corresponde à criação de várias classes dentro de uma mesma hierarquia, sem relação necessária com o comportamento das operações.
(__)Uma pilha organiza operações segundo a lógica LIFO, enquanto uma fila utiliza a lógica FIFO; por isso, a remoção de um elemento em uma pilha e a retirada de um elemento em uma fila seguem posições distintas dentro de suas respectivas estruturas.
Assinale a alternativa que apresenta a sequência de V (verdadeiro) e F (falso) de cima para baixo.
Observe o algoritmo da figura a seguir.

Após a execução desse algoritmo, será gerada a sequência numérica: A) 2 1 1 2
Analise o algoritmo a seguir, expresso por meio de uma pseudolinguagem (português estruturado).
Ao final da execução desse algoritmo, a soma dos valores das variáveis a1 + a2 + a3 será igual a
Um programa foi elaborado por meio de uma pseudolinguagem (português estruturado) e é apresentado a seguir:
Ao final da execução do algoritmo, o valor atribuído para a variável c é igual a:
Analise o algoritmo abaixo, escrito em pseudocódigo (Portugol):
algoritmo "laço"
var
cont, soma: inteiro
início
soma ← 0
para cont de 1 até 3 faça
soma ←soma + cont
fim_para
escreva (soma)
fim
Assinale a alternativa que apresenta o valor da variável “soma” ao final da execução do algoritmo.
Deseja-se executar o seguinte programa, elaborado na forma de uma pseudolinguagem (português estruturado).
Ao final da execução desse programa, a soma de todos os valores dos vetores M e N será igual a:
Analise o algoritmo apresentado a seguir, na forma de uma pseudolinguagem (português estruturado), que no seu início lê dois valores.
Caso os valores lidos para as variáveis va2 e va3 tenham sido, respectivamente, 5 e 3, o valor da variável va1 impresso ao final do programa será:
No laboratório de perícia, uma papiloscopista desenvolveu uma função em JavaScript para processar uma lista contendo a pontuação de qualidade de 5 impressões digitais coletadas na cena de um crime. O objetivo da função é contabilizar quantas amostras possuem qualidade suficiente para análise (nota maior ou igual a 70) e interromper a varredura caso encontre uma amostra totalmente corrompida (nota igual a 0).
Considere o trecho de código em Javascript a seguir:

Assinale a opção que indica o valor impresso após a execução do código.
Sobre o pseudocódigo, são realizadas as seguintes afirmações.
I - Em uma iteração são informados Pentrada = 120 e Psaida = -10. Ao término dessa iteração, o vetor rendimentoTransformador não será atualizado, e o algoritmo prosseguirá para a próxima iteração.
II - Na iteração em que contador = 6, foi informado o valor Pentrada = 0. O algoritmo interromperá definitivamente a execução do laço de repetição, mesmo que haja iterações restantes.
III - Em uma iteração são informados Pentrada = 200 e Psaida = 210. A função RENDIMENTO será chamada, entretanto o rendimento resultante não será armazenado no vetor rendimentoTransformador.
IV - Em uma iteração são informados Pentrada = 100 e Psaida = 80, sendo melhorRendimento = 75 até então. Ao final dessa iteração, melhorRendimento passará a valer 80.
V - Caso todos os ensaios sejam considerados inválidos, o valor final de melhorIndice será 0.
Quais estão corretas?
I.As estruturas de repetição são recursos que evitam a reescrita de um mesmo bloco de comandos diversas vezes em um programa.
PORQUE
II.Uma estrutura de repetição permite executar um conjunto de instruções várias vezes enquanto uma condição definida permanecer verdadeira.
A respeito dessas asserções, assinale a alternativa CORRETA:
No VisuAlg 2.0, a estrutura condicional que seleciona um entre vários caminhos, conforme o valor de uma expressão, é a estrutura ______. A estrutura de repetição que executa o bloco enquanto uma condição permanecer verdadeira é ______.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
I. A estrutura de seleção (condicional) executa um bloco de comandos conforme o resultado, verdadeiro ou falso, de uma condição avaliada.
II. A estrutura de repetição (laço) permite executar um mesmo conjunto de comandos várias vezes enquanto uma condição for satisfeita.
III. A estrutura sequencial altera a ordem de execução dos comandos conforme o valor das variáveis, desviando o fluxo para diferentes trechos do algoritmo.
Está CORRETO o que se afirma em: