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

Foram encontradas 2.316 questões

Q1005200 Algoritmos e Estrutura de Dados
Tem-se uma variável A, do tipo INTEIRO, já validada, que só pode conter os valores 1 e 2. Deseja-se atribuir à variável A o valor 2, se ela possuir o valor 1, e atribuir o valor 1, se ela possuir o valor 2. Qual das sequências de código abaixo NÃO efetua a correta atribuição de valores conforme descrito acima, considerando que INT é uma função que torna um valor calculado em inteiro e que a tabela TAB contém o valor 2 na posição 1 e o valor 1 na posição 2?
Alternativas
Q1005199 Algoritmos e Estrutura de Dados

Num programa, encontrou-se a expressão lógica a seguir:


(NOT B=5 AND NOT C=3) OR (NOT A=0 AND B=5) OR (A=0 AND B=5 AND C=3) OR (A=0 AND B=5 AND NOT C=3)


Assinale a alternativa que apresenta a expressão mais reduzida que se pode obter, a fim de simplificar a lógica descrita acima.

Alternativas
Q1005198 Algoritmos e Estrutura de Dados

Dispõe-se de uma tabela TAB de 10 posições, numeradas de 1 a 10, com o nome de unidades acadêmicas. Para localização de uma determinada unidade, digitada pelo usuário, usa-se o fluxograma a seguir.


Imagem associada para resolução da questão


Para determinada unidade, digitada pelo usuário, pode-se encontrar ou não o valor digitado. Qual o maior valor de CONT (pior caso) que será impresso, para o caso de se encontrar a unidade digitada e para o de não encontrá-la, respectivamente?

Alternativas
Q1005161 Algoritmos e Estrutura de Dados

Um programa tem a seguinte expressão lógica:

(NOT A=9 AND C=4) OR (NOT A=9 AND B<7) OR (A=9 AND C=4).

Qual das alternativas abaixo apresenta, de forma simplificada, a mesma lógica da expressão original acima descrita?

Alternativas
Q998096 Algoritmos e Estrutura de Dados

Sobre algoritmos e seus tipos, para cada afirmativa abaixo, informe se é verdadeira (V) ou falsa (F). Em seguida, marque a opção que corresponde à sequência CORRETA.


( ) A descrição narrativa é um tipo de algoritmo que utiliza linguagem natural para especificar os passos da realização das tarefas.

( ) Pseudocódigo, portunhol e fluxograma são tipos clássicos de algoritmos.

( ) O diagrama de Chapin apresenta a solução de um problema por meio de um diagrama de quadros, com uma visão hierárquica e estruturada.

( ) Um algoritmo é uma sequência lógica e finita de instruções, que devem ser seguidas para a resolução de um problema ou execução de uma tarefa.

Alternativas
Q998095 Algoritmos e Estrutura de Dados
O estudo da lógica, frequentemente, é dividido em indutiva e dedutiva. Ambas se baseiam em argumentos, um conjunto de enunciados composto por premissas e conclusão. Assim, sobre lógica indutiva e dedutiva, assinale a assertiva INCORRETA.
Alternativas
Q969841 Algoritmos e Estrutura de Dados

Sabendo-se que a função retorna o número de elementos de um array e que L assume o tipo de um array de inteiros, indexados a partir de zero, analise o pseudocódigo a seguir.

Imagem associada para resolução da questão


Esse algoritmo deveria ordenar os elementos do array em ordem crescente, mas há problemas no código que produzem resultados errôneos.

Assinale a opção que indica o que é de fato printado ao final da execução do código mostrado.

Alternativas
Q969828 Algoritmos e Estrutura de Dados

Considere o seguinte histórico de dez compras em uma loja de conveniência onde, para cada compra, aparecem assinalados os produtos adquiridos.

Imagem associada para resolução da questão

Na aplicação do algoritmo Apriori para essa amostra, a medida de confiança (confidence) para a associação

{cerveja → gelo}

é

Alternativas
Q969826 Algoritmos e Estrutura de Dados

Observe a declaração de função exibida a seguir.

Imagem associada para resolução da questão

Assinale a opção que apresenta a forma correta para retornar dados nesse tipo de função.

Alternativas
Q959613 Algoritmos e Estrutura de Dados

A respeito de análise e desenvolvimento de sistemas, julgue o item subsequente.

Em um fluxograma, as caixas de decisão são como “caixas pretas”, uma vez que não se tem clareza da ação que será executada.

Alternativas
Q959610 Algoritmos e Estrutura de Dados

A respeito de análise e desenvolvimento de sistemas, julgue o item subsequente.

Os algoritmos são sequências finitas de instruções que, quando corretamente executadas, levam à solução de um problema.

Alternativas
Q958898 Algoritmos e Estrutura de Dados
Sobre linguagens recursivas e recursivamente enumeráveis, é correto afirmar que
Alternativas
Q958894 Algoritmos e Estrutura de Dados

Avalie as afirmações abaixo:


I. A classe P e a classe NP são disjuntas.

II. A classe P é um subconjunto da classe co-NP.

III. Problemas coNP-completos admitem um certificado tal que uma resposta negativa pode ser verificada em tempo polinomial.

IV. A interseção das classes NP e co-NP é vazia.


Está correto apenas o que se afirma em

Alternativas
Q958892 Algoritmos e Estrutura de Dados

A teoria de algoritmos de aproximação, às vezes chamados de algoritmos aproximativos, é extremamente útil para tratar problemas NP-difíceis.


Sobre algoritmos de aproximação, é correto afirmar que

Alternativas
Q958891 Algoritmos e Estrutura de Dados

Uma transformação polinomial é uma ferramenta fundamental na demonstração de que determinado problema é NP-difícil.


Avalie as afirmações sobre propriedades que transformações polinomiais devem satisfazer.


I. Para toda transformação polinomial, deve existir uma Máquina de Turing determinística que a computa em tempo polinomial.

II. Se uma transformação polinomial transforma um elemento de linguagem A em um elemento de linguagem B, então A é um subconjunto não necessariamente próprio de B.

III. Se uma transformação polinomial transforma um elemento de uma linguagem A em um elemento de linguagem B, e A pertence a NP, então B pertence a NP.

IV. A quantidade de espaço utilizada pela transformação pode ser limitada por uma constante.


Está correto apenas o que se afirma em

Alternativas
Q958890 Algoritmos e Estrutura de Dados
Sobre uma importante classe de complexidade, a classe dos problemas NP-completos, NÃO se pode afirmar que
Alternativas
Q958885 Algoritmos e Estrutura de Dados
Para se projetar um Algoritmo por indução, deve-se garantir que seja possível solucionar
Alternativas
Q958884 Algoritmos e Estrutura de Dados
A função da Memoização na estratégia Top-Down para a solução de problemas, utilizando Programação Dinâmica, é implementar um algoritmo
Alternativas
Q958883 Algoritmos e Estrutura de Dados
Considerando os algoritmos de ordenação por comparação, o limite inferior para o pior caso desses algoritmos é
Alternativas
Q958882 Algoritmos e Estrutura de Dados

Considere a equação de recorrência abaixo.


T(n) = 0 para n = 1.

T(n) = 2T(n/2) + n – 1 para n > 1.


Após a resolução, a solução encontrada é

Alternativas
Respostas
1181: B
1182: A
1183: C
1184: D
1185: D
1186: B
1187: D
1188: C
1189: E
1190: E
1191: C
1192: E
1193: D
1194: C
1195: B
1196: D
1197: E
1198: A
1199: C
1200: E