Questões de Concurso Sobre algoritmos em algoritmos e estrutura de dados

Foram encontradas 2.344 questões

Q884533 Algoritmos e Estrutura de Dados
Sobre proposições lógicas, assinale a alternativa correta.
Alternativas
Q883494 Algoritmos e Estrutura de Dados

Considere o pseudo-programa abaixo, em relação à sua execução completa.Considere o pseudo-programa abaixo, em relação à sua execução completa.


Imagem associada para resolução da questão


Assinale a alternativa que indica os valores para as variáveis "aux", "a", "b", e "i", respectivamente.


(Observação: a variável “i” incrementa de valores unitários: 0, 1, 2, 3, ...)

Alternativas
Q879920 Algoritmos e Estrutura de Dados

Quando dois elementos estão fora de ordem, há uma inversão, e esses dois elementos são trocados de posição, ficando em ordem correta. Assim, o primeiro elemento é comparado com o segundo. Se uma inversão for encontrada, a troca é feita. Em seguida, independentemente de se houve ou não troca após a primeira comparação, o segundo elemento é comparado com o terceiro, e, caso uma inversão seja encontrada, a troca é feita. O processo continua até que o penúltimo elemento seja comparado com o último. Com esse processo, garante-se que o elemento de maior valor do vetor seja levado para a última posição. A ordenação continua com o posicionamento do segundo maior elemento, do terceiro etc., até que todo o vetor esteja ordenado.

 CELES, W.; CERQUEIRA, R.; RANGEL, J. L. Introdução a Estruturas de Dados. Rio de Janeiro: Elsevier, 2004, com adaptações.


Em relação ao algoritmo descrito, é correto afirmar que a respectiva ordem de complexidade, no pior caso, é

Alternativas
Q879518 Algoritmos e Estrutura de Dados
Em um programa, foi encontrada a expressão lógica abaixo, na qual SEM-CUR é o número de semestres cursados pelo aluno, CRED é o número de créditos cursados, e IND é o índice de aproveitamento (em percentual).
(CRED > 120) AND (IND NOT < 85) AND (SEM-CUR NOT < 8) OR (CRED > 120) AND (IND NOT < 85) AND (SEM-CUR < 8) OR (CRED NOT > 120) AND (IND NOT < 85) AND (SEM-CUR < 8)
Qual das expressões abaixo manteria a mesma lógica, porém de forma mais simplificada?
Alternativas
Q879516 Algoritmos e Estrutura de Dados
Em operações com datas, deseja-se determinar o número máximo de dias do mês de fevereiro, conforme a regra do ano bissexto. O ano é bissexto se divisível por 4, deixa de ser bissexto se divisível por 100, mas volta a ser bissexto se divisível por 400. Qual dos fluxogramas, a seguir, NÃO apresenta a lógica correta para tal determinação?
Alternativas
Q878391 Algoritmos e Estrutura de Dados
Dada a sequência numérica (15,11,16,18,23,5,10,22,21,12) para ordenar pelo algoritmo Selection Sort, qual é a sequência parcialmente ordenada depois de completada a quinta passagem do algoritmo?
Alternativas
Q878387 Algoritmos e Estrutura de Dados

Um programador construiu uma função para ordenar vetores de inteiros por meio do algoritmo de ordenação por inserção (insertion sort). A versão iterativa desse algoritmo possui dois loops aninhados. Suponha que esse programador tenha inserido, imediatamente antes do incremento da variável de controle do loop mais externo, uma chamada de uma função para percorrer e exibir o conteúdo do vetor que está sendo ordenado. O trecho de código a seguir ilustra como essa chamada é feita.


Imagem associada para resolução da questão


A Figura abaixo exibe o vetor que foi passado como parâmetro em uma chamada da função de ordenação.


Imagem associada para resolução da questão


O que será exibido no console quando o valor da variável i for igual a 3?

Alternativas
Q877231 Algoritmos e Estrutura de Dados

A tabela verdade de 2 variáveis A e B é mostrada a seguir.


Imagem associada para resolução da questão


O operador representado na tabela verdade só resulta em verdadeiro quando as duas variáveis tiverem valores lógicos diferentes entre si. Esse operador é conhecido como

Alternativas
Q877229 Algoritmos e Estrutura de Dados

Considere o diagrama a seguir, que mostra a ligação de uma lâmpada à rede elétrica, usando 2 interruptores ("chaves") ligados na configuração conhecida como "Hotel" ou "Paralela".


Imagem associada para resolução da questão


Em tal configuração, a lâmpada só acende quando as 2 chaves estão na mesma posição, seja em 0 ou em 1. Tal ligação ilustra a lógica de um operador lógico usado em lógica de programação. Tal operador é conhecido como

Alternativas
Q877227 Algoritmos e Estrutura de Dados

Considere o fluxograma a seguir.


Imagem associada para resolução da questão


A expressão lógica equivalente ao fluxograma, que executa a ação A é

Alternativas
Q877067 Algoritmos e Estrutura de Dados

Em um programa foi implementada a expressão lógica a seguir:


SEGREDO NOT = "SIM" AND COMARCA NOT = "CAPITAL" AND REUS NOT = 1


A expressão acima atende a especificação para os registros que exigem as seguintes condições:


• Segredo de justiça for diferente de "SIM" (valores: "SIM" ou "NÃO");

• Comarca não for da capital (valores "CAPITAL" e "INTERIOR");

• Número de réus diferente de 1 (valores: 1 em diante).


Em uma manutenção posterior, foi feita uma simplificação da expressão lógica. Qual das simplificações abaixo corresponde à mesma lógica da expressão original?

Alternativas
Q877066 Algoritmos e Estrutura de Dados

Tem-se uma tabela denominada TAB, com 6 posições preenchidas.


Imagem associada para resolução da questão


Após executar o fluxograma acima, o que vai acontecer com os elementos da tabela?

Alternativas
Q877065 Algoritmos e Estrutura de Dados

A expressão lógica de um trecho de programa é representada abaixo.


(X NOT = 3) AND (Y NOT < 12) AND (Z NOT > 9) OR

(X = 3) AND (Y NOT < 12) AND (Z NOT > 9) OR

(Z NOT > 9)


Pode-se simplificar a expressão acima, mantendo a mesma lógica, usando apenas

Alternativas
Ano: 2014 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2014 - TJ-RS - Programador |
Q876994 Algoritmos e Estrutura de Dados

Considere o fluxograma abaixo.


Imagem associada para resolução da questão


Qual a faixa de valores da variável I que será impressa?

Alternativas
Ano: 2014 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2014 - TJ-RS - Programador |
Q876993 Algoritmos e Estrutura de Dados

Um trecho de um programa contém a expressão lógica de um comando de teste (IF-THEN-ELSE), representada, abaixo, em metalinguagem.


(P = 5) AND (Q NOT < 3) OR (P NOT = 5) AND

(Q < 3) OR (P = 5) AND (Q < 3)


Assinale a alternativa que indica a forma simplificada da expressão equivalente, que mantém a mesma lógica.

Alternativas
Q876723 Algoritmos e Estrutura de Dados
Um algoritmo de ordenação é executado através dos seguintes passos: (I) escolha de um elemento da lista, denominado pivô; (II) rearranjo da lista, de forma que todos os elementos anteriores ao pivô sejam menores do que ele e que todos os elementos posteriores ao pivô sejam maiores do que ele; e, também, de modo que o pivô, ao fim do processo, esteja em sua posição final, havendo duas sublistas não ordenadas; (III) ordenação recursiva das sublistas dos elementos menores e dos elementos maiores. Que algoritmo é esse?
Alternativas
Q876605 Algoritmos e Estrutura de Dados

Julgue o item seguinte, quanto aos conceitos da programação estruturada e da programação orientada a objetos e aos métodos de ordenação, pesquisa e hashing.


Na pesquisa do tipo sequencial, há aumento do desempenho se a tabela estiver ordenada pelo valor da chave.

Alternativas
Q876604 Algoritmos e Estrutura de Dados

Julgue o item seguinte, quanto aos conceitos da programação estruturada e da programação orientada a objetos e aos métodos de ordenação, pesquisa e hashing.


O método de ordenação conhecido como quick sort utiliza o maior elemento, o qual é sempre colocado ao final do vetor, para garantir que a ordenação seja realizada em ordem decrescente.

Alternativas
Q876602 Algoritmos e Estrutura de Dados

Julgue o item seguinte a respeito da construção de algoritmos, dos conceitos de variáveis e de bloco de comandos e das estruturas de controle.


Durante a execução de um programa, o conteúdo de uma variável pode mudar ao longo do tempo, no entanto ela só pode armazenar um valor por vez.

Alternativas
Q876601 Algoritmos e Estrutura de Dados

Julgue o item seguinte a respeito da construção de algoritmos, dos conceitos de variáveis e de bloco de comandos e das estruturas de controle.


Uma das vantagens de se construir um algoritmo por meio do pseudocódigo é o fato de que a passagem do algoritmo para uma linguagem de programação qualquer se torna uma atividade quase que instantânea.

Alternativas
Respostas
1421: A
1422: E
1423: E
1424: C
1425: B
1426: B
1427: D
1428: D
1429: E
1430: B
1431: E
1432: C
1433: D
1434: B
1435: C
1436: A
1437: C
1438: E
1439: C
1440: C