

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 que deve ser impresso com a execução de escreval(dv1) /
0
1
2
4
7
Considerando os fundamentos de lógica de programação e os operadores lógicos utilizados nas linguagens de programação, atente-se para a expressão abaixo.
C * (B – A) <= D – B / C
Qual seria o resultado da execução dessa expressão, caso o valor das variáveis fossem: A=3; B=6; C=2 e D=9 ?
“true” ou “verdadeiro”.
“false” ou “falso”.
6.
9.
Assinale a alternativa que indica a função do circuito digital abaixo.

Multiplexador 2x1 com saída Y e entrada de seleção X.
Somador de 1-bit com saída Y e transporte de entrada X.
Subtrator de 1-bit com saída Y e transporte de entrada X.
Comparador de 3-bit (A, B e X).
Porta XOR de 3 entradas.
Considerando o teorema De Morgan de lógica proposicional: ¬(p∧q)↔(¬p)∨(¬q).
Assinale qual das condições a seguir aplica esse teorema em linguagem pascal.
(not x) and y = (not y)
not(x and y) = (not x) or (not y)
not (x or y) = (not x) and (not y)
(not x) and = (not x) or (not y)
(not x) = (not y)
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.
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.
Um consultor foi contratado por certa instituição financeira para controlar um projeto para os próximos doze meses. Enquanto realizava o planejamento do escopo do projeto, ele descobriu que diversos requisitos legais não haviam sido considerados nos casos de negócio. Na avaliação do consultor, não considerar tais requisitos exporia a instituição a ações legais. Entretanto, o investimento em tecnologia para atendê-los levaria o projeto a exceder o orçamento e o escopo, o que poderia resultar no cancelamento do projeto.
Considerando a situação hipotética apresentada, assinale a opção em que é apresentada a melhor decisão a ser tomada pelo referido consultor.
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?
Quick Sort
Merge Sort
Bubble Sort
Insertion Sort
Selection Sort
Após a implantação do ponto em uma empresa, no primeiro dia foi observado o seguinte comportamento:
Eduardo chegou depois de Casimiro e Daniela.
Casimiro chegou antes de Amanda e Daniela.
Amanda chegou depois de Daniela e Bruno.
Daniela chegou antes de Bruno.
Baseado nessas observações, pode-se concluir que a segunda pessoa a chegar nesse dia foi:
Amanda
Bruno
Casimiro
Daniela
Eduardo
O comando condicional se-então-senão (if-then-else) pode-se pode ter seu comportamento simulado com o enquanto-que (while). Dado o trecho de pseudocódigo esquemático abaixo, assinale a alternativa em que se simula o comportamento do se-então-senão (if-then-else) com o enquanto-que, onde S e T são sequências arbitrárias de comandos e C uma expressão boolena.
se C então faça S senão faça T fim-se |
enquanto B faça
S
B:=falso
fim-enquanto
enquanto B faça
T
B:=falso
fim-enquanto
enquanto B faça
S
B:=falso
fim-enquanto
enquanto (não B) faça
T
B:=falso
fim-enquanto
enquanto (not B) faça
T
B:=verdadeiro
fim-enquanto
enquanto B faça
T
B:=falso
fim-enquanto
B1:=B
B2:=(não B)
enquanto B1 faça
S
B1:=falso
fim-enquanto
enquanto B2 faça
T
B2:=falso
fim-enquanto
B1:=(não B)
B2:= B
enquanto B1 faça
S
B1:=falso
fim-enquanto
enquanto B2 faça
T
B2:=falso
fim-enquanto
Informe se é falso (F) ou verdadeiro (V) o que se afirma sobre o diagrama de blocos abaixo. A seguir, indique a opção com a sequência correta

Considere:
- C1 e C2 são condições.
- I1, I2, I3 e I4 são instruções que não afetam C1 e C2.
( ) Quando C1 é verdadeira e C2 é falsa, I3 executa.
( ) Quando C1 é falsa e C2 é verdadeira, I4 executa.
( ) I2 executa independente de C1 e C2.
( ) Quando C1 é verdadeira e C2 é falsa, I1 executa.
V – F – F – F
V – F – F – V
F – F – V – F
V – V – F – V
Um algoritmo de complexidade exponencial pode ser representado por qual notação?
0(2n)
0(n+1)
0(n)
0(n−1)
0(n)+3
Tomando como base as propriedades de transitividade e simetria de transposição da notação assintótica, considere as seguintes afirmativas:
I f(n) = Θ(g(n)) e g(n) = Θ(b(n)), logo f(n) = Θ(b(n))
II f(n) = O(g(n)) se e somente se g(n) = Ω(f(n))
III f(n) = O(g(n)) se e somente se g(n) = O(f(n))
IV f(n) = O(g(n)) e g(n) = O(b(n)), logo f(n) = Ω(b(n))
Em relação ao exposto, estão corretas as afirmativas
I e II.
II e IV
I e III.
III e IV.
A CASAN precisará desenvolver uma funcionalidade dentro do seu sistema que terá como objetivo ajudar a empresa a diminuir os custos dos trajetos percorridos pelos funcionários de sua equipe de fiscalização. Essa funcionalidade terá que gerar o itinerário de cada funcionário, baseado nos dados de distância, condições das estradas e cidades atendidas pelos funcionários. Qual dos algoritmos a seguir seria uma opção para o desenvolvimento dessa funcionalidade?
Dijkstra.
Bubble Sort.
Grafos.
Busca Binária.
Ostrich.
Identifique, na tabela abaixo, o tipo de operador lógico utilizado.
Condição 1 | Condição 2 | Resultado |
Falsa | Falsa | Falso |
Verdadeira | Falsa | Falso |
Falsa | Verdadeira | Falsao |
Verdadeira | Verdadeira | Verdadeiro |
.e.
if
.ou.
while
Algoritmos são normalmente definidos como uma sequência finita e ordenada de instruções bem estabelecidas. Sobre lógica de programação e algoritmos, assinale a afirmativa correta.
Funções e procedimentos são sub-rotinas utilizadas em algoritmos, principalmente, em algoritmos recursivos.
As estruturas de repetição e de seleção são utilizadas para realizar desvios de fluxo do programa.
As instruções mais comuns de estrutura de repetição são: while, do...while, for e switch-case.
Variáveis e constantes são espaços reservados no disco rígido do computador para armazenar informações que serão utilizadas pelo programa.
Observe o digrama de blocos abaixo e responda o significado do símbolo de número 9.

Terminal
Conector
Processamento
Entrada e saída de dados
Um problema de algoritmo em uma estrutura recursiva demostra que:
Cada instância do problema contém uma instância menor do mesmo problema.
Toda instância do problema contém uma instância maior do mesmo problema.
Cada instância do problema contém uma instância maior do mesmo problema.
Cada instância do problema contém uma instância maior de outro problema.
Considere o diagrama abaixo.

Analisando o raciocínio lógico e as estruturas lógicas utilizadas no diagrama, é correto afirmar que
o losango com a inscrição "Números são zeros??" indica que há uma estrutura condicional do tipo escolha-caso.
há um comando de repetição do tipo enquanto (condição) faça sendo "Números são zeros??" a condição.
a lógica implementa a solução de cálculo da média de 2 números diferentes de zero.
se um dos números digitados for zero, o comando de repetição para e nada é impresso.
se os dois números digitados na primeira vez forem zero, os dois serão somados e divididos por 2.