Buscar

Disciplina 04 - Introdução aos Algoritmos

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

Questão 1 Correto Atingiu 1,0 de 1,0 Marcar questão
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 eDescrição Narrativa.
A Descrição Narrativa e o Diagrama de Chapin são os algoritmos menos utilizados, pois eles não
mostram com clareza a lógica do sistema.
d. Fluxograma e Diagrama de Blocos.
e. Diagrama de Chapin e Descrição de Blocos.
Sua resposta está correta.
A resposta correta é:Diagrama de Chapin e Descrição Narrativa.
Questão 2 Correto Atingiu 1,0 de 1,0 Marcar questão
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. A ambiguidade é admitida nos algoritmos, desde que uma condição anule esta ambiguidade.
b. Algoritmos puros são entendíveis pelos computadores.
c. Algoritmos para executarem corretamente podem conter livres de erros.
d. Os algoritmos não precisam de ser traduzidos em linguagem de máquina para serem entendidos pelo computador.
e.
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.
Sua resposta está correta.
A resposta correta é:As linguagens devem ter recursos capazes de interpretar e executar algoritmos.
Questão 3 Correto Atingiu 1,0 de 1,0 Marcar questão
Considerando a estrutura de qualquer algoritmo, a parte que reúne a lógica de programação que faz o algoritmo funcionar denomina-se:
a. Rodapé do algoritmo.
b. Cabeçalho do algoritmo.
c.
Corpo do
algoritmo.
o corpo do algoritmo é a parte mais longa do algoritmo, reunindo as informações de lógica que faz o algoritmo
funcionar.
d. Identificação do algoritmo.
e. Declaração do algoritmo.
Sua resposta está correta.
A resposta correta é:Corpo do algoritmo.
Questão 4 Correto Atingiu 1,0 de 1,0 Marcar questão
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. ((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.
b. ((C>=A) OU (B>=D)) = verdadeiro.
c. ((A+B)>10 OU (A+B)=10) = verdadeiro.
d. ((C>A) E (C=B)) = verdadeiro.
e. ((A>C) E (C>=D)) = verdadeiro.
Sua resposta está correta.
A resposta correta é:((A>=C) E (D>=C)) = verdadeiro.
Questão 5 Correto Atingiu 1,0 de 1,0 Marcar questão
Quais são os passos a serem seguidos na elaboração da estrutura de um algoritmo? 
a.
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. 
b. Nenhuma das alternativas está correta.
c. Declaração das Variáveis, Identificação do Algoritmo, Corpo do Algoritmo.
d. Declaração de variáveis, Declaração de atividades, Identificação do corpo do algoritmo
e. Corpo do Algoritmo, Declaração das Variáveis, Identificação do Algoritmo.
Sua resposta está correta.
A resposta correta é:Identificação do Algoritmo, Declaração das Variáveis, Corpo do Algoritmo.
Questão 6 Correto Atingiu 1,0 de 1,0 Marcar questão
Dentre os tipos de dados estudados, aquele que engloba tanto letras como números denomina-se:
a.
Tipo de variável
alfanumérico
o tipo de variável alfanumérico aceita qualquer tipo de texto que contenha caracteres de letras, números e
caracteres especiais.
b. Tipo de variável real
c. Tipo de variável lógica
d. Tipo de variável inteiro
e. Tipo de variável alfabético
Sua resposta está correta.
A resposta correta é:Tipo de variável alfanumérico
Questão 7 Correto Atingiu 1,0 de 1,0 Marcar questão
Conforme o que foi estudado, o que é um algoritmo?
a. Um algoritmo é um tipo de hardware utilizado dentro da informática
b. Um algoritmo é uma linguagem de programação de baixo nível para comunicação de máquina
c. Um algoritmo é um conjunto de regras que permiteresolver um problema.
O algoritmo é um conjunto de raciocínios, que permite resolver um problema por
meio de um número finito de operações.
d. Um algoritmo é um nome atribuído a todo problema enfrentado dentro da informática
e. Um algoritmo é um software que permite interpretar código fonte.
Sua resposta está correta.
A resposta correta é:Um algoritmo é um conjunto de regras que permite resolver um problema.
Questão 8 Correto Atingiu 1,0 de 1,0 Marcar questão
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 de disjunção e de conjunção.
c.
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). 
d. Operador lógico de afirmação, de conjunção e de disjunção exclusiva
e. Operador lógico de disjunção exclusiva, de negação e de conjunção
Sua resposta está correta.
A resposta correta é:Operador lógico de conjunção, de disjunção inclusiva e lógico de negação.
Questão 9 Correto Atingiu 1,0 de 1,0 Marcar questão
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.
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.
b. Procedimento computacional parcialmente definido que toma algum valor como entrada e produz um valor ou conjunto de valores comosaída.
c. Código computacional que passa por engenharia reversa, tornando-se um código legível.
d. Sequência de atribuição de variáveis, ao final de um código aberto.
e. Sequência de passos inversamente ordenado, com objetivo de delimitar uma entrada.
Sua resposta está correta.
A resposta correta é:Uma sequência de passos, ordenados e finitos, com objetivo de produzir um resultado.
Questão 10 Correto Atingiu 1,0 de 1,0 Marcar questão
De acordo com o que estudamos, uma das vantagens de se escolher um interpretador é:
a. Execução rápida
b. Estruturas complexas e otimizadas.
c. Todas as máquinas precisam ter o programa fonte.
d. Processo de depuração complexo.
e.
Menor consumo
de memória.
Os interpretadores possuem uma depuração mais simples, consumindo menos memória durante sua execução, com
resultados imediatos das instruções por ser passo a passo.
Sua resposta está correta.
A resposta correta é:Menor consumo de memória.

Outros materiais