Buscar

Lógica e Técnicas de Programação (ADS05) - Avalição final Objetiva

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 3 páginas

Prévia do material em texto

31/07/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/3
Acadêmico: Anderson da Rocha Freitas (1436983)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:512505) ( peso.:3,00)
Prova: 21584996
Nota da Prova: -
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 
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
por Fluxogramas?
 a) É a construção de algoritmos em linguagem natural.
 b) É a construção de algoritmos com diagramas de chapin.
 c) É a construção de algoritmos em linguagem computacional.
 d) É a construção de algoritmos com representações gráficas.
2. Os tipos de dados influenciam o desempenho e consumo de memória de um algoritmo. Nesse sentido, diversas linguagens de programação como Java e C++ são denominadas de 
fortemente tipadas, já que todo dado deve ter seu tipo declarado. Com base nos tipos de dados declarados em "var", no algoritmo a seguir, considerando o conteúdo representado p
variáveis Nome e Soma, analise as opções a seguir: 
 
I- Um número de CPF e o nome do contribuinte. 
II- Os nomes dos alunos e a quantidade de alunos de uma escola. 
III- Um endereço de um site e o resultado de uma divisão. 
IV- x0vme# e 0.33. 
 
Assinale a alternativa CORRETA:
 a) Somente a opção II está correta.
 b) As opções I e III estão corretas.
 c) As opções II, III e IV estão corretas.
 d) As opções I, II e IV estão corretas.
3. As estruturas de repetição implementadas pelas linguagens de programação possibilitam a repetição de blocos de comandos. As estruturas " para..faça " repetem uma sequência de
por um determinado número de vezes. Analise a estrutura " para..faça " a seguir: 
 
01 algoritmo "Multiplos de 10" 
02 var 
03 n: vetor[1..100] de inteiro 
04 i: inteiro 
05 
06 inicio 
07 escreval ("Os múltiplos de 10 são:") 
08 
09 para i de 1 ate 100 faca 
10 se (i mod 10 = 0) entao 
11 escreval ( i ) 
12 fimse 
13 fimpara 
14 fimalgoritmo 
 
Sobre a estrutura exposta, analise as sentenças a seguir: 
 
I- A saída de dados imprimirá os número de 1 a 100, sendo que o primeiro a ser impresso será 0 e o último será 100. 
II- A variável utilizada como contador é " i ". 
III- É somado o valor 1 ao valor da variável " i " a cada duas repetições. 
IV- Para exibir os múltiplos de 2, pode-se alterar a linha 10 para " se (i mod 10 = 2) entao ". 
 
Assinale a alternativa CORRETA:
 a) As sentenças I e II 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.

31/07/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/3
4. Os conectivos lógicos possuem a finalidade de ligar duas ou mais proposições, que são presentes nas proposições compostas. Duas checagens são importantes para determinar se
proposições compostas são verdadeiras ou falsas. A primeira, verificar o valor das proposições que compõem as sentenças, e a segunda, verificar o tipo de conectivo que liga as pr
uma mesma sentença. 
Sobre a disjunção, analise as seguintes afirmativas: 
 
I- "Se Brasil está na América, então Brasil é ocidental" é um exemplo de disjunção. 
II- Pode ser representada pelo caractere: v 
III- As proposições são unidas pelo conectivo e. 
IV- "Verde combina com branco ou amarelo combina com azul" é um exemplo de disjunção. 
 
Assinale a alternativa CORRETA:
 a) Somente a afirmativa IV está correta.
 b) As afirmativas II e IV estão corretas.
 c) As afirmativas II e III estão corretas.
 d) Somente a afirmativa I está correta.
5. As tabelas-verdade são utilizadas na lógica para determinar o valor lógico de proposições compostas, que são proposições que resultam de uma operação entre proposições simple
resultado lógico da proposição composta é determinado por meio dos valores lógicos das proposições simples. A respeito das tabelas verdade, avalie as asserções a seguir e a rela
entre elas: 
 
I- Tabela verdade é o conjunto de todas as possibilidades combinatórias entre os valores de diversas variáveis lógicas. 
 
PORQUE 
 
II- As variáveis lógicas se encontram em apenas duas situações (verdadeiro ou falso) e em um conjunto de operadores aritméticos. 
 
Assinale a alternativa CORRETA:
 a) A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
 b) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
 c) As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
 d) A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
6. 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
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
dado texto?
 a) 100, 101.1, 102.2, 103.3
 b) "a", "b", "c", "d", "e"
 c) "a", "b", c
 d) a, b, c, d, e
7. 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
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 (pa
que o bolo fique pronto. Sobre as características dos algoritmos, associe os itens, utilizando o código a seguir: 
 
I- Entrada. 
II- Saída. 
III- Finitude. 
 
( ) O algoritmo deve produzir um resultado ao usuário. 
( ) Tem como objetivo evitar que o algoritmo entre em loop infinito. 
( ) São informações que alimentam o algoritmo. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) II - III - I.
 b) I - III - II.
 c) III - I - II.
 d) I - II - III.
31/07/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 3/3
8. As estruturas condicionais iniciam por um teste condicional e, dependendo do resultado deste teste, uma ou várias instruções podem ser executadas. A análise do teste é feita de ac
quantidade de condições a serem testadas, para que se decida qual bloco de código deve ser executado. O teste sempre retornará um valor Verdadeiro ou Falso; caso o retorno sej
bloco de comando em execução será ignorado e a sequência de execução segue a estrutura seguinte da condição. Sobre as estruturas condicionais, analise o código a seguir: 
 
escreval ("Digite a 1ª nota :") 
leia(n1) 
escreval ("Digite a 2ª nota :") 
leia(n2) 
escreval ("Digite a 3ª nota :") 
leia(n3) 
escreval ("Digite a 4ª nota :") 
leia(n4) 
media <- (n1 + n2 + n3 + n4) / 4 
 
se (media >= 8) entao 
 escreval ("O aluno foi aprovado com média excelente") 
senao se (media >= 5) entao 
 escreval ("O aluno foi aprovado com média boa") 
senao 
 escreval ("O aluno não foi aprovado") 
fimse 
 
Sobre o algoritmo apresentado, analise as afirmativas a seguir: 
 
I- Se a média das notas informadas resultar o número 6, será informado ao usuário "O aluno foi aprovado com média boa". 
II- Se a média das notas informadasresultar o número 4, será informado ao usuário "O aluno não foi aprovado". 
III- A mensagem "O aluno não foi aprovado" nunca será exibida ao usuário. 
IV- Se a média das notas informadas resultar o número 6, será informado ao usuário "O aluno foi aprovado com média boa". 
 
Assinale a alternativa CORRETA:
 a) As afirmativas I, II e IV estão corretas.
 b) As afirmativas II e III estão corretas.
 c) Somente a afirmativa IV está correta.
 d) Somente a afirmativa I está correta.
9. 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 tip
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 Primitivos.
 b) São conhecidos como Iniciais.
 c) São conhecidos como Primordiais.
 d) São conhecidos como Principiantes.
10. As estruturas condicionais iniciam por um teste condicional e, dependendo do resultado desse teste, uma ou várias instruções podem ser executadas. A análise do teste é feita de a
quantidade de condições a serem testadas, para que se decida qual bloco de código deve ser executado. O teste sempre retornará um valor Verdadeiro ou Falso; caso o retorno sej
bloco de comando em execução será ignorado e a sequência de execução segue a estrutura seguinte da condição. Sobre as estruturas condicionais, analise o código a seguir: 
 
01 leia(n) 
02 se (n >= 1) e (n <= 9) entao 
03 escreval ("O valor está na faixa permitida") 
04 senao 
05 escreval ("O valor não está na faixa permitida") 
06 fimse 
 
Sobre o algoritmo apresentado, analise as afirmativas a seguir: 
 
I- Se o número informado pelo usuário for igual a 1, será informado ao usuário "O valor está na faixa permitida". 
II- Se o número informado pelo usuário for um número negativo, será informado "O valor não está na faixa permitida". 
III- Será informado ao usuário "O valor não está na faixa permitida" somente se o valor for maior que 9. 
IV- Será informado ao usuário "O valor não está na faixa permitida" se o número informado for maior que 10. 
 
Assinale a alternativa CORRETA:
 a) Somente a afirmativa IV está correta.
 b) As afirmativas I, II e IV estão corretas.
 c) As afirmativas II e III estão corretas.
 d) Somente a afirmativa I está correta.
Prova finalizada com 8 acertos e 2 questões erradas.

Continue navegando