Prévia do material em texto
Prova Impressa
GABARITO | Avaliação I - Individual
(Cod.:739450)
Peso da Avaliação 1,50
Prova 45215832
Qtd. de Questões 10
Acertos/Erros 8/2
Nota 8,00
A base para a construção de algoritmo é a manipulação das informações
dadas pelos usuários ou recuperadas pelos usuários, para isso, é necessário
reservar espaços de memória no computador para armazenar os dados e se
possível manipular de acordo com as necessidades da solução. Qual é o
conjunto de valores possíveis para armazenar em uma variável do tipo de
dado texto?
A a, b, c, d, e
B 100, 101.1, 102.2, 103.3
C "a", "b", "c", "d", "e"
D "a", "b", c
Os algoritmos podem ser representados de diferentes formas, a variação
entre elas está relacionada ao nível de detalhe ou ao grau de abstração
oferecido por cada uma. Algumas formas têm foco no nível lógico, de forma a
abstrair detalhes de implementação. No entanto, algumas formas de
representação possuem maior riqueza de detalhes. O que é a representação
de algoritmos por Diagrama de Chapin?
A É a construção de algoritmos com diagramas de atividade.
B É a construção de algoritmos com representações gráficas hierárquica e
estruturada.
C É a construção de algoritmos em linguagem computacional.
D É a construção de algoritmos em linguagem natural.
Nas linguagens de programação, os operadores lógicos também são
conhecidos como operadores booleanos. A análise da expressão que utiliza
operadores lógicos tem como resultado "Verdadeiro" ou "Falso". O operador
de conjunção somente retornará verdadeiro se ambos os valores utilizados na
VOLTAR
A+
Alterar modo de visualização
1
2
3
Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
1 of 6 14/11/2022 00:12
expressão forem "Verdadeiro". Classifique V para as sentenças verdadeiras e
F para as falsas:
( ) A expressão (1 > 0) E (5 = 5) retornará o valor Verdadeiro.
( ) A expressão (1999 = 1914) OU (1 = 1) retornará Verdadeiro.
( ) A expressão (10 = 1) OU (10 = 20) retornará Verdadeiro.
( ) A expressão NÃO (1 = 1) E (2 = 2) retornará Falso.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B V - V - F - F.
C V - F - F - V.
D F - V - V - V.
Os algoritmos computacionais são sequências de passos para a
realização das mais variadas tarefas. Os algoritmos estão no dia a dia das
pessoas, sem a necessidade de planejar a sequência de passos para resolução
das tarefas, pois fazem isto intuitivamente. Um exemplo de algoritmo é
quando uma pessoa faz um bolo, ela segue uma receita. Executa as
instruções (passos) para que o bolo fique pronto. Sobre as características dos
algoritmos, associe os itens, utilizando o código a seguir:
I- Efetividade.
II- Clareza.
III- Saída.
( ) O algoritmo produz um resultado.
( ) Cada passo de um algoritmo não gera duplo entendimento.
( ) Cada passo de um algoritmo deve ser executável.
Assinale a alternativa que apresenta a sequência CORRETA:
A I - III - II.
B III - II - I.
C III - I - II.
D I - II - III.
O processo para a resolução de problemas apresenta três fases, sendo
que no contexto de desenvolvimento de algoritmos elas são sintetizadas da
seguinte forma:
4
5
Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
2 of 6 14/11/2022 00:12
Fase 1 - Entender e delimitar o problema.
Fase 2 - Esboçar os passos da solução na forma de algoritmos.
Fase 3 - Escrever o algoritmo em uma linguagem que seja entendida pelos
computadores.
Sobre o desenvolvimento de algoritmos, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) O algoritmo não garante a repetição da solução para diferentes
entradas.
( ) Para a resolução de um problema por meio de um algoritmo, é
necessário um conjunto de instruções, as quais devem obedecer a uma ordem
sequencial lógica.
( ) A capacidade de resolução de problemas relaciona-se com a capacidade
de elaboração de algoritmos.
( ) Os algoritmos não representam, obrigatoriamente, um programa de
computador, e sim os passos necessários para realizar uma tarefa ou
solucionar um problema.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B F - V - V - V.
C F - V - V - F.
D F - F - V - V.
Pesquisar e definir quais os valores necessários a serem armazenados no
algoritmo, quais deles variam e quais permanecem constantes, são tarefas
importantes nas fases iniciais da concepção do algoritmo. Estas etapas de
entrada e saída de dados são a base do conceito de algoritmo, além da etapa
de processamento e feedback. Sobre os tipos de dados, analise as sentenças
a seguir:
I- Os dados podem ser armazenados em variáveis, as quais são utilizadas
para manipular as informações.
II- Os dados são porções das informações processadas pelo computador.
III- Instruções definem como os dados devem ser tratados.
IV- Os tipos de dados compostos são disponibilizados pelas linguagens de
programação.
Assinale a alternativa CORRETA:
A As sentenças III e IV estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças II e IV estão corretas.
6
Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
3 of 6 14/11/2022 00:12
D As sentenças I e II estão corretas.
Nas linguagens de programação, alguns tipos básicos são
disponibilizados nativamente para o programador. Dependendo da linguagem
utilizada para construir o algoritmo, estes tipos podem ou não ser suficientes
para representação das informações que o programa precisa armazenar.
Como são conhecidos estes tipos dados?
A São conhecidos como Primordiais.
B São conhecidos como Primitivos.
C São conhecidos como Iniciais.
D São conhecidos como Principiantes.
7
Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
4 of 6 14/11/2022 00:12
Na análise e desenvolvimento de sistemas se utiliza várias formas para
representar uma solução algorítmica. Surgindo a necessidade de se construir
um algoritmo, deve-se escolher a solução que se adéqua melhor à
necessidade do problema e a que seja de maior domínio por parte do analista
de sistemas. É possível utilizar formas que abstraem detalhes de
implementação e outras formas que possuem maior riqueza de detalhes na
especificação algorítmica. Classifique V para as sentenças verdadeiras e F
para as falsas:
( ) Ao desenvolver um algoritmo por meio de um fluxograma, é necessário
conhecimento prévio da linguagem de programação a ser utilizada no
processo de codificação.
( ) Os algoritmos desenvolvidos com linguagens de programação não
precisam ser testados.
( ) Os fluxogramas são utilizados pelos profissionais de análise de sistemas
para programar soluções computacionais capazes de serem executadas pelos
computadores.
( ) Uma das limitações da descrição narrativa é a imprecisão do
entendimento, em razão do duplo entendimento possível na linguagem
textual.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - F - V.
B F - V - F - V.
C F - F - V - V.
D V - V - V - F.
Os algoritmos implementados em linguagens de programação têm sua
execução iniciada na primeira linha e avança sequencialmente pelas demais.
Contudo, muitas vezes, é necessário que o algoritmo siga caminhos
diferentes pelas linhas em razão da verificação de determinadas condições
das estruturas de controle. Sobre as estruturas de controle, analise as
sentenças a seguir:
I- A estrutura se-então é a condição mais simples em programação, sendo
responsável por checar uma vez determinada expressão lógica.
II- A estrutura de condição encadeada possibilita a avaliação de apenas uma
expressão.
III- A estrutura de repetição faça-para define antecipadamente quantas vezes
um bloco de programação será executado.
IV- Os somatórios são utilizados para acumular valores, por exemplo, os
salários dos funcionários de uma empresa.
Assinale a alternativa CORRETA:
8
9
Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...5 of 6 14/11/2022 00:12
A As sentenças I e IV estão corretas.
B As sentenças II e IV estão corretas.
C As sentenças II e III estão corretas.
D As sentenças I, III e IV estão corretas.
As estruturas de seleção permitem alterar o fluxo de execução do
algoritmo, selecionando qual parte do algoritmo deve ser executada. A
decisão de qual parte executará é tomada em função de uma condição que
resultará os valores verdadeiro ou falso. Esta condição pode ser representada
por expressões relacionais ou lógicas. Sobre o exposto, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) A estrutura de seleção abaixo possui uma saída de dados válida para
quaisquer valores possíveis para a variável "media".
se media >= 5.0 então
escreva ("aluno Aprovado")
( ) A estrutura de condição caso-seja possuir uma opção padrão para ser
executada nas situações em que nenhuma das condições anteriores seja
atendida.
( ) As estruturas de condição simples são representadas genericamente
pelo código abaixo.
se então
Bloco de comandos;
fim-se
( ) A estrutura de condição abaixo é de condição composta.
se idade >= 18 então
"maior de idade"
senão
"menor de idade"
fimse
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B F - V - V - F.
C F - V - F - V.
D V - F - V - V.
10
Imprimir
Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
6 of 6 14/11/2022 00:12