

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.
Qual é a estrutura de controle básica de seleção?
Estrutura de repetição.
Estrutura sequencial.
Estrutura condicional.
Estrutura de desvio.
Estrutura de iteração.
Em uma lógica dentro de um programa que está sendo desenvolvido, existem 5 variáveis (A, B, C, D e X) do tipo booleana, que podem assumir dois tipos de valores: Verdadeiro (V) ou Falso (F). Suponha que, inicialmente, as variáveis A e B estejam com o valor Verdadeiro, e as variáveis C e D estejam com o valor Falso.
Assinale a alternativa que produz, na variável X, o valor Falso.
X ← (A AND B) OR (NOT (C AND D))
X ← (A AND B) OR (NOT (C OR D))
X ← (A OR B) AND (C AND D)
X ← (A OR B) AND (C OR (NOT (D))
X ← (A OR B) AND (NOT (C OR D))
Diagramas de blocos podem ser utilizados para expressar lógicas de programação. Considere o seguinte bloco.

Esse bloco expressa, de uma forma geral, a lógica de programação do tipo
DO – UNTIL
DO – WHILE
IF – THEN - ELSE
REPEAT – UNTIL
SELECT – CASE
As variáveis de controle de um loop “for” são utilizadas para controlar o número de iterações em um loop.
Certo
Errado
Analise as afirmativas abaixo, de acordo com Farrer (1999).
I- Uma constante é um determinado valor fixo que não se modifica ao longo do tempo, durante a execução de um programa.
II- Comando é a descrição de uma ação a ser executada em um dado momento.
IlI- Comando de atribuição permite que se forneça um valor a uma certa variável, em que a natureza desse valor tem de ser incompatível com o tipo da variável na qual está sendo armazenado.
IV- Variáveis compostas homogêneas correspondem a posições de memória, identificadas por um mesmo nome, individualizadas por lndices e cujo conteúdo ê de mesmo tipo.
V- Arquivo ê um conjunto de registros armazenados em um dispositivo de memória primária.
Assinale a opção correta
Apenas as afirmativas I e II são verdadeiras.
Apenas as afirmativas I, lI e IlI são verdadeiras.
Apenas as afirmativas IV e V são verdadeiras.
Apenas as afirmativas II, IlI e V são verdadeiras.
Apenas as afirmativas I, lI e IV são verdadeiras.
As pilhas são mais eficientes que as filas em todos os cenários.
Certo
Errado
Relacione as colunas, considerando o assunto Lógica de Programação, e, a seguir, assinale a alternativa com a sequência correta.
1 – Diagrama de Chapin
2 – Diagrama de Bloco
3 – Formas de Representação Gráfica
( ) Permite descrever o método e a sequência do processo dos planos num computador.
( ) Permite apresentar uma visão hierárquica e estruturada da lógica do programa.
( ) Permite apresentar os dados sobre uma superfície plana, de maneira simples e concisa, facilitando a visualização completa e imediata dos dados ou fenômenos tabulados.
1 - 2 - 3
1 - 3 - 2
2 - 3 - 1
2 - 1 - 3
Em linguagens de programação disponibilizam algumas estruturas de controle, qual a estrutura de controle utilizada para executar um bloco de código repetidamente enquanto uma variável é verdadeira.
Variável
Condição
Função
Loops (Laços)
Uma das estruturas de controle condicional que linguagens de programação disponibilizam é a estrutura de if`s. Diante do exposto assinale a alternativa que apresenta qual a principal função desta estrutura condicional.
Executar um bloco de código repetidamente
Executar a declaração de variáveis
Definir uma função
Executar um bloco de código apenas se uma condição for verdadeira
O for, uma das estruturas de repetição, é utilizado quando o número de iterações não é conhecido antecipadamente.
Certo
Errado
Ao desenvolvermos algoritmos que utilizam laços de repetição (loops), devemos sempre levar em consideração a preocupação com a otimização destes laços, uma vez que do ponto de vista de complexidade de algoritmos, laços de repetição tendem a ter um grande consumo de tempo e espaço, sobre a otimização de laços (loops). Diante do exposto, assinale a alternativa correta.
A otimização de loops é importante para melhorar o desempenho do código e reduzir o consumo de recursos
A otimização de loops é irrelevante, pois os compiladores modernos otimizarão automaticamente todos os loops
A otimização de loops é irrelevante, uma vez que este conceito não é aderente a complexidade de algoritmos
A otimização de loops é uma prática pouco aplicada, uma vez que isto pode levar a erros de lógica
Em que consiste, basicamente, a elaboração de pseudocódigo?
É uma forma de escrever código-fonte que é compilado antes de ser executado.
É uma forma de escrever algoritmos utilizando o Portugal (apenas), de forma a facilitar a compreensão da lógica do programa.
É um passo obrigatório na análise de um problema para que possa ser resolvido por meio de um programa.
É uma técnica para escrever código-fonte que é executado diretamente, sem a necessidade de compilação.
É uma forma de descrever a lógica de um algoritmo, independentemente da linguagem de programação utilizada.
O analista de tecnologia da informação solicitou que você escrevesse um algoritmo para uma pesquisa de campo por meio de um instrumento da lógica de programação e você optou por instrumentos narrativos. Das opções seguintes, aquela que contém apenas instrumentos narrativos é:
português estruturado e árvore de decisão.
tabela de decisão e pseudocódigo.
árvore de decisão e tabela de decisão.
pseudocódigo e português estruturado.
diagrama hierárquico de fluxo e tabela de decisão.
É uma metodologia visualmente amigável e com um objetivo prático para o ensino dos conceitos iniciais ligados à programação, desenvolvimento de softwares/aplicativos e lógica de uma forma geral.
FONTE: https://microcamp.com.br/
Marque a alternativa correta que corresponde à descrição apresentada:
Pensamento computacional.
Programação em blocos.
Programação textual.
Programação orientada a objetos.
Programação lista de instruções.
A linguagem Python é de propósito geral, pois possui tipagem dinâmica e uma de suas principais características é permitir a fácil leitura do código fonte e exigir poucas linhas de código se comparado ao mesmo programa em outras linguagens. Considere o programa a seguir, que ilustra a criação e execução de um algoritmo desenvolvido em Python.
a = 15
i = 1
soma = 0
resultado = 0
while i <= 6:
resultado = a % i
soma = soma + resultado
i=i+1
print(soma)
Assinale a alternativa correta para o valor que será impresso ao final da execução do algoritmo.
4
5
7
12
A expressão lógica A implica B é equivalente a
A ou B.
A e B.
A e não B.
não A ou B.
não A e não B.
Assinale a alternativa que preenche corretamente a lacuna do texto abaixo, a respeito de Lógica de Programação.
Para se evitar que um mesmo trecho de código se repita várias vezes em um mesmo programa e se torne um algoritmo complexo, é possível dividir o código em partes menores, utilizando-se de ____________, o que pode gerar um programa menor e mais fácil de ser alterado futuramente.
matrizes
parâmetros
sub-rotinas
métodos de pesquisa
Uma grande vantagem da utilização da recursividade é o baixo consumo de memória.
Certo
Errado
Os tipos de dados são essenciais na programação, determinando como os valores são armazenados e manipulados. Eles definem os conjuntos de valores e as operações possíveis, desempenhando um papel fundamental na comunicação entre programadores e computadores. Entender os tipos de dados é crucial para criar programas funcionais e robustos.
Sobre os tipos de dados, analise as assertivas a seguir.
I. Tipos inteiros armazenam valores que pertencem ao conjunto dos números naturais, sem a parte fracionária.
II. Tipos numéricos com a parte fracionária são definidos como reais.
III. Tipos caracteres permitem armazenar um único caractere.
É correto o que se afirma em
I apenas.
II apenas.
III apenas.
II e III apenas.
I, II e III.
Os testes de condições desempenham um papel crucial na programação, possibilitando que os programas efetuem escolhas e ações com base em circunstâncias específicas. Essas estruturas condicionais permitem o controle do fluxo de execução do código, contribuindo para a criação de lógica, interatividade e automação em aplicações de software. Assim, a compreensão e o domínio dos testes de condições representam competências essenciais para os programadores no contexto acadêmico e profissional.
Levando em consideração os testes de condições, pode-se afirmar que
a condição if-else é avaliada e, caso seja verdadeira, é executada a instrução associada ao else.
if-else nã o pode ser executado de forma encadeada.
a componente else do if é obrigatória.
if-else permite a existência de instruções que não são executadas em um programa.
um teste de condição pode ser realizado através da instrução while.