

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.
Sobre Estruturas de Repetição, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).
( ) Em linguagens de programação, não é possível aninhar estruturas de repetição, ou seja, ter uma dentro da outra.
( ) A estrutura de repetição foreach é utilizada somente para iterações em que a ordem dos elementos não é importante.
( ) A utilização excessiva de instruções break e continue em estruturas de repetição é geralmente considerada uma boa prática de programação.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
F - F - F
F - V - F
V - F - V
V - V - V
Analise o seguinte fluxograma:

Supondo-se que o usuário entrou com os dados 10 e 6 (primeiro 10 e depois 6), após a execução do algoritmo será exibido ao usuário o valor:
4
8
11
16
26
Considere o trecho de pseudocódigo a seguir:
/
escrever("Digite o primeiro número: ")
ler(primeiroNumero)
escrever("Digite o segundo número: ")
ler(segundoNumero)
escrever("Digite o terceiro número: ")
ler(terceiroNumero)
soma <- primeiroNumero + segundoNumero + terceiroNumero
media <- soma / 3
escrever("A média dos três números é: ", media)
Com base no trecho código apresentado, assinale a alternativa que apresenta a finalidade da parte do pseudocódigo que contém as linhas a seguir.
escrever("Digite o primeiro número: ")
ler(primeiroNumero)
escrever("Digite o segundo número: ")
ler(segundoNumero)
escrever("Digite o terceiro número: ")
ler(terceiroNumero)
Exibir a média dos três números.
Solicitar ao usuário que insira três números.
Calcular a soma dos três números.
Determinar se os números são iguais.
Analise as informações a seguir:
I. É correto afirmar que algoritmo é todo conjunto de regras e conceitos necessários para criar códigos que serão interpretados e executados por um computador.
II. É correto afirmar que lógica de programação é uma sequência lógica de ações cujo objetivo é resolver um problema.
Marque a alternativa CORRETA:
As duas afirmativas são verdadeiras.
A afirmativa I é verdadeira, e a II é falsa.
A afirmativa II é verdadeira, e a I é falsa.
As duas afirmativas são falsas.
O conjunto de técnicas e conceitos que permite aos programadores desenvolverem programas de formas estruturadas, decompondo problemas complexos em etapas mais simples, é conhecido como:
Compilador.
Lógica de Programação.
Sistema Operacional.
Banco de Dados.
Pseudocódigo não suporta o conceito de encapsulamento, que é exclusivo de linguagens de programação orientadas a objetos.
Certo
Errado
As principais plataformas de programação visual ou programação por blocos como o MakeCode e Scratch, possibilitam estimular a criatividade e facilitar o desenvolvimento de projetos maker, os quais podem ser integrados em diferentes áreas do conhecimento.
Avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).
( ) As plataformas de programação visual são limitadas em suas funcionalidades, não permitindo a criação de projetos complexos e interativos.
( ) O uso dessas plataformas facilita a compreensão dos conceitos básicos de programação, tornando o aprendizado mais divertido e engajador.
( ) Por serem visuais e baseadas em blocos, são mais indicadas para crianças pequenas, não sendo adequadas para estudantes mais velhos, para os quais, idealmente, a programação desplugada é a mais indicada.
As afirmativas são, respectivamente:
F – F – F.
V – F – V.
F – V – F.
V – V – F.
V – F – F.
Considere os fundamentos de lógica de programação, incluindo tipos de dados, operadores, expressões, estruturas de controle e repetição, fluxogramas e diagramas de bloco. Qual das alternativas abaixo está correta?
O loop "while" executa o bloco de código uma vez antes de verificar a condição.
Em diagramas de bloco, o operador "==" é utilizado para atribuir valores a variáveis.
Em linguagens de programação, o tipo de dado booleano pode armazenar valores numéricos.
A estrutura "if-else" permite a execução condicional de blocos de código com base em uma condição.
Em uma linguagem de pseudocódigo, na qual o sinal “<-“ significa atribuir valor, o sinal “<>” significa diferente e o sinal “=” significa comparação, foi escrito o seguinte algoritmo:
Algoritmo "Calcula"
Var A, B, C , D, NEP: Inteiro
Inicio
B <- 4
para A de 2 ate B faca
C <- 2
NEP <- 0
enquanto (A<>C) faca
D <- A MOD C
C <- C + 1
se D = 0 entao
NEP <- 1
fimse
fimenquanto
se NEP = 0 entao
escreva ("A=", A, " ")
fimse
fimpara
Fimalgoritmo
Os valores impressos para a variável A serão
A= 2 A= 4 A= 5
A= 2 A= 3
A= 2 A= 4
A= 2 A= 3 A= 4
A= 2 A= 3 A= 4 A= 5
Na programação, o uso de variáveis e constantes é fundamental para o armazenamento e manipulação de dados. Variáveis podem ter seus valores alterados, enquanto constantes mantêm valores fixos durante a execução do programa. Dentre os tipos de dados comuns em programação estão inteiros (int), decimais (float, double), caracteres (char), strings e valores booleanos (boolean).
Certo
Errado
Analise as informações a seguir:
I. Considerando que o algoritmo seja o coração de uma programação computacional, é certo afirmar que ele sintetiza a sequência de passos para alcançar um objetivo. Para evitar o descontrole na codificação, o algoritmo deve ser escrito de uma única maneira: uma narrativa textual.
II. São habilidades essenciais para trabalhar com lógica de programação de programas computacionais: organização, raciocínio lógico, resolução de problemas, concentração, entender a tecnologia. Tais habilidades são fundamentais ao desenvolvimento dos algoritmos que estruturam um programa computacional.
Marque a alternativa CORRETA:
As duas afirmativas são verdadeiras.
A afirmativa I é verdadeira, e a II é falsa.
A afirmativa II é verdadeira, e a I é falsa.
As duas afirmativas são falsas.
Observe a seguinte estrutura de controle:
repita
<lista de comandos>
até
<condição>
Uma outra estrutura de controle equivalente a essa é:
enquanto <não condição> faça
<lista de comandos>
fim enquanto
enquanto <condição> faça
<lista de comandos>
fim enquanto
repita
<lista de comandos>
até
<não condição>
se < não condição> faça
<lista de comandos>
fim se
Dentro da lógica de programação, para testar, na condição, uma única expressão, que produz um resultado, ou, então, o valor de uma variável, em que está armazenado um determinado conteúdo, utiliza-se:
SWITCH ... CASE.
IF ... ELSE.
FOR...WHILE.
IF ... ELIF.
Nas estruturas FOR, o teste da condição somente ocorre no início da estrutura de repetição.
Certo
Errado
programa principal
inteiro i, contagem = 10, limite = 10;
para (i = 0; i > limite; i = i + 1) faça
contagem = contagem – 1;
fim para
imprime(contagem);
fim programa
Com base no algoritmo precedente, escrito em pseudocódigo, assinale a opção que corresponde ao tipo de estrutura em que se realiza o decréscimo da variável contagem.
estrutura de controle
estrutura de repetição
estrutura condicional
atributo
função
A _________ ocorre quando se armazena um valor em uma variável; quando deseja-se um desvio no fluxo de nosso código baseado em uma condição booleana, usa-se o comando _________; para realizar uma repetição de instrução, pode-se usar a instrução _________; a fim de não repetir códigos, tem a possibilidade de fazer uso de _________; por fim, para interromper um laço de repetição de forma abrupta, usa-se __________.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
composição – if – do-while – funções – break
atribuição – test – repetir – funções – parar
atribuição – if – do-while – funções – break
persistência – test – for – métodos – stop
persistência – if – for – métodos – stop
Considere as seguintes definições relacionadas à programação, com lacunas a preencher, e assinale a alternativa que preencha corretamente as quatro definições, considerando sua ordem no texto.
Em programação, uma __________ é um valor que não muda durante a execução do programa, enquanto uma __________ é um espaço de armazenamento que pode ter seu valor alterado ao longo da execução do programa.
Em programação, a passagem de parâmetro é a forma como um argumento é transmitido para uma função. Existem duas maneiras principais de fazer isso. A passagem de parâmetro por __________ significa que o valor do argumento é copiado para uma nova variável local dentro da função. Qualquer alteração feita na variável local dentro da função não afeta o valor original do argumento fora da função. Em outras palavras, a variável original e a variável local são independentes entre si. A passagem de parâmetro por __________ significa que a função recebe uma referência ao argumento original, não uma cópia dele. Isso significa que qualquer alteração feita na variável dentro da função afeta o valor original do argumento fora da função. Em outras palavras, a variável original e a variável dentro da função são a mesma coisa.
constante – memória – cópia – referência
variável – constante – valor – cópia
memória – constante – cópia – valor
variável – constante – referência – valor
constante – variável – valor – referência
O resultado da expressão lógica ! (6 ! = 18/3 | | true && 3 - 9 > 12 - 6 | | true) é:
6
-6
false
&&
true
Dentro da lógica de programação é uma estrutura que permite executar mais de uma vez o mesmo comando ou conjunto de comandos, de acordo com uma condição ou com um contador. A estrutura de repetição básica abaixo está se referindo:

do while.
for.
while.
if.
São tipos de estruturas de controle de seleção utilizadas na construção de algoritmos, EXCETO:
Sequencial.
Encadeada.
Simples.
Composta.
Múltipla escolha.