WorksheetsAlgoritmo e Lógica de Programação
Total questions: 15
Worksheet time: 8mins
Qual das seguintes opções melhor descreve a relação entre lógica de programação e algoritmo?
A lógica de programação é o resultado de um algoritmo.
Um algoritmo é a estruturação de conceitos na lógica de programação.
A lógica de programação orienta a execução do algoritmo.
Um algoritmo é apenas uma etapa do processo de lógica de programação.
Qual dos seguintes exemplos não se relaciona à área de Tecnologia da Informação (TI), mas ainda demonstra princípios de lógica e algoritmo?
Programação de um software de gestão.
Resolução de problemas em engenharia.
Montagem de móveis.
Consulta em um CRM.
Qual foi uma das primeiras linguagens de programação de alto nível desenvolvida?
Python
Java
COBOL
SQL
Qual dos seguintes tópicos está diretamente relacionado ao benefício de permitir a adaptação e atualização contínua do código de forma eficiente?
Facilidade de Manutenção e aprimoramento simplificados.
Flexibilidade na transição entre linguagens.
Comunicação eficaz na equipe de desenvolvimento.
Desenvolvimento do pensamento lógico e criativo.
Qual dos seguintes tópicos está diretamente relacionado ao desenvolvimento de procedimentos passo a passo que resolvem problemas de maneira eficiente?
Fundação para linguagens de programação.
Resolução de problemas complexos.
Criação de algoritmos eficientes.
Redução de erros de programação.
Qual é um exemplo de variável do tipo composto em programação?
Inteiro
Booleano
Lista
Caractere
Qual é a função de uma variável booleana em programação?
Armazenar números inteiros
Armazenar sequências de caracteres
Armazenar números reais
Armazenar valores verdadeiro ou falso
Qual é o operador utilizado para verificar se duas expressões são iguais em programação?
==
&&
<>
=
Qual é a função do operador lógico "OR" em programação?
Realizar adição
Verificar se duas expressões são diferentes
Combinar duas ou mais condições, retornando verdadeiro se pelo menos uma delas for verdadeira
Inverter o valor de uma expressão
De modo geral, como é definida a estrutura de controle de repetição "for".
for (variável inicial; condição; incremento)
for {variável inicial; condição; incremento}
for (início; fim; passo)
for elemento in sequência:
Qual é a função da estrutura de controle "if" em programação?
Definir loops de repetição
Executar um bloco de código se uma condição específica for verdadeira
Realizar operações matemáticas
d) Verificar se uma expressão é diferente de outra
Qual é a estrutura correta de um bloco if-else para verificar se um número é par ou ímpar?
if numero % 2 == 0: print("Par"); else: print("Ímpar")
if numero % 2 != 0: print("Par"); else: print("Ímpar")
if numero % 2 == 1: print("Par"); else: print("Ímpar")
if numero // 2 == 0: print("Par"); else: print("Ímpar")
Qual é a estrutura correta de um laço for para calcular o fatorial de um número n?
fatorial = 1; for i in range(1, n+1): fatorial *= i
fatorial = 1; for i in range(1, n): fatorial *= i
fatorial = 1; for i in range(n): fatorial *= i
fatorial = 1; for i from 1 to n: fatorial *= i
Traduzindo para pseudocódigo, como você escreveria "Se a quantidade de itens no carrinho for igual a 0, mostre a mensagem 'Carrinho vazio'"?
se itensCarrinho != 0: mostrar "Carrinho vazio"
se itensCarrinho < 0: mostrar "Carrinho vazio"
se itensCarrinho == 0: mostrar "Carrinho vazio"
se itensCarrinho > 0: mostrar "Carrinho vazio"
Traduzindo para pseudocódigo, como você escreveria "Se a temperatura não for 30 graus, ligue o ar-condicionado"?
se temperatura == 30: ligar o ar-condicionado
se temperatura < 30: ligar o ar-condicionado
se temperatura > 30: ligar o ar-condicionado
se temperatura != 30: ligar o ar-condicionado
