Buscar

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

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

25/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/4
cadêmico:
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação I - Individual FLEX ( Cod.:) ( peso.:1,50)
Prova: 16537068
Nota da Prova: 10,00
Legenda:   Resposta Certa    Sua Resposta Errada  
1. A elaboração dos algoritmos é a base da programação de computadores. Ela é uma sequência finita de passos, ordenados de
forma lógica, que levam à realização de uma tarefa. Os algoritmos estão no nosso dia a dia na forma narrativa, por exemplo, a
explicação de como sacar dinheiro em um caixa eletrônico ou ensinar uma pessoa a trocar uma lâmpada. Sobre os métodos para
a construção de algoritmos, analise as sentenças a seguir:
I- Entender o problema a ser resolvido. 
II- Identificar e definir dados de entradas. 
III- Montar o hardware utilizado pelo algoritmo. 
IV- Construir o algoritmo. 
V- Avaliar o custo do sistema desenvolvido. 
Assinale a alternativa CORRETA:
 a) As sentenças III, IV e V estão corretas.
 b) As sentenças I, II, IV e V estão corretas.
 c) As sentenças II e V estão corretas.
 d) As sentenças I, II e IV estão corretas.
2. 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 <expressão lógica> 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 - F.
 b) F - V - F - V.
 c) V - F - V - V.
 d) F - V - V - V.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIyOA==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&action5=MjAyMC0wNC0yNVQxNjo1MzoyMi4wMDBa&prova=MTY1MzcwNjg=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIyOA==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&action5=MjAyMC0wNC0yNVQxNjo1MzoyMi4wMDBa&prova=MTY1MzcwNjg=#questao_2%20aria-label=
25/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/4
3. É 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 III e IV estão corretas.
 d) As sentenças II e IV estão corretas.
4. A ciência da computação define os algoritmos como o sequenciamento de passos que resultam em uma das possíveis soluções
para um problema, não necessariamente em formato de programa de computador. Algoritmos podem ser receitas de bolo, a
sequência para trocar a roda de um carro, dentre outros. Estes passos devem ser precisos, de forma a não gerar dupla
interpretação. Classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A sequência de passos de um algoritmo deve ser finita.  
(    ) Os algoritmos são procedimentos que recebem valores de entrada e retorna uma saída.  
(    ) Um algoritmo pode não conter valores de entrada.  
(    ) Os algoritmos não precisam apresentar saída ou exibição de dados ao final da sua execução. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F.
 b) V - V - F - V.
 c) V - V - V - F.
 d) F - F - V - V.
5. Os algoritmos são utilizados, por programadores, para formalizar a solução de um problema, seja por fluxogramas para a sua
equipe de programadores ou por uma linguagem de programação para o próprio computador. Eles uma sequência de operações
para resolver um problema definido. Contudo, uma das características mais importantes dos algoritmos é ser preciso, seus
passos não podem ser confusos, de forma a não existir ambiguidades na sua interpretação. Sobre aspectos relevantes na
criação de um bom algoritmo, analise as sentenças a seguir:
I- Elaborar um número infinito de passos. 
II- Não se preocupar com as entradas de dados. 
III- Criar a condição de parada das estruturas de repetição.  
IV- Analisar adequadamente a saída, chegando à solução esperada do problema. 
V- Não permitir que o programa entre em loop. 
Assinale a alternativa CORRETA:
 a) As sentenças IV e V estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças III, IV e V estão corretas.
 d) As sentenças II, III, IV e V estão corretas.
6. As variáveis são compostas por duas partes distintas, o nome - fazendo referência à informação que será armazenada - e o tipo
de dado - especificando o formato do valor que será armazenado. Neste contexto, é muito importante escolher o tipo de dado
adequado para cada variável, mas também nomear a variável de forma coerente à sua função no algoritmo. Sobre as variáveis,
assinale a alternativa CORRETA:
 a) A criação de duas variáveis com o mesmo nome é permitida em linguagens de programação.
 b) Somente é possível alterar o tipo de dado de uma variável caractere para inteiro.
 c) Após definir uma variável, não será possível alterar seu valor no decorrer do algoritmo.
 d) Não utilizar palavras reservadas da linguagem de programação no nome da variável.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIyOA==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&action5=MjAyMC0wNC0yNVQxNjo1MzoyMi4wMDBa&prova=MTY1MzcwNjg=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIyOA==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&action5=MjAyMC0wNC0yNVQxNjo1MzoyMi4wMDBa&prova=MTY1MzcwNjg=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIyOA==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&action5=MjAyMC0wNC0yNVQxNjo1MzoyMi4wMDBa&prova=MTY1MzcwNjg=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIyOA==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&action5=MjAyMC0wNC0yNVQxNjo1MzoyMi4wMDBa&prova=MTY1MzcwNjg=#questao_6%20aria-label=
25/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php3/4
7. Os operadores relacionais comparam dois valores. Os valores podem ser representados por meio de constantes, variáveis ou
expressões aritméticas. Após a análise da expressão com os operadores relacionais, é devolvido o resultado em valores lógicos
"verdadeiro" ou "falso". Sobre os operadores relacionais, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O operador de igualdade é representado pela sequência de caracteres ":=".  
(    ) O operador relacional ">" compara se o valor apresentado à esquerda é maior que o valor à sua direita.  
(    ) A expressão 5 > 4 tem resultado lógico Falso.  
(    ) A comparação de igualdade é representada pelo operador "=".  
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V.
 b) F - V - F - V.
 c) F - V - V - V.
 d) F - F - V - F.
8. Os tipos de dados podem ser primitivos ou compostos. Os tipos primitivos são nativos de suas linguagens de programação, o
que pode gerar uma variação de tipos entre as linguagens de alto nível. Existem quatro tipos de dados básicos, são os inteiros,
reais, lógicos e texto. Os tipos de dados definem o formato dos valores guardados nas variáveis. As variáveis são um espaço da
memória que o computador reserva para guardar os dados necessários para o processamento do algoritmo. Classifique V para
as sentenças verdadeiras e F para as falsas:
(    ) O tipo de dado de números reais pode armazenar o valor 15.90.  
(    ) Variáveis que possuam tipo de dados inteiros podem armazenar o número 19.14.  
(    ) Para armazenar valores dentro de variáveis do tipo Texto, é necessário colocar o conjunto de caracteres dentro de
parênteses.  
(    ) O Portugol obriga o programador a definir o tipo de dado de todas as variáveis.  
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
 b) V - F - F - V.
 c) V - F - F - F.
 d) V - V - F - V.
9. 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:
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças II e IV estão corretas.
 c) As sentenças I e IV estão corretas.
 d) As sentenças II e III estão corretas.
10.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) V - V - V - F.
 b) F - F - F - V.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIyOA==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&action5=MjAyMC0wNC0yNVQxNjo1MzoyMi4wMDBa&prova=MTY1MzcwNjg=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIyOA==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&action5=MjAyMC0wNC0yNVQxNjo1MzoyMi4wMDBa&prova=MTY1MzcwNjg=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIyOA==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&action5=MjAyMC0wNC0yNVQxNjo1MzoyMi4wMDBa&prova=MTY1MzcwNjg=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIyOA==&action2=QURTMDU=&action3=NTEyNTA0&action4=MjAyMC8x&action5=MjAyMC0wNC0yNVQxNjo1MzoyMi4wMDBa&prova=MTY1MzcwNjg=#questao_10%20aria-label=
25/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 4/4
 c) F - V - F - V.
 d) F - F - V - V.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando