

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Algoritmos de solução para o problema de computação de fluxo máximo em redes utilizam como estrutura subjacente de representação um grafo não direcionado.
Considerando-se os conceitos básicos de algoritmo, assinale a alternativa que apresenta o trecho correto de algoritmo para calcular a raiz de uma equação do primeiro grau (na forma ax + b = 0).
...
Leia(x)
Leia(y)
Se x < 0
EntãoEscreva("Verificar dados de entrada")
Senão
y = -b/ax
Fim Se
Escreva("A raiz é", y)
...
...
Leia(a)
Leia(b)
Se a = 0 Então
Escreva("Verificar dados de entrada")
Senão
x = -b/a
Escreva("A raiz é", x)
Fim Se
...
...
Leia(x)
Leia(a)
Leia(b)
Se x = 0 Então
Escreva("Verificar dados de entrada")
Senão
y = -b/a*x
Fim Se
Escreva("A raiz é", y)
...
...
Leia(a)
Leia(b)
Se a < 0 Então
Escreva("Verificar dados de entrada")
Senão
x = a/b
Escreva("A raiz é", x)
Fim Se
...
O esquema a seguir representa corretamente uma possível aplicação do operador mutação em um dos genes.
Nos algoritmos genéticos, o operador cross-over (cruzamento) permite a obtenção de indivíduos (filhos) a partir da combinação (cruzamento) de cromossomos dos pais.
O estado de uma instância ou objeto está diretamente relacionado às variáveis declaradas na sua classe, inclusive as que foram obtidas por meio de herança múltipla, suportada pela linguagem Java.
Certo
Errado
Seja uma matriz MAT [4,4] inicialmente vazia que será preenchida com os seguintes valores do vetor VET[16] inicialmente preenchido com os seguintes valores:

Julgue as seguintes afirmações sobre análise de complexidade de algoritmos utilizando a notação O.
Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(s).
Apenas III
Apenas I e II
Apenas I e III.
Apenas II e III.
Todas as afirmações.
Considere A =

Das opções abaixo, aquela que apresenta o que será impresso na execução do trecho de código é:
TIRA
TARA;
TAPIRA;
TUPA;
TARU.
Os parâmetros são dados utilizados por funções para realizarem suas operações. Com relação ao uso de parâmetros e funções é correto afirmar que
Com relação ao programa a seguir, assinale a alternativa que contenha o número de chamadas a função fibo quando for executado o comando fibo(5):
1 function fibo(n:int):int{
2 if n <= 1 then
3 return n
4 else
5 return fibo(n - 1) + fibo (n - 2)
6 }
16
15
14
2
Um dos desafios dos programadores é desenvolver algoritmos que sejam rápidos e eficientes. No mundo dos algoritmos vale destacar o quicksort, sobre o qual é CORRETO afirmar que:
O quicksort é um poderoso algoritmo para gerar números aleatórios.
O quicksort é um algoritmo de ordenação que faz uso da técnica de dividir para conquistar.
O quicksort é um algoritmo de compactação com técnicas de criptografia.
O quicksort é um algoritmo de busca que faz uso de modelos semânticos.
O quicksort é um algoritmo de busca que faz uso de modelos neurais.
O algoritmo apresentado foi implementado em uma linguagem de programação. Nesta implementação, o tipo numérico foi implementado através de um valor inteiro com sinal, sendo armazenado em dois bytes de memória. Desta forma, o tipo numérico poderá armazenar corretamente, sem estouro de capacidade, valores que estejam na faixa máxima de:
−128 a + 127
−256 a + 255
−1024 a + 1023
−32768 a + 32767
−65536 a + 65535
Seja a seguinte sub-rotina:

21
40
56
64
70
As implementações algorítmicas das linguagens orientadas a objetos tendem a conter funções ou procedimentos que têm uma menor quantidade de desvios condicionais, por meio do emprego de polimorfismo.
Certo
Errado
As seguintes situações justificam o uso do padrão Strategy: é necessário configurar uma classe com uma variedade de comportamentos; uma classe usa diferentes variações de um algoritmo; o método de uma classe tem muitos enunciados condicionais pois a classe tem comportamentos variados.
Certo
Errado
Sobre as estruturas de controle, usadas em algoritmos estruturados, assinale a alternativa CORRETA.
As estruturas condicionais podem ser simples ou compostas, ou seja, com uma ou mais condições de teste.
As estruturas condicionais sempre terão ações a serem executadas quando da sua negação.
As estruturas de repetição sempre são fixas, definindo previamente quantas vezes um bloco de instruções será repetido.
As estruturas de repetição sempre serão executadas pelo menos uma vez.
As estruturas de repetição não fazem uso de condições, ou seja, de testes.
Julgue as seguintes afirmações sobre compreensão de algoritmos. Apenas com a finalidade de auxiliar o candidato, ao lado da função é ofertada uma breve descrição de alguns símbolos utilizados, mas que são amplamente conhecidos e deve constar na base de conhecimentos do candidato.


Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(s).
Apenas I.
Apenas II.
Apenas III.
Apenas I e II
Todas as afirmações.
Considere o algoritmo de busca em profundidade em um grafo G, partindo de um vértice v 0 G. Nesse algoritmo, a busca se inicia pelo vértice v, listando todos os vértices adjacentes. Em seguida, escolhe-se um dos vértices adjacentes para continuar a busca, novamente listando os vértices adjacentes, e assim por diante.