Buscar

Lógica e Técnicas de Programação (ADS05) - Avaliação I - Individual

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

GABARITO | Avaliação I - Individual (Cod.:689612)
Peso da Avaliação
1,50
Prova
38951940
Qtd. de Questões
10
Acertos/Erros
9/1
Nota
9,00
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 - V - F - V.
B F - F - F - V.
C F - F - V - V.
D V - V - V - F.
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- Processamento. 
II- Finitude. 
III- Saída. 
 
( ) Procedimentos executados no intuito de produzir o resultado esperado. 
( ) O algoritmo deve ter uma condição para sair de sua execução. 
( ) É o resultado esperado. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
A I - II - III.
B II - III - I.
C III - I - II.
D I - III - II.
 VOLTAR
A+ Alterar modo de visualização
1
2
Francisco Eudes de Sousa Júnior
Análise e Desenvolvimento de Sistemas (2961044) 
0
É normal os algoritmos necessitarem realizar uma contagem de ocorrências ou somatórios dentro de uma repetição de código - estruturas
de repetição. Os contadores são variáveis do código fonte que recebem o acúmulo da contagem das iterações/repetições. Sobre contadores e
acumuladores, analise as sentenças a seguir: 
 
I- Acumuladores são incrementados em 1 (um) a cada repetição processada pelo algoritmo, a fim de contar a quantidade de ocorrências
processadas. 
II- Os contadores podem ser utilizados para totalizar a folha de pagamento de uma empresa. 
III- Contadores são, geralmente, inicializados com o valor zero e incrementados em 1 (um) a cada vez uma nova repetição é processada. 
IV- Os acumuladores normalmente são inicializados com o valor zero e incrementados com outros valores em cada repetição das estruturas de
repetição. 
 
Assinale a alternativa CORRETA:
A As sentenças II, III e IV estão corretas.
B As sentenças I e III estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças III e IV estão corretas.
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 real?
A "-2", "-1", "0", "1", "2"
B "-2.0", "-1.0", "0.0", "1.0", "2.0"
C 100, 101.1, 102.2, 103.3
D 11, 22, "a", 33, 44
As soluções de problemas por meio de algoritmos devem garantir a sua repetibilidade. Logo, ele deve ser especificado com clareza e
exatidão, principalmente a sequência em que os passos devem ser realizados. Para que um computador consiga executar uma tarefa, é preciso
que ela seja detalhada de forma que uma máquina consiga compreender, por meio de uma linguagem de programação. Classifique V para as
sentenças verdadeiras e F para as falsas: 
 
( ) Nas etapas de construção de um algoritmo, os procedimentos necessários de manipulação das informações com o objetivo de produzir o
resultado esperado é conhecido como a fase de processamento. 
( ) Um característica importante dos algoritmos é a sua clareza ou definição, a fim de gerar duplo entendimento. 
( ) O loop é a incapacidade de um algoritmo interromper a sua execução, por sua vez, não produzindo um resultado final. 
( ) As entradas são as informações que alimentam um algoritmo. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B V - V - V - F.
C F - F - V - V.
D V - F - V - V.
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 Iniciais.
3
4
5
6
Francisco Eudes de Sousa Júnior
Análise e Desenvolvimento de Sistemas (2961044) 
0
C São conhecidos como Principiantes.
D São conhecidos como Primitivos.
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 Fluxogramas?
A É a construção de algoritmos com diagramas de chapin.
B É a construção de algoritmos em linguagem natural.
C É a construção de algoritmos em linguagem computacional.
D É a construção de algoritmos com representações gráficas.
As linguagens de programação possuem comandos codificados para organizar as tarefas que devem ser realizadas pelo computador
dentro de um algoritmo. Os comandos codificados podem ser variáveis, constantes, operadores ou expressões. Sobre a sequência de comandos
que estão escritos corretamente, analise as opções a seguir:
 
I- var idade : inteiro. 
II- salario := 5 * 'dias'. 
III- numero := 3 * 1999. 
IV- precoTotal := precoUnitario * quantidade. 
 
Assinale a alternativa CORRETA:
A As opções I, II e III estão corretas.
B As opções I, III e IV estão corretas.
C As opções I e II estão corretas.
D As opções II, III e IV estão corretas.
As linguagens de programação utilizam um conjunto de símbolos que representa as operações básicas de matemática, possibilitando
realizar quaisquer equações dentro de algoritmos. Os parênteses têm papel importante em expressões aritméticas, permitindo que a ordem das
operações seja alterada. Classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O operador de multiplicação é representado pelo caractere " * " (asterisco). 
( ) A inversão do sinal é executada pelo operador ' - ' (hífen). 
( ) O resto da divisão é representado pelo operador MOD. 
( ) O operador de multiplicação é representado pelo caractere " . " (ponto). 
 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B V - F - V - V.
C F - V - V - F.
D V - V - F - V.
As estruturas de repetição são capazes de executar tarefas repetitivas, as três principais opções dessa estrutura são faça-enquanto,
enquanto-faça e faça-para. Estas estruturas sempre envolvem a avaliação de uma condicional, a qual deverá obrigatoriamente possuir uma
condição em que a repetição finalize. Sobre estruturas de repetição, analise as sentenças a seguir: 
 
I- A estrutura de repetição faça-enquanto testa acondição no início da estrutura. 
II- A estrutura faça-para define quantas vezes o bloco de programação será executado. 
7
8
9
10
Francisco Eudes de Sousa Júnior
Análise e Desenvolvimento de Sistemas (2961044) 
0
III- As estruturas de controle de repetição possuem uma variável de controle. 
IV- Após o término das repetições, o algoritmo sai da estrutura e segue para a próxima linha. 
 
Assinale a alternativa CORRETA:
A As sentenças I e IV estão corretas.
B As sentenças III e IV estão corretas.
C As sentenças I, II e IV estão corretas.
D As sentenças II, III e IV estão corretas.
Francisco Eudes de Sousa Júnior
Análise e Desenvolvimento de Sistemas (2961044) 
0

Outros materiais