

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.
De modo geral, um fluxograma se resume a um único símbolo inicial por onde a execução do algoritmo começa, e um ou mais símbolos finais, que são pontos onde a execução do algoritmo se encerra. Considerando-se a numeração constante do fluxograma a seguir, numerar as etapas abaixo e, após, assinalar a alternativa que apresenta a sequência CORRETA:

(_) Operação de entrada de dados.
(_) Operação de saída de dados.
(_) Operação de atribuição.
(_) Decisão.
1 - 4 - 2 - 3.
3 - 2 - 1 - 4.
2 - 3 - 4 - 1.
4 - 2 - 1 - 3.
1 - 4 - 3 - 2.
O fluxograma é uma das formas de se representarem as instruções de um programa, utilizando-se de alguns comandos genéricos ou primitivos para a interpretação do algoritmo.
Certo
Errado
Uma tecnologia de lógica de programação de software consiste no uso de poucas soluções de lógica para a solução de qualquer problema como: Sequence; If then else, do while, do until... Essa tecnologia surgiu com o nome de:
projeto conceitual.
método das estruturas lógicas.
método lógico.
desenho lógico.
programação estruturada.
Dada a expressão lógica (A OR D) AND (B XOR C), quais valores lógicos precisamos ter para cada letra para que o resultado seja verdadeiro?
A = falso, B = verdadeiro, C = verdadeiro e D = falso.
A = verdadeiro, B = verdadeiro, C = falso e D = falso.
A = verdadeiro, B = verdadeiro, C = verdadeiro e D = falso.
A = falso, B = falso, C = falso e D = verdadeiro.
As palavras que pertencem à linguagem de programação, conhecidas como palavras reservadas, podem ser usadas em qualquer parte do programa, inclusive nos identificadores.
Certo
Errado
O fluxograma é uma boa opção para representar de maneira gráfica o comportamento de um algoritmo/programa. O que o losango representa em um fluxograma?
O início do fluxograma.
O fim do fluxograma.
Entrada de dados.
Tomada de decisão.
Saída de dados.
Considerando as expressões lógicas abaixo, marque a alternativa que retornará VERDADEIRO como reposta. Adote A=5, B=3 e C=2.
(A+2)<(B+C).
(C*5)<=(3+C*2).
((B * 4) >= (A + A * 2) AND (5 + 5) >= (A)).
((A + C) < (B * 2) OR (C + B * 3) < (A * 3)).
Em um portugol, pode-se escrever, por meio de regras predefinidas, os passos a serem seguidos para a resolução de um determinado problema.
Certo
Errado
Considere os operadores lógicos listados a seguir, apresentados na ordem decrescente de precedência de cada operação.
~ | Negação (not) |
& | Conjunção (and) |
| | Disjunção (or) |
V | Disjunção exclusiva (xor) |
Dado que P e Q são variáveis lógicas, no domínio [True, False], assinale a expressão equivalente a P V Q.
( ~P | Q ) & ( P | ~Q)
( P & Q ) & ( ~P | Q )
~( P & ~Q )
~( P & Q ) & ( P | Q )
~( P & Q ) | ( P & Q )
Observar o diagrama de Chapin abaixo, relacionar a simbologia com seu significado e, após, assinalar a alternativa que apresenta a sequência CORRETA:

(_) Repetição com teste tipo: do while ou repeat until.
(_) Decisão (if).
(_) Início, fim, processamento (leitura, escrita, atribuição).
(_)Repetição com teste tipo: while, for.
1 - 4 - 2 - 3.
3 - 2 - 1 - 4.
2 - 3 - 4 - 1.
4 - 2 - 1 - 3.
1 - 4 - 3 - 2.
Uma constante pode ter seu valor alterado durante o tempo de execução de um programa em qual dos seguintes casos?
Se tratar-se de uma constante numérica.
Se tratar-se de uma constante lógica.
Se tratar-se de uma constante literal.
Se tratar-se de uma constante relacional.
Não pode ter seu valor alterado em tempo de execução.
A expressão lógica
se A então B
é equivalente à expressão
A and B
A or not B
not A and not B
not A or B
not A or not B
Em um fluxograma tradicional, ou diagrama de blocos, existem vários símbolos. Especificamente o símbolo a seguir representa:

decisão
conector de página
fluxo de dados
processamento
Nas linguagens atuais de programação, existem várias formas de estruturação do controle. Considerando a estruturação monolítica, a estruturação iterativa e a estruturação recursiva, analise as afirmativas abaixo.
1) A estruturação monolítica está baseada em desvios condicionais e incondicionais, não possuindo mecanismos explícitos de iteração, subdivisão ou recursão.
2) As estruturações monolíticas e iterativas não permitem controle dos mecanismos de decisão nem desvios condicionais de saída.
3) A estruturação iterativa possui mecanismos de controle de iterações de trechos de programas e não permite desvios incondicionais.
4) A estruturação recursiva possui mecanismos de estruturação em sub-rotinas recursivas e não permite desvios incondicionais.
5) A estruturação recursiva possui mecanismos de estruturação de entrada em rotinas que se repetem de forma aleatória, apresentando desvios incondicionais e finais de entrada e saída.
Estão corretas, apenas:
1, 2 e 4.
2, 4 e 5.
1, 3 e 4.
2, 3 e 5.
1, 3 e 5.
Suponha que Daniel, um técnico de informática, precisa resolver um problema que está representado utilizando a lógica formal, na qual os termos A, B, C e D são as entradas, e a saída é determinada por uma expressão lógica utilizando o termo S. Com base no exposto, assinale a alternativa que gera como saída o valor lógico verdadeiro ou 1.
S = ((A v ¬A) ^ B ^ C ^ D ^ ¬B ^ ¬C ^ ¬D)
S = (¬C ^ C)
S = (A v B v C v D v ¬A v ¬B v ¬C v ¬D)
S = (A ^ B ^ C ^ D ^ ¬A ^ ¬B ^ ¬C ^ ¬D)
S = (A ^ ¬A) ^ (D ^ ¬D)
A lógica é a ciência dos argumentos, que utiliza o raciocínio para demonstrar ou comprovar uma proposição, tratando das conclusões a que chegamos a partir das evidências que as sustentam. Sobre a proposição, marcar C para as afirmativas Certas, E para as Erradas e, após, assinalar a alternativa que apresenta a sequência CORRETA:
(_) Constitui o alicerce das estruturas fundamentais da lógica.
(_) É qualquer oração que pode ser avaliada como: VERDADEIRA ou FALSA.
(_) O valor lógico de uma proposição está associado ao resultado de sua avaliação.
C - C - E.
E - C - C.
C - E - E.
E - C - E.
C - C - C.
Analise as afirmativas abaixo sobre lógica de programação e assinale a alternativa correta.
I. Na passagem de parâmetros por valor é feita uma cópia do parâmetro fornecido a uma função para uma variável interna à própria função.
II. Funções recursivas não podem conter laços de repetição.
III. A resposta da operação lógica x1 XOR x2 será verdadeira (true) se os valores das variáveis x1 e x2 forem diferentes entre si.
IV. A resposta da operação lógica x1 NAND x2 será sempre falsa (false) se x1 e x2 forem iguais.
V. Um programa estruturado é composto por um conjunto de funções.
Somente as afirmativas I, IV e V são verdadeiras.
Somente as afirmativas II, III e IV são verdadeiras.
Somente as afirmativas I, III e V são verdadeiras.
Somente as afirmativas II, III e V são verdadeiras.
Somente as afirmativas I, II e IV são verdadeiras.
Assinale a opção que apresenta a técnica que tem a maior complexidade de tempo de execução.
Quick Sort
Insertion Sort
Bubble Sort
Selection Sort
Heap Sort
programa {
funcao inicio() {
inteiro vetor[] = { 81, 37, 51, 77, 19 }
inteiro naosei
logico achou = verdadeiro
enquanto (achou)
{
achou=falso
para (inteiro i = 0; i <4; i++)
{
se (vetor[i] > vetor[i+1])
{
naosei = vetor[i]
vetor[i] = vetor[i+1]
vetor[i+1] = naosei
achou = verdadeiro
}
}
}
para (inteiro i = 0; i < 5; i++)
{
escreva (vetor[i]+ "\n")
}
}
}
Assinale a opção que apresenta o resultado do algoritmo apresentado.
81
37
51
77
19
81
51
37
17
19
19
37
51
77
81
51
81
37
77
19
19
77
37
81
51