Buscar

Exercícios Introdução a Lógica de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Exercícios
Respostas enviadas em: 02/09/2023 17:15
1. 
Um algoritmo pode ser considerado como um conjunto de passos para realizar determinada tarefa.
Imagine que você precisa fazer um avião de papel e propõe para um amigo que cada um escreva um algoritmo para realizar essa tarefa. Cada um escreve o seu; vocês constatam que eles são diferentes tanto na quantidade de passos como na própria descrição dos passos. Depois dessa fase, vocês trocam os algoritmos: você faz o avião com o algoritmo escrito pelo seu amigo e vice-versa. Seguindo cada passo, os dois conseguem fazer um avião de papel.
O que é possível afirmar sobre seus algoritmos?
Resposta correta.
E. 
Os algoritmos escritos estão funcionando bem, visto que atingiram o objetivo: fazer um avião de papel.
Um algoritmo é uma coleção de passos organizados de forma que, ao seguir cada um desses passos na ordem que o algoritmo foi escrito, é possível chegar ao objetivo a que o algoritmo se destina.
Existem várias formas de escrever um algoritmo para realizar uma tarefa; além disso, algoritmos não estão relacionados somente com tecnologia.
Exercícios
Respostas enviadas em: 02/09/2023 17:15
2. 
Imagine um jogo de adivinhação de número. O número deve ser sorteado aleatoriamente, e o usuário adivinha um valor; se ele acertar, ganha o jogo. Caso contrário, o jogo avisa se você adivinhou um número muito grande ou muito pequeno. Um possível algoritmo para esse jogo pode ser visto a seguir:
Passo 1 – sortear um número;
Passo 2 – perguntar ao usuário qual número ele adivinhou;
Passo 3 – se for igual ao número sorteado, informar ao usuário que ele ganhou;
Passo 4 – ?
Passo 5 – ?
Escolha a opção que completa o algoritmo com os passos 4 e 5.
Resposta correta.
C. 
Passo 4 – se o número adivinhado for maior que o número sorteado, dar a dica para o usuário adivinhar um número menor;
Passo 5 – se o número adivinhado for menor que o número sorteado, dar a dica para o usuário adivinhar um número maior.
É possível escrever um algoritmo para esse jogo de adivinhação, bastando realizar as tarefas de forma lógica. De acordo com o que se deseja realizar, está faltando somente verificar se o número adivinhado é maior ou menor que o número sorteado, dando as dicas corretas.
Exercícios
Respostas enviadas em: 02/09/2023 17:15
3. 
Uma variável é uma região de memória que serve para armazenar ________ que estão envolvidos(as) num programa. As variáveis são definidas com um ________ e um ________.
​​​​​​​Qual opção completa de forma correta essa afirmação?
Resposta correta.
A. 
Dados, nome e tipo.
As variáveis são abstrações de região de memória de um computador e são usadas para guardar quaisquer tipos de dados. Antes de usarmos uma variável, é preciso defini-la, e isso é feito por meio de um nome e um tipo.
Exercícios
Respostas enviadas em: 02/09/2023 17:15
4. 
Um programa pode ser executado de duas formas: na primeira, o código-fonte é traduzido para a linguagem máquina e logo em seguida executado; na segunda, cada uma das instruções é executada de forma direta, sem a necessidade de tradução completa do código-fonte.
Em qual das alternativas estão essas duas formas de execução, respectivamente?
Resposta correta.
D. 
Compilação e interpretação.
Compilação é o processo de tradução do código escrito em linguagem de programação para linguagem-máquina, a fim de se ter como resposta um programa para ser executado.
Interpretação é o processo em que cada trecho do código-fonte é executado de forma direta por um programa chamado interpretador, dispensando a compilação de todo o código-fonte.
Exercícios
Respostas enviadas em: 02/09/2023 17:15
5. 
Ao comparar o tempo de execução de uma tarefa por um programa de computador escrito em linguagem compilada com outro em linguagem interpretada, é possível afirmar que:
Você acertou!
C. 
os programas compilados são mais rápidos que os programas interpretados.
Os programas escritos em linguagem de programação compilada são mais rápidos quando comparados com as linguagens interpretadas, apesar da diminuição dessa diferença com o advento da tecnologia just in time, também conhecida como tradução dinâmica.

Outros materiais