Buscar

3 - Avaliação Final (Objetiva) - Individual FLEX - Logica

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: Antonio Marcos Dias (2463856)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:512505) ( peso.:3,00)
Prova: 17852263
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada
1. As variáveis são responsáveis por armazenar os dados utilizados pela lógica. Em alguns casos, é necessário trabalhar
com um conjunto de dados de variados tipos, por exemplo, para armazenar dados de alunos de uma turma, como seu
nome, CPF e data de nascimento. Para agrupar mais de uma variável em um único registro, é utilizado o conceito de
registros. A seguir, é apresentada a declaração de um registro. Sobre registros, classifique V para as sentenças
verdadeiras e F para as falsas:
01 ALUNO: registro;
02 NOME: texto(60);
03 NOTA: real;
04 fim_registro
( ) Para ler o nome de um aluno na variável interna NOME, pode-se utilizar a sintaxe " leia ALUNO.NOME; ".
( ) Para exibir a nota de um aluno, é utilizada a sintaxe " escreva ALUNO.NOTA; ".
( ) Todos os alunos de uma turma podem ser armazenados em uma única variável, declarando um vetor com a sintaxe
" LISTAALUNOS[100]: ALUNOS; ". 
( ) A expressão " fim_registro " determina que as variáveis internas do registro terminaram de ser declaradas.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V.
 b) V - V - F - V.
 c) F - F - V - V.
 d) V - V - V - F.
2. Os tipos de dados primitivos, como números inteiros e caracteres, são definidos pela própria linguagem de programação
para armazenar dados simples nos algoritmos. Muitas vezes, é necessário criar um tipo de dado mais completo que
possa armazenar mais dados relativos a um problema, estes tipos de dados são chamados de Registros, ou de Classes
em linguagens de programação, como Java e PHP. Sobre os registros, assinale a alternativa CORRETA:
 a) A exibição de uma variável de um registro pode ser feita pelo comando " leia ALUNO.NOME ".
 b) Para acessar elementos de um registro, é utilizada a sintaxe "nome do registro . variável interna".
 c) Os registros podem ter no máximo três variáveis.
 d) A palavra "register" é utilizada na definição de um registro.
UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Alun... https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n...
1 of 4 20/05/2020 23:10
3. 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) F - V - F - V.
 b) V - V - F - V.
 c) V - V - V - F.
 d) V - F - F - V.
4. 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:
 a) F - V - V - F.
 b) V - F - F - V.
 c) F - V - F - V.
 d) F - V - V - V.
UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Alun... https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n...
2 of 4 20/05/2020 23:10
5. As estruturas de repetição auxiliam o programador quando é necessário repetir blocos de código-fonte. A estrutura de
repetição com controle "faça-para" define de forma antecipada quantas vezes o bloco de repetição será executado.
Analise o algoritmo a seguir e classifique V para as sentenças verdadeiras e F para as falsas:
01 algoritmo "contar" 
02 var 
03 Numero : numérico; 
04 início 
05 para Numero de 100 até 1 passo -1 faça
06 escreva (Numero)
07 fim para
08 fimalgoritmo
( ) O algoritmo acima apresentará ao usuário os números de 100 até 1. 
( ) Para o algoritmo apresentar os números de 1 até 100, é necessário tirar o comando "passo -1" da linha 05. 
( ) A linha 06 contém uma saída de dados com a variável de controle do contador. 
( ) Se alterar a expressão "100 até 1" para "100 até 50" na linha 05, será apresentado ao usuário os números de 100
até 50.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - F.
 b) V - F - V - V.
 c) F - F - V - V.
 d) V - F - V - F.
6. 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 e II estão corretas.
 b) As opções I, II e III estão corretas.
 c) As opções II, III e IV estão corretas.
 d) As opções I, III e IV estão corretas.
7. 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) Os índices de vetores são compostos por dois números, um na vertical e um na horizontal.
 b) Vetores são conhecidos também como matrizes multidimensionais.
 c) Matrizes utilizam mais de um índice para acessar cada um de seus elementos.
 d) A leitura de um elemento de um vetor é feita especificando o nome da variável seguido do índice do elemento,
disposto entre parênteses.
UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Alun... https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n...
3 of 4 20/05/2020 23:10
8. As proposições são quaisquer sentenças que podem assumir o valor de verdadeiro ou falso. As tabelas verdade fazem
uso das proposições para determinar todos os possíveis resultados das combinações de verdadeiro ou falso possíveis.
Logo, para encontrar o resultado da combinação de proposições, basta analisar qual valor está associado a cada
proposição, buscar na tabela e analisar o resultado gerado. Sobre o exposto, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) A estrutura lógica " p ^ q " é verdadeira quando ambas proposições são verdadeiras. 
( ) A estrutura lógica " p v q " é falsa quando uma das duas proposições são verdadeiras. 
( ) A tautologia acontece somente se o resultado da expressão for sempre falso. 
( ) A disjunção é representada pelo caractere " ~ ".
Assinale a alternativa que apresenta a sequência CORRETA:a) F - V - F - V.
 b) V - F - F - V.
 c) V - F - F - F.
 d) V - F - V - F.
9. A construção dos algoritmos passa por alguns passos elementares para encontrar uma solução de alta qualidade. Logo,
para construir um algoritmo, deve-se, primeiramente, entender o problema a ser resolvido, para na sequência identificar
e definir as entradas de dados, descrever os passos para resolver o problema, definir os dados de saída e finalmente
construir o algoritmo. Sobre a construção de algoritmos, assinale a alternativa CORRETA:
 a) Utilizar a simplicidade e objetividade com relação aos termos e frases durante toda construção.
 b) Escrever o algoritmo com termos que permitam duplo entendimento.
 c) Elaborar os passos dentro de uma quantidade infinita de passos.
 d) É necessário criar uma condição fim, a qual permitirá que o algoritmo entre em loop.
10. 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) F - V - F - V.
 b) F - F - V - F.
 c) F - V - V - V.
 d) V - V - F - V.
Prova finalizada com 10 acertos e 0 questões erradas.
UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Alun... https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n...
4 of 4 20/05/2020 23:10

Continue navegando