Buscar

Avaliação I Algoritmo e 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

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
Você viu 3, do total de 4 páginas

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

05/09/2022 16:18
1/4
Avaliação I - Individual (Cod.:765886) 
Código da prova: 53169950 
Disciplina: Algoritmo e Programação (LIN12) 
Período para responder: 31/08/2022 - 16/09/2022 
Peso: 1,50 
1 - Podemos dizer que a lógica de programação é a forma de pensar corretamente e ordenadamente na análise
e resolução do problema. Utilizamos esse processo na construção de um algoritmo, que é a habilidade de
utilizar corretamente a lógica de programação, ou seja, transcrever uma solução, passo a passo. Dentre os
passos temos a entrada, o processamento e a saída dos dados. Sobre essas etapas, analise as sentenças a
seguir: I- Na parte de entrada, são fornecidas as informações necessárias para que o algoritmo possa ser
executado. Estas informações podem ser solicitadas ao usuário ou já estarem declaradas no código. II- Na
parte do processamento são realizadas as operações algébricas, e também todas as estruturas de controle e
testes existentes no algoritmo (condição e/ou repetição). III- Todas essas etapas de entrada, processamento e
saída são obrigatórias. O desenvolvimento de um algoritmo sem entrada ou sem saída apresentará erro na
compilação. Assinale a alternativa CORRETA:
A ) As sentenças I e III estão corretas.
B ) As sentenças II e III estão corretas.
C ) Somente a sentença II está correta.
D ) As sentenças I e II estão corretas.
2 -
A palavra algoritmo tem origem no apelido de um matemático árabe do século IX. O radical de algarismo e
algoritmo vem de "algoritmi", a forma latina de seu nome. Sobre os algoritmos usados no dia a dia, analise as
versões que apresentem uma lógica aceitável na resolução de um determinado problema e classifique V para
as sentenças verdadeiras e F para as falsas:
( ) Vestir peças de roupa: calça -> meias -> sapato -> cueca -> camisa.
( ) Fazer uma ligação a partir de um telefone fixo: tirar o telefone do gancho -> verificar se há linha ->
aguardar até 30 segundos ou até atenderem a ligação -> se atenderem, iniciar conversa -> se não atenderem
após 30 segundos, colocar o telefone no gancho.
( ) Vestir peças de roupa: cueca -> calça -> meias -> sapato -> camisa.
( ) Fazer uma ligação a partir de um telefone fixo: tirar o telefone do gancho -> verificar se há linha ->
aguardar até 30 segundos ou até atenderem a ligação -> se atenderem, colocar o telefone no gancho -> se não
atenderem após 30 segundos, iniciar conversa.
Assinale a alternativa que apresenta a sequência CORRETA:
A )
F - V - F - V.
B )
F - V - V - F.
C )
V - F - V - F.
D )
V - V - V - V.
05/09/2022 16:18
2/4
3 - Considere um algoritmo que leia um valor correspondente a uma temperatura em Fahrenheit, converta
para graus centígrados e exiba a temperatura convertida. Para converter, basta utilizar a fórmula C = (F - 32)
/ 1,8, onde "f" é a temperatura lida. Nesse sentido, assinale a alternativa CORRETA que apresenta o
algoritmo em pseudocódigo do cenário proposto:
A ) ------------------------------------------- Algoritmo temperatura; var F, C : Real; início
Escreva('Temperatura em Fahrenheit: '); Leia(F - 32) / 1.8); Escreva( C, ' graus Centígrados.'); Fim. -----------
--------------------------------
B ) ------------------------------------------- Algoritmo temperatura; var F, C : Real; início
Escreva('Temperatura em Fahrenheit: '); Leia(F); C := (F - 32) / 1.8; Escreva( C, ' graus Centígrados.'); Fim. -
------------------------------------------
C ) ------------------------------------------- Algoritmo temperatura; var F, C : inteiro; início
Escreva('Temperatura em Fahrenheit: '); Leia(C); C := (F - 32) / 1.8; Escreva( C, ' graus Centígrados.'); Fim.
-------------------------------------------
D ) ------------------------------------------- Algoritmo temperatura; início Escreva('Temperatura em
Fahrenheit: '); C := (F - 32) / 1.8; Escreva( C, ' graus Centígrados.'); Fim. -------------------------------------------
4 - Pode-se dizer que diariamente estamos fazendo escolhas, decidindo entre uma ação ou outra. Cada ação
que desenvolvemos está baseada em uma série de passos. Na área de sistemas, isso também acontece. A
sequência de passos computacionais que transforma a entrada na saída, ou seja, procedimentos necessários
para resolver um determinado problema, recebe um nome específico. Sobre esse nome, assinale a alternativa
CORRETA:
A ) Arquivos.
B ) Cases.
C ) Algoritmos.
D ) Polinômios.
5 - Algoritmo é um processo de cálculo ou de resolução de um grupo de problemas semelhantes, em que se
estipulam, com generalidade e sem restrições, regras formais para a obtenção de resultado ou de solução de
problema. Sobre as instruções do algoritmo para a troca de uma lâmpada, ordene os itens a seguir: I-
Posicione a escada embaixo da lâmpada queimada. II- Pegue uma escada. III- Suba na escada e retire a
lâmpada velha. IV- Pegue uma lâmpada nova. V- Coloque a lâmpada nova, desça e guarde a escada. Assinale
a alternativa que apresenta a sequência CORRETA:
A ) III - V - II - I - IV.
B ) II - I - IV - III - V.
C ) IV - I - III - V - II.
D ) I - II - V - IV - III.
6 -
Existem vários termos e conceitos usados quando se trabalha com algoritmos. Dado, informação, lógica de
programação, linguagem de programação, pseudolinguagem, entre outros.
Assinale a alternativa CORRETA que apresenta a definição de Lógica de Programação:
A )
Sem lógica, consegue-se resolver muitos problemas da melhor maneira.
B )
É um encadeamento de instruções para resolver um problema através do computador.
C )
É É
05/09/2022 16:18
3/4
É o estudo do pensamento válido. É a ciência das leis ideias do pensamento e a arte de aplicá-las à pesquisa e
à demonstração da verdade.
D )
Encadeamento de pensamentos ideais para resolver um determinado problema.
7 - Os softwares representam componentes lógicos e abstratos presentes nos sistemas computacionais.
Assim, técnicas têm que ser aplicadas para a construção dos programas que os compõem e uma dessas
técnicas é a utilização de algoritmos que representam um conjunto de instruções que deverão ser traduzidas
para a linguagem do computador. Sobre o algoritmo anexo, assumindo que a sua implementação está correta,
classifique V para as sentenças verdadeiras e F para as falsas: Algoritmo "Teste_logica" Var X: real Inicio
X:= 5*10/2+5 escreva(x) Fimalgoritmo ( ) O resultado apresentado em X é igual a 30. ( ) O resultado
apresentado em X é igual a 50. ( ) O resultado será o mesmo utilizando essa fórmula X:= 5*(10/2)+5. ( ) O
resultado será o mesmo utilizando essa fórmula X:= 5*(10/2+5). Assinale a alternativa que apresenta a
sequência CORRETA:
A ) F - V - F - F.
B ) F - V - V - V.
C ) V - F - F - V.
D ) V - F - V - F.
8 - Considere um algoritmo que solicite e armazene o preço de venda de uma mercadoria e o valor pago pelo
cliente, nesse sentido, a saída deverá calcular e exibir o troco a ser entregue ao cliente. Assinale a alternativa
CORRETA que apresenta o algoritmo em pseudocódigo do cenário proposto:
A ) ------------------------------------------------- Algoritmo troco; var Preco_Venda, Valor_Pago, Troco : Real;
início Escreva('Preço da mercadoria: '); Leia(Preco_Venda); Escreva('Valor pago: '); Leia(Valor_Pago);
Troco := Valor_Pago - Preco_Venda; Escreva('Troco: ', Troco); Fim. ------------------------------------------------
-
B ) ------------------------------------------------- Algoritmo troco; var Preco_Venda, Valor_Pago Troco :
inteiro; início Escreva('Preço da mercadoria: '); Leia(Preco_Venda); Escreva('Valor pago: ');
Leia(Preco_Venda); Troco := Valor_Pago - Preco_Venda; Escreva('Troco: ', Valor_Pago ); Fim. ----------------
---------------------------------
C ) ------------------------------------------------- Algoritmo troco; início Escreva('Preço da mercadoria: ');
Leia(Preco_Venda); Escreva('Valor pago: '); Leia(Valor_Pago); Escreva('Troco: ', Valor_Pago -
Preco_Venda); Fim. -------------------------------------------------
D ) ------------------------------------------------- Algoritmo troco; var Preco_Venda, Valor_Pago, Troco :
caractere; início Escreva('Preçoda mercadoria: '); Leia(Preco_Venda); Escreva('Valor pago: ');
Leia(Valor_Pago); Escreva('Troco: ', Valor_Pago - Preco_Venda;); Fim. --------------------------------------------
-----
9 - Podemos dizer que uma Linguagem de Programação é uma forma de se comunicar ou, mais
especificamente, passar instruções para um computador. Para que isso aconteça, utilizamos algoritmos. Na
maioria dos algoritmos, é necessário armazenar valores na memória do computador, para a execução desse
algoritmo. Sobre esses valores, assinale a alternativa CORRETA:
A ) Esses valores são armazenados em estrutura de controle.
B ) Esses valores são armazenados em fluxogramas.
C ) Esses valores são armazenados em comandos de entradas.
D ) Esses valores são armazenados em variáveis.
10 -
Existem vários termos e conceitos usados quando se trabalha com algoritmos. Dado, informação, lógica,
lógica de programação, linguagem, linguagem de programação, pseudolinguagem, entre outros.
05/09/2022 16:18
4/4
Assinale a alternativa CORRETA que apresenta a definição de Linguagem:
A )
Pode se referir tanto à capacidade especificamente humana para aquisição e utilização de sistemas complexos
de comunicação quanto a uma instância específica de um sistema de comunicação simples.
B )
É uma forma de se comunicar ou, mais especificamente, passar instruções para um computador.
C )
Pode ser entendida como uma forma de comunicação. Por exemplo: sinais por libras, utilizando gestos ou o
semáforo, utilizando cores.
D )
Encadeamento de pensamentos ideais para resolver um determinado problema.

Continue navegando