NEW
Font size
WorksheetsFundamentos de Lógica de Programação e Algoritmos
Total questions: 50
Worksheet time: 3hrs 30mins
Lembre-se: Em programação, a que se refere a "lógica de programação"?
Uma linguagem de computador específica
O raciocínio usado para resolver problemas
Um tipo de componente de hardware
Um programa de aplicação
Recordar: O que é um algoritmo no contexto da computação?
Um processo passo a passo para resolver um problema
Um erro no código fonte
Uma linguagem de programação
Um arquivo de banco de dados
Lembre-se: O comando leia() é tipicamente usado para fazer o quê?
Exibir mensagens
Receber dados de entrada do usuário
Calcular médias
Encerrar o programa
Recordar: O comando escreva() é normalmente usado para fazer o quê?
Mostrar mensagens na tela
Ler valores do usuário
Declarar variáveis
Fazer comparações
Recordar: Um programa é composto por quê, em sua essência?
Apenas parágrafos de texto
Um conjunto de instruções lógicas
Arquivos de imagem
Dados aleatórios e sem sentido
Lembrete: O que melhor define uma variável em programação?
Um nome dado a um valor armazenado na memória
Um comando de repetição
Um texto literal fixo
Um erro de codificação
Lembrete: Qual tipo de dado armazena números com ponto decimal?
Inteiro
Booleano
Real
Texto
Lembrete: Qual tipo de dado armazena valores verdadeiro ou falso?
Texto
Inteiro
Lógico/Booleano
Habilidade/Conceito: Um programa pede a idade de um usuário usando leia(). Qual comando a seguir exibe corretamente “Sua idade é:
escreva("Sua idade é: ", idade)
leia("Sua idade é: ", idade)
se idade então escreva("Sua idade é: ", verdadeiro)
enquanto idade escreva("Sua idade é: ", idade)
Habilidade/Conceito: Qual sequência representa corretamente um algoritmo para calcular a soma de dois números fornecidos pelo usuário?
escreva inputA; escreva inputB; sum = inputA + inputB;
leia a; leia b; sum = a + b; escreva(sum)
leia a; escreva b; sum = a + b; leia(sum)
sum = a + b; leia a; leia b; escreva(sum)
Habilidade/Conceito: Para repetir uma mensagem 5 vezes, qual estrutura é mais apropriada?
Estrutura de decisão (se...senão)
Estrutura de repetição (enquanto/para)
Comando de entrada (leia)
Apenas comando de saída (escreva)
Pensamento Estratégico: Você precisa ler temperaturas até que o usuário digite 0, então exibir a média. Qual abordagem é mais adequada?
Um único if…else com dois ramos
Laço que lê valores repetidamente e para quando a entrada for igual a 0
Apenas instruções escreva() sem entrada
Declarar todas as temperaturas como texto para simplificar
No Visualg, qual comando repete um bloco de instruções com base em uma condição?
se
enquanto
leia
escreva
No Visualg, o início e o fim de um programa são marcados por quais delimitadores?
inicio / fim
start / end
inicio / fimalgoritmo
comece / termine
Qual estrutura é usada para repetir um número fixo de vezes no Visualg?
Enquanto
Para
Se
Senão
O que significa “fluxo de controle” em algoritmos?
A ordem em que as instruções são executadas
A velocidade do computador
O tipo de variável utilizada
A memória ocupada
Em um algoritmo, a afirmação “Se nota ≥ 7 então aprovado” representa qual conceito?
Estrutura de repetição
Estrutura de decisão
Declaração de variável
Tipo de dado
Para ler o nome de um estudante no Visualg, qual comando deve ser utilizado?
escreva(nome)
leia(nome)
nome <- escreva
se(nome)
Para exibir o nome digitado no Visualg, qual comando é apropriado?
escreva("Seu nome é: ", nome)
leia("Seu nome é: ", nome)
se(nome)
mostre(nome)
Em lógica para algoritmos, o símbolo “<-” significa o quê?
Comparação
Atribuição
Multiplicação
Divisão
Na lógica de programação, o operador "==" é usado para verificar qual relação entre dois valores?
Igualdade para comparação
Adição de valores
Atribuição de um valor a uma variável
Subtração entre números
Qual afirmação define melhor um fluxograma no design de algoritmos?
Um diagrama que representa a sequência de um algoritmo
Um programa compilado pronto para executar
Uma tabela que armazena registros de dados
Um parágrafo simples de texto explicativo
Em um algoritmo, qual comando termina corretamente o programa?
pare
fim
fimalgoritmo
parprograma
O que o operador relacional ">" indica ao comparar dois números?
Igual a
Menor que
Maior que
Diferente de
O que o operador "<=" representa em comparações?
Maior ou igual a
Menor ou igual a
Apenas igual
Diferente (não igual)
Considere a afirmação: contador <- contador + 1. Que operação está sendo realizada na variável contador?
Está adicionando 1 ao valor atual
Está apagando o valor atual
Está multiplicando por 1
Está dividindo o valor por 1
Quando o loop para (for) é a escolha apropriada em um algoritmo?
Quando o número exato de repetições é conhecido
Quando o número de repetições é desconhecido
Quando uma decisão única deve ser tomada
Ao declarar uma nova variável
Quando o loop enquanto (while) é mais apropriado?
Quando uma condição deve ser testada a cada repetição
Quando o número exato de repetições é predeterminado
Quando não há condição de controle
Quando o programa já está finalizando
Qual afirmação descreve a estrutura geral de um algoritmo bem formado?
Deve ter um começo, um meio e um fim
Deve conter apenas variáveis
Deve depender de loops infinitos
Não possui término definido
Qual afirmação melhor descreve o que um loop repita...até garante?
Ele testa a condição no início e pode nunca ser executado.
Ele executa o bloco pelo menos uma vez antes de verificar a condição.
Ele só testa no final e nunca executa o bloco.
Ele pula a execução se a condição for falsa inicialmente.
Selecione a opção que é um exemplo de nome de variável lógica (booleana) usada para armazenar verdadeiro/falso.
idade
aprovado
nome
nota
Um valor do tipo lógico pode ser qual das seguintes opções?
1 ou 0
Verdadeiro ou falso
Texto
Decimal
Which symbol is used for assignment in pseudocode examples that use Portuguese notation?
=
<-
==
<>
Em lógica dentro de algoritmos, o símbolo de mais (+) é usado principalmente para:
Somar valores numéricos
Comparar textos
Parar o programa
Declarar variáveis
Um erro de sintaxe ocorre quando:
O código é escrito fora das regras da linguagem.
O computador trava inesperadamente.
O algoritmo não possui raciocínio lógico.
Uma variável não existe na memória.
O comando se (instrução if) avalia:
Uma condição
Uma cadeia de texto
Um nome de variável
Um literal numérico
Em um algoritmo, se a condição for falsa em uma estrutura se...senão, o que acontece?
O bloco principal é executado.
O controle passa para o bloco senão (else).
Repete indefinidamente.
O programa é encerrado.
Qual comando exibe o texto "Olá, mundo!" na tela nos exemplos mostrados?
leia("Olá, mundo!")
escreva("Olá, mundo!")
se("Olá, mundo!")
mostre("Olá, mundo!")
Qual conjunto lista os principais operadores lógicos usados na lógica de programação?
E, OU, NÃO
SOMA, SUBTRAÇÃO, MULTIPLICAÇÃO
IGUAL, DIFERENTE, MENOR
TEXTO, REAL, INTEIRO
O operador AND retorna verdadeiro sob qual condição?
Pelo menos uma condição é verdadeira
Ambas as condições são verdadeiras
Nenhuma condição é verdadeira
Exatamente uma condição é falsa
O operador OR retorna verdadeiro quando:
Ambas as condições são falsas
Pelo menos uma condição é verdadeira
Nenhuma condição é verdadeira
Somente ambas as condições são verdadeiras
Qual é a função do operador NOT na lógica?
Inverte um valor lógico
Adiciona 1 a um número
Compara dois números
Termina o programa
Qual é o principal objetivo dos comentários no código?
Explicar o código para humanos
Fazer o computador entender o código
Mudar a saída do programa
Corrigir erros automaticamente
No Visualg, os comentários começam com quais caracteres?
//
##
{}
--
Um algoritmo sem estruturas de repetição é classificado como:
Sequencial
Condicional
Interativo
Recursivo
Qual é a principal vantagem de usar loops em algoritmos?
Evitar repetição de código
Tornar o programa mais lento
Aumentar o número de erros
Reduzir a legibilidade
Quantos caminhos um algoritmo com uma estrutura de decisão pode ter?
Apenas um
Dois ou mais
Nenhum
Sempre três
O comando else (senão) é usado quando:
A condição é verdadeira
A condição é falsa
No início do programa
Nunca é usado
Qual é o propósito do comando fimalgoritmo?
Indicar o fim do algoritmo
Repetir um bloco de código
Criar variáveis
Desligar o computador
A lógica de programação ajuda principalmente os alunos a:
Pensar de forma organizada e resolver problemas
Memorizar comandos
Deixar o computador mais rápido
Jogar jogos online
