

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.
O diagrama de objetos a seguir representa parte do sistema de uma universidade para o controle de matrículas dos estudantes. Nesse sistema cada estudante deve estar sempre associado à, pelo menos, uma disciplina.

O diagrama de classes que representa corretamente o diagrama de objetos apresentado acima é





Analisando o pseucódigo abaixo e assumindo que o operador % representa o resto de uma divisão inteira:
---------------------INICIO:
---------------------{
---------------------INTEGER i =0, j=0 , TRAB=1, VAR=2;
---------------------ENQUANTO (i < 5)
----------------------------{
-------------------------------VAR= VAR+5;
-------------------------------i = i +1;
-------------------------------ENQUANTO (j < 10)
--------------------------------------{
--------------------------------------------SE (j % 2 == 0)
--------------------------------------------------{
--------------------------------------------------------TRAB = TRAB + 2;
--------------------------------------------------}
--------------------------------------------j = j + 1;
--------------------------------------}
----------------------------}
---------------------IMPRIME TRAB;
---------------------IMPRIME VAR;
---------------------}
---------------------FIM:
Após a execução do programa acima citado, as variáveis TRAB e VAR terão respectivamente os valores:
16 e 28
12 e 29
11 e 27
10 e 31
A modularização de algoritmos consiste no agrupamento de um conjunto de comandos que executam uma determinada função. Assinale a alternativa INCORRETA.
As variáveis declaradas dentro de uma sub-rotina não são acessáveis por códigos externos a ela.
As funções são tipos específicos de procedimentos que retornam valor.
Funções recursivas são um exemplo de modularização de sub-rotinas que chamam a si próprias.
Quando uma variável é passada como parâmetro para uma sub-rotina, essa passagem pode ser por valor, por referência ou ambos.
Que valor deve ser mostrado como resultado de escreva(vet[15])?
57
60
62
63
65
Um fluxograma é a representação gráfica de um algoritmo e é composto por formas que indicam uma ação. A forma de losango em um fluxograma representa qual ação?
Processamento.
Entrada/Saída.
Decisão.
Entrada manual.
Analise a figura que se segue e responda o questionamento abaixo.

Considere que:
O aluno possuidor destas notas estará:
Reprovado com média = 5.
Reprovado com média = 6.
Aprovado com média = 7.
Aprovado com média > 7.
O algoritmo de criptografia baseado em teoria numérica e que possui chaves diferentes para criptografia e descriptografia, geradas a partir de números primos, denomina-se
DES.
RSA.
MD5.
HTTPS.
O circuito lógico abaixo possui duas entradas a e b e uma saída c.
Circuito lógico.

Tabela verdade.
a | b | c |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Com base na tabela verdade acima, a porta lógica que representa este circuito é
OR
AND
NOR
XOR
NAND
O problema da ordenação consiste em rearranjar um vetor v[0..n-1] em ordem crescente, ou seja, permutar os elementos do vetor de modo que tenhamos v[0] ≤ v[1] ≤ . . . ≤ v[n-1]. Em relação aos algoritmos de ordenação, é correto afirmar que os algoritmos
Radix sort e Quick sort, assintoticamente, têm complexidade de tempo igual a Θ(log2 n), no pior caso.
Quicksort e Selection Sort, assintoticamente, têm a mesma complexidade de tempo, no pior caso.
Merge sort e Selection Sort, assintoticamente, têm complexidade de tempo igual a Θ(log2 n), no pior caso.
Radix sort e Quicksort, assintoticamente, têm a mesma complexidade de tempo, no pior caso.
Analise os dois algoritmos a seguir:
Algoritmo1: função algo(n) se n < 2 então retorne n caso contrário retorne algo(n - 1) + algo(n - 2) | Algoritmo2: função algo(n) i <- 1 j <- 0 para k de 1 até n faça x <- i + j i <- j j <- x retorne j |
Em relação aos algoritmos expostos, é correto afirmar que
o algoritimo1 tem complexidade exponencial e o algoritimo2 tem complexidade linear.
o algoritimo1 tem complexidade quadrática e o algoritimo2 tem complexidade exponencial.
são soluções diferentes para problemas diferentes.
são soluções recursivas para o mesmo problema.