Escolar Documentos
Profissional Documentos
Cultura Documentos
II. Seleção é um método que consiste em selecionar o menor item de um vetor e substituí-
lo pelo item que estiver na primeira posição. Essas duas operações são repetidas com os
itens restantes até o último elemento.
Assinale a alternativa correta:
Insertion sort.
Bubble sort.
Merge sort e bubble sort.
Quick sort e merge sort.
Quick sort e insertion sort.
D - B - H - E - J - I - K - A - F - C - G
A - B - C - D - E - F - G - H - I - J - K
A - B - D - E - H - I - J - K - C - F - G
D - H - J - K - I - E - B - F - G - C - A
J - K - I - H - E - D - B - F - G - C - A
Para que um sistema seja testado adequadamente, é preciso realizar uma quantidade mínima de testes. Para apoiar
essa definição, foi criada a Complexidade Ciclomática de McCabe, com fundamentação na teoria dos grafos. Essa
técnica define uma métrica de software que fornece uma medida quantitativa da complexidade lógica de um
programa, apresentando um limite superior para a quantidade de casos de testes de software que devem ser
conduzidos.
A Complexidade Ciclomática pode ser calculada tanto pelo número de regiões quanto pelo número de arestas e nós.
https://simulado.estacio.br/alunos/ 2/5
14/12/2022 13:19 Estácio: Alunos
Com base no grafo de fluxo anterior, correspondente a um trecho de código a ser testado, a quantidade mínima de
testes que devem ser realizados para garantir que cada caminho do código tenha sido percorrido em ao menos um
teste é:
3 (três)
5 (cinco)
4 (quatro)
11 (onze)
6 (seis)
(CESPE/CEBRASPE - TRT - 8ª Região (PA e AP) - Analista Judiciário - Tecnologia da Informação - 2016)
15
14
16
17
13
Com base nos algoritmos 1 e 2, avalie as asserções a seguir e a relação proposta entre
elas.
Uma tarefa essencial quando começamos a aprender uma nova linguagem de programação é conhecer e saber
manipular as suas estruturas básicas de dados. Nesse sentido, um vetor é uma coleção de variáveis de:
ENSINEME: RECURSIVIDADE
https://simulado.estacio.br/alunos/ 4/5
14/12/2022 13:19 Estácio: Alunos
Ano: 2017 Banca: CONSULPLAN Órgão: TRE-RJ Prova: CONSULPLAN - 2017 - TRE-RJ - Técnico Judiciário -
Programação de Sistemas
I. Diz-se que uma rotina é recursiva se a sua definição envolver uma chamada a ela mesma. Neste sentido, o termo
recursão é equivalente ao termo indução utilizado por matemáticos.
II. Cada algoritmo recursivo possui um algoritmo iterativo equivalente e vice-versa, mas que pode ter mais ou
menos complexidade em sua construção.
III. Uma função recursiva possui duas partes: caso base e caso recursivo.
IV. Um algoritmo pode ser chamado de iterativo quando ele requer a repetição implícita de um processo até que
determinada condição seja satisfeita.
V. A recursividade possibilita a escrita de um código mais enxuto, com maior legibilidade e simplicidade.
I e IV
IeV
I e II
II e III
III e IV
func(1) = 1
func(n) = (n - 1) * func(n - 1)
6 e 24
1e2
2e6
12 e 24
24 e 120
https://simulado.estacio.br/alunos/ 5/5