Prévia do material em texto
13/03/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4
1. A construção de algoritmos modularizados auxilia na leitura e no entendimento do código-fonte. Durante a
modularização, é constante a utilização de passagem de parâmetros de um módulo para outro, são dados que
um algoritmo passa para outro. Sobre a passagem de parâmetros, classifique V para as sentenças verdadeiras
e F para as falsas:
( ) As funções podem receber apenas um parâmetro de entrada.
( ) O comando "retorne ()" é responsável por enviar uma única informação ao módulo chamador.
( ) A passagem de parâmetros por valor faz a cópia do valor das variáveis locais e passa para um outro
módulo sem alterar as informações originais.
( ) Os parâmetros também são conhecidos como argumentos.
Assinale a alternativa que apresenta a sequência CORRETA:
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) V - F - V - V.
c) F - V - V - V.
Acadêmico:
Disciplina: Lógica e Técnicas de Programação
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:447121) ( peso.:3,00)
Prova:
Nota da Prova: 9 , 00
Legenda: Resposta Certa Sua Resposta Errada
a) V - F - F - V.
b) F - V - V - F.
c) F - V - V - V.
d) F - V - F - V.
d) F - V - F - V.
13/03/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4
3. Um subalgoritmo de um programa de computador é chamado, também, de função, que é um conjunto de ações
ou comandos, e tem no seu uso o principal objetivo de tornar os códigos-fontes mais legíveis e organizados.
Diferente dos procedimentos, as funções retornam valores para o módulo principal do programa. Sobre funções,
analise as sentenças a seguir:
I- As variáveis declaradas dentro de funções que só podem ser utilizadas dentro da própria função são
conhecidascomo variáveis locais.
II- As funções não precisam possuir um nome.
III- O retorno das funções pode conter mais de um valor de vários tipos de dados.
IV- As funções não precisam, obrigatoriamente, receber parâmetros de entrada.
V- A passagem de parâmetros é feita dentro dos parênteses depois da definição do nome da função.
4. Os algoritmos podem ter como ferramenta para entrada de dados variados dispositivos do computador, como o
teclado e o mouse. Para a entrada de textos, é muito comum utilizar o teclado. No entanto, quando é necessário
entrar uma grande quantidade de dados, o uso do teclado se torna demorado. Para estas situações, o uso de
arquivo é recomendado, acelerando o processo de entrada de dados. Sobre os arquivos, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) Os arquivos são armazenados em meios não voláteis, podendo ser gravado ou lido por programas de
computador.
( ) Os registros são compostos por um ou vários arquivos.
( ) Consultar e incluir dados nos arquivos são as únicas operações possíveis na manipulação de arquivos. (
) Ao terminar de trabalhar com um arquivo, deve-se utilizar o comando de fechamento para que as informações
permaneçam armazenadas.
Assinale a alternativa que apresenta a sequência CORRETA:
5. Para o desenvolvimento de algoritmos, deve-se considerar dois aspectos elementares: a correção e a análise. A
correção verifica a exatidão da solução utilizada e a análise verifica se o algoritmo é eficiente, considerando o
uso da memória e o tempo de execução. Logo, a escolha de um algoritmo deve considerar o uso dos recursos
computacionais e a execução do algoritmo. Sobre complexidade de algoritmos, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) Um problema computacional pode ter mais de uma solução algorítmica.
( ) A finalidade de analisar a complexidade de um algoritmo é obter estimativas de tempo de execução dos
programas que implementam o algoritmo desenvolvido.
( ) A complexidade de um algoritmo depende da saída de um algoritmo.
( ) É possível analisar a complexidade de um algoritmo por casos especiais, como pior caso, caso médio e
melhor caso.
Assinale a alternativa que apresenta a sequência CORRETA:
a) V - V - V - F.
b) F - V - F - V.
c) V - F - F - V.
d) V - V - F - V.
6. As linguagens de programação oferecem tipos dados primitivos, por exemplo, o tipo de dado TEXTO que
armazena uma sequência de um ou mais caracteres. No entanto, se precisarmos guardar muitas informações
Assinale a alternativa CORRETA:
a) As sentenças III, IV e V estão corretas.
b) As sentenças I, II e III estão corretas.
c) Somente a sentença II está correta.
d) As sentenças I, IV e V estão corretas.
a) V - V - F - V.
b) V - V - F - F.
c) F - F - V - V.
d) V - F - F - V.
13/03/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4
de uma pessoa, é indicado o uso de Registros, pois ele pode armazenar muitos dados relacionados a uma
única pessoa. A seguir é apresentado um registro na linguagem de programação Portugol.
PESSOA: registro;
NOME: texto(50);
SOBRENOME: texto(50);
CPF: texto(14); fim_registro;
Sobre a definição de registros, assinale a alternativa CORRETA:
a) Para acessar o NOME e o SOBRENOME, é utilizado o comando " PESSOA.NOME.SOBRENOME ".
b) Para acessar o NOME da PESSOA, é utilizado o comando " PESSOA:NOME ".
c) Para acessar o SOBRENOME da PESSOA, é utilizado o comando " PESSOA-SOBRENOME ".
d) Para acessar o CPF da PESSOA, é utilizado o comando " PESSOA.CPF ".
7. 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
cincosalá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.
8. As proposições podem ser combinadas entre si e, para representar essas combinações, são utilizados os
conectivos lógicos "e", "ou", "se...então", "se e somente se" ou "não". A finalidade dos conectivos é conectar
duas ou mais proposições. Sobre conectivos lógicos assinale a alternativa CORRETA que apresenta uma
proposição com conjunção:
Assinale a alternativa CORRETA:
a) As sentenças II e III estão corretas.
b) As sentenças III e IV estão corretas.
c) As sentenças II e IV estão corretas.
d) As sentenças I e II estão corretas.
a) Se o café é preto então o leite é branco.
b) O café é preto e o leite é branco.
c) O café não é preto.
d) O café é preto ou o leite é branco.
13/03/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4
9. 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.
10.Nas linguagens de programação, os tipos primitivos são tipos de dados básicos e os mais utilizados. Todos os
valores presentes em algoritmos devem possuir tipo, seja ele primitivo ou composto. Existem quatro tipos de
dados primitivos, embora algumas linguagens de programação se subdividem em outros tipos, de acordo com a
capacidade de memória necessária para cada variável, mas, de modo geral, os tipos de dados primitivos são
inteiro, real, lógico e texto. Sobre os tipos de dados primitivos, analise as sentenças a seguir:
I- O tipo de dado Texto é capaz de representar somente, e não mais, do que um caractere.
II- Na linguagem Portugol, é possível armazenar o número 9 em um tipo de dado inteiro.
III- O tipo de dado real representa valores numéricos positivos ou negativos com casa decimal.
IV- Variáveis do tipo lógico representam valores booleanos, possuindo apenas os estados verdadeiro ou falso.
Assinale a alternativa CORRETA:
a) As sentenças III e IV estão corretas.
b) As sentenças I e II estão corretas.
c) As sentenças I, II e III estão corretas.
d) As sentenças II e IV estão corretas.
Assinale a alternativa CORRETA:
a) As sentenças II, III e IV estão corretas.
b) As sentenças I, II e III estão corretas.
c) As sentenças I e III estão corretas.
d) As sentenças II e IV estão corretas.