Buscar

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

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

Acadêmico: Gean Carlo Trevizani Nascimento (2458205)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:512505) ( peso.:3,00)
Prova: 17815322
Nota da Prova: 10,00
Legenda: Resposta Certa   Sua Resposta Errada  
1. A estrutura de seleção "escolha-caso" é uma forma sintética de escrever várias decisões, tirando a necessidade de escrever
várias estruturas de decisão se-então-senão, tornando o algoritmo menor e mais fácil de efetuar a leitura. A estrutura
"escolha-caso" permite ir diretamente ao bloco desejado, de acordo com o valor de uma variável de teste. Sobre a estrutura
escolha-caso, classifique V para as sentenças verdadeiras e F para as falsas:
01 algoritmo "Menu_Calculadora"  
02 var  
03          escolha : numérico;  
04 início  
05          escreva ("Escolha uma das opções");  
06          leia (escolha);  
07 
08          Caso escolha De  
09                    1: escreva ("Você escolheu a soma!")  
10                    2: escreva ("Você escolheu o produto!")  
11                    3: escreva ("Você escolheu a subtração!")  
12                    4: escreva ("Você escolheu a divisão!") 
13          Fim; 
14 fimalgoritmo  
(    ) Caso o usuário informe o valor "2" para a variável "escolha", a mensagem exibida ao usuário será "Você escolheu o
produto!". 
(    ) Caso o usuário informe o valor "4" para a variável "escolha", a mensagem exibida ao usuário será "Você escolheu a
subtração!". 
(    ) Para que o usuário acesse a opção de subtração, ele deve digitar o número 3 para a variável "escolha". 
(    ) Para que o usuário acesse a opção de soma, ele deve digitar o número 2 para a variável "escolha". 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F.
 b) V - V - V - F.
 c) F - F - V - V.
 d) F - V - F - V.
2. Na área da ciência da computação, os vetores possuem apenas uma dimensão, é considerada uma das mais simples
estruturas de dados. Em um vetor, os dados são endereçados por apenas um índice. As estruturas com mais de uma dimensão
são conhecidas como matrizes; simplificando, são vetores de vetores. Sobre vetores e matrizes, assinale a alternativa
CORRETA:
 a) Vetores são conhecidos também como matrizes multidimensionais.
 b) Matrizes utilizam mais de um índice para acessar cada um de seus elementos.
 c) A leitura de um elemento de um vetor é feita especificando o nome da variável seguido do índice do elemento, disposto
entre parênteses.
 d) Os índices de vetores são compostos por dois números, um na vertical e um na horizontal.
3. As estruturas de condição compostas se-então-senão permitem o encadeamento de regras e de condicionais, oferecendo a
possibilidade de executar determinadas ações se o resultado da expressão lógica for verdadeira e outras ações se o resultado
for falso. Analise o algoritmo a seguir e classifique V para as sentenças verdadeiras e F para as falsas:
01 algoritmo "Sexo da pessoa"  
02          var nome, sexo : texto;  
03 inicio  
04          escreval ("Digite o seu nome: ")  
05          leia (nome)  
06 
07          escreval ("Digite o seu sexo: ")  
08          leia (sexo)  
09 
10          se (sexo = "Masculino") entao  
11                        escreval ("Ilmo Sr. ", nome)  
12          senao se (sexo = "Feminino") entao  
13                        escreval ("Ilmo Sra. ", nome)  
14          senao  
15                        escreval ("Digite um sexo válido")  
16          fimse  
17          fimse 
18 
19 fimalgoritmo 
(    ) Caso o usuário digite exatamente "masculino" para a variável "sexo" e "Cristovam" para a variável "nome", será exibida a
mensagem "Ilmo Sr. Cristovam".  
(    ) Caso o usuário digite exatamente "Feminino" para a variável "sexo" e "Marina" para a variável "nome", será exibida a
mensagem "Ilmo Sra. Marina".  
(    ) Caso o usuário digite exatamente "masc" para variável "sexo", será exibida a mensagem "Digite um sexo válido".  
(    ) Na linha 10, a comparação ' sexo = "Masculino" ' retorna um valor verdadeiro ou falso para a estrutura condicional. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) F - V - V - V.
 c) V - V - F - F.
 d) F - F - V - V.
4. Um conjunto de comandos que realiza uma tarefa em específico são subprogramas chamados de funções ou procedimentos.
Um subprograma é chamado pelo módulo principal por meio do nome atributo a ele. Estes subprogramas não precisam
obrigatoriamente receber parâmetros do módulo principal, fazendo com que a execução do comando dependa de outros
fatores da lógica e não dos parâmetros de entrada. Sobre funções, classifique V para as sentenças verdadeiras e F para as
falsas:
(    ) O retorno de vários tipos de dados pelas funções é feito pelo comando "multiretorne".  
(    ) A passagem de parâmetros ou argumentos é opcional na construção de uma função.  
(    ) As funções não precisam possuir um nome.  
(    ) O retorno de dados das funções é opcional. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V.
 b) F - F - V - F.
 c) F - V - F - F.
 d) V - F - F - F.
5. As estruturas de repetição permitem aos algoritmos executarem uma parte do código-fonte mais de uma vez, repetindo várias
vezes um determinado trecho. Cada repetição é conhecida como laço ou loop. Nestas estruturas, é fundamental preocupar-se
com a condição de parada, ou seja, as estruturas de repetição devem obrigatoriamente entrar em uma condição que faça a
parada da execução do algoritmo. Assinale a alternativa CORRETA que apresenta a estrutura de repetição com teste no início:
 a) Caso-seja.
 b) Faça-para.
 c) Faça-enquanto.
 d) Enquanto-faça.
6. A complexidade de algoritmos depende muito do problema a ser resolvido e da solução escolhida para este problema. Quanto
mais complexo é o algoritmo, possivelmente mais extenso em termos de código-fonte ele será. Quanto mais regras e tarefas o
programa de computador precisar executar, mais complexa será a organização do código-fonte. Isto implica a necessidade de
focar muito tempo na organização da escrita dos códigos-fontes de um algoritmo. Sobre a modularização de algoritmos,
assinale a alternativa CORRETA:
 a) Modularizar os algoritmos dificulta a escrita de um algoritmo.
 b) Os parâmetros são utilizados pelos módulo para construir equações matemáticas.
 c) A modularização de algoritmos torna o código-fonte mais simples de escrever.
 d) O nível de abstração é reduzido quando o algoritmo é modularizado.
7. É 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 III e IV estão corretas.
 b) As sentenças II e IV estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I e III estão corretas.
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 Vpara 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) V - F - F - F.
 b) F - V - V - V.
 c) V - F - F - V.
 d) V - V - F - V.
9. A utilização de estruturas de seleção é feita quando o algoritmo precisa executar uma sequência de instruções somente se
satisfazer uma ou mais condições. Caso a condição não seja atendida, pode ser realizada uma outra verificação condicional na
mesma estrutura ou simplesmente sair da condicional e executar a próxima linha de código. Analise o algoritmo e as
sentenças a seguir: 
Algoritmo "calcularfinanciamento" 
  
Var 
      salario, financiamento: real 
  
Inicio 
      escreval ("Digite o valor do salário: ") 
      leia (salario) 
  
      escreval ("Digite o valor do financiamento pretendido: ") 
      leia (financiamento) 
  
      se (financiamento <= 5 * salario) entao 
            escreval ("Financiamento concedido, obrigado por nos consultar") 
      senao 
            escreval ("Financiamento negado, obrigado por nos consultar") 
      fimse 
Fimalgoritmo 
I- As variáveis "salario" e "financiamento" são do tipo de dados inteiros. 
II- Para o financiamento ser concedido, o valor do financiamento deve ser menor ou igual ao valor de cinco salários. 
III- Caso o salário seja de R$ 2.000,00, um financiamento de R$ 10.000,00 é concedido. 
IV- Caso o salário seja de R$ 2.000,00, um financiamento de R$ 12.000,00 é concedido. 
Assinale a alternativa CORRETA:
 a) As sentenças I e II estão corretas.
 b) As sentenças III e IV estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças II e IV estão corretas.
10. Os arquivos são estruturas que armazenam valores na memória não volátil de um computador, o qual pode ser lido ou alterado
por algoritmos com a finalidade de armazenar os dados independentemente do tempo de execução do algoritmo,
diferentemente dos registros que são apagados quando o programa de computador é fechado. Sobre arquivos, assinale a
alternativa CORRETA:
 a) Os arquivos podem armazenar no máximo cinco campos.
 b) Os arquivos são compostos por uma coleção de registros.
 c) Os arquivos são formados por unidades de dados conhecidas como "campos".
 d) A memória primária é utilizada pelo computador para armazenar os arquivos gerados pelos algoritmos.
Prova finalizada com 10 acertos e 0 questões erradas.

Outros materiais