Buscar

Avaliação Final - Introdução aos Algoritmos Revisão da tentativa

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

Iniciado em Saturday, 1 Apr 2023, 23:34
Estado Finalizada
Concluída em Saturday, 1 Apr 2023, 23:57
Tempo
empregado
22 minutos 36 segundos
Avaliar 8,0 de um máximo de 10,0(80%)
Questão 1
Correto Atingiu 1,0 de 1,0
Conforme estudado, qual é a utilidade dos testes de mesa, após a elaboração de um algoritmo? Assinale a
alternativa correta:
a. Para nada, só servem para atrasar a resolução do algoritmo.
b. Os testes de mesa são os programas desenvolvidos pelos algoritmos.
c. Feitos com papel e caneta, os testes de mesa (os
mais indicados para os iniciantes nesse estudo)
auxiliam o desenvolvedor a entender a execução de
cada etapa do algoritmo.

testes de mesa auxiliam os desenvolvedores na resolução dos algoritmos, pois
mostram exatamente o que acontece a cada linha do código. Fazer com papel e
caneta é ideal para quem está aprendendo.
d. São os testes utilizados para o desenvolvimento do algoritmo.
e. Tais testes compilam o algoritmo e mostram seu resultado.
Sua resposta está correta.
Questão 2
Incorreto Atingiu 0,0 de 1,0
Na programação, existem maneiras de desenvolver um algoritmo antes de criar uma linguagem de
programação específica. Algumas formas geram ambiguidades ou má interpretação, por isso são menos
utilizadas. Assinale a alternativa em que estão os dois algoritmos menos utilizados no mercado.
a. Pseudocódigo e Fluxograma.
b. Fluxograma e Pseudocódigo.
c. Diagrama de Chapin e Descrição Narrativa.
d. Diagrama de Chapin e Descrição de Blocos. 
e. Fluxograma e Diagrama de Blocos.
Sua resposta está incorreta.
Questão 3
Correto Atingiu 1,0 de 1,0
Os algoritmos são a base da programação nas linguagens de computador. Para que executem corretamente
e cumpram seu objetivo, é necessário que os programas e seus algoritmos originais tenham algumas
características. 
Sobre essas características de algoritmos, pode-se afirmar que:
a Os algoritmos não precisam de ser traduzidos em linguagem de máquina para serem entendidos pelo computador

a. Os algoritmos não precisam de ser traduzidos em linguagem de máquina para serem entendidos pelo computador.
b. As linguagens devem ter recursos capazes de interpretar
e executar algoritmos.

Define que as linguagens de programação devem possuir um mecanismo
próprio para converter os seus comandos em linguagem compreendida
pelos computadores.
c. Algoritmos puros são entendíveis pelos computadores.
d. Algoritmos para executarem corretamente podem conter livres de erros.
e. A ambiguidade é admitida nos algoritmos, desde que uma condição anule esta ambiguidade.
Sua resposta está correta.
Questão 4
Correto Atingiu 1,0 de 1,0
Desenvolvedores podem se dedicar a códigos voltados ao servidor; outros, o que é mostrado na tela para o
cliente. Isso torna possível a apreciação das duas subáreas: client-side e server-side.
Desenvolvedores que gostam de ambas as subáreas (client-side e server-side) são denominados: 
a. Backend
b. Frontend
c. Nenhuma das alternativas
d. De Sistema
e. FullStack 
Os desenvolvedores que gostam de desenvolver tanto a lógica do
sistema quanto a interação com o usuário são chamados de
FullStack.
Sua resposta está correta.
Questão 5
Correto Atingiu 1,0 de 1,0
Considerando nosso estudo, qual a subdivisão dos operadores lógicos:
a. Operador lógico de afirmação, de negação e de disjunção
b. Operador lógico de disjunção exclusiva, de negação e de conjunção
c. Operador lógico de afirmação, de conjunção e de disjunção exclusiva
d. Operador de disjunção e de conjunção.
e. Operador lógico de conjunção, de disjunção inclusiva e lógico de
negação.

Existem três subcategorias de operadores lógicos: conjunção (E /
AND), disjunção inclusiva (OU / OR) e negação (NÃO / NOT). 
Sua resposta está correta.
Questão 6
Correto Atingiu 1,0 de 1,0
Operadores lógicos e relacionais são usados na elaboração da lógica, dentro de um algoritmo. Diante disto,
sendo que A = 5, B = 4, C = 3 e D = 6, informe qual das expressões abaixo tem o resultado correto perante os
testes lógicos (E, OU):
a. ((C>=A) OU (B>=D)) = verdadeiro.
(( ) ( ))

b. ((A>C) E (C>=D)) = verdadeiro.
c. ((A>=C) E (D>=C)) = verdadeiro. 
o teste lógico E necessita que as duas condições sejam verdadeiras; OU
necessita de apenas uma. As opções com OU estão assinaladas como
verdadeiras, sendo que são falsas.
d. ((A+B)>10 OU (A+B)=10) = verdadeiro.
e. ((C>A) E (C=B)) = verdadeiro.
Sua resposta está correta.
Questão 7
Incorreto Atingiu 0,0 de 1,0
De acordo com o que estudamos, uma das vantagens de se escolher um interpretador é:
a. Execução rápida
b. Todas as máquinas precisam ter o programa fonte.
c. Menor consumo de memória.
d. Estruturas complexas e otimizadas.
e. Processo de depuração complexo. 
Sua resposta está incorreta.
Questão 8
Correto Atingiu 1,0 de 1,0
Quais são os passos a serem seguidos na elaboração da estrutura de um algoritmo? 
a. Declaração das Variáveis, Identificação do Algoritmo, Corpo do Algoritmo.
b. Nenhuma das alternativas está correta.
c. Corpo do Algoritmo, Declaração das Variáveis, Identificação do Algoritmo.
d. Declaração de variáveis, Declaração de atividades, Identificação do corpo do algoritmo
e. Identificação do Algoritmo, Declaração das Variáveis,
Corpo do Algoritmo.

toda elaboração de algoritmo deve seguir, nessa sequência, os passos para
que funcione adequadamente: Identificação do Algoritmo, Declaração das
Variáveis, Corpo do Algoritmo. 
Sua resposta está correta.
Questão 9
Correto Atingiu 1,0 de 1,0
O conceito de algoritmos existe há bastante tempo e não apenas na ciência computacional. Ele faz parte de
uma série de outras disciplinas, e a origem etimológica da palavra – segundo a versão mais aceita – vem do
sobrenome do matemático persa Mohamed ben Musa Al-Khwarizm, cujas teorias foram publicadas no século
XII. 
Nesse sentido, indique a alternativa que contém uma explicação correta do que é algoritmo.
a. Procedimento computacional parcialmente definido que toma algum valor como entrada e produz um valor ou conjunto de
valores como saída.
b. Sequência de atribuição de variáveis, ao final de um código aberto.

c. Uma sequência de passos, ordenados e finitos,
com objetivo de produzir um resultado.

A resposta está correta, pois, segundo Cormen et al. (2012, é um procedimento
computacional bem definido que toma algum valor ou conjunto de valores como
entrada e produz algum valor ou conjunto de valores como saída.
d. Código computacional que passa por engenharia reversa, tornando-se um código legível.
e. Sequência de passos inversamente ordenado, com objetivo de delimitar uma entrada.
Sua resposta está correta.
Questão 10
Correto Atingiu 1,0 de 1,0
Conforme o que foi estudado, o que é um algoritmo?
a. Um algoritmo é um software que permite interpretar código fonte.
b. Um algoritmo é um tipo de hardware utilizado dentro da informática
c. Um algoritmo é uma linguagem de programação de baixo nível para comunicação de máquina
d. Um algoritmo é um conjunto de regras que permite resolver um
problema.

O algoritmo é um conjunto de raciocínios, que permite resolver
um problema por meio de um número finito de operações.
e. Um algoritmo é um nome atribuído a todo problema enfrentado dentro da informática
Sua resposta está correta.
Terminar revisão
Aula 06 - Desenvolvimento de… Seguir para... Aula 01 - Estrutura de Dados: … 

https://ava.cenes.com.br/mod/quiz/view.php?id=1907
https://ava.cenes.com.br/mod/resource/view.php?id=504&forceview=1
https://ava.cenes.com.br/mod/resource/view.php?id=505&forceview=1

Outros materiais