Buscar

Conceitos de Programação

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

14/07/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 estrutura de dados vetor é um agrupamento de variáveis do mesmo tipo, o qual é acessado por um único nome 
de variável. O acesso para cada variável deste agrupamento se dá por meio de um índice. A quantidade de índices 
disponíveis, ou a quantidade de variáveis que podem ser armazenadas, é definida no momento da criação do 
vetor. Sobre vetores, analise as sentenças a seguir: 
 
I- A melhor opção para a armazenar o nome de 30 alunos de uma turma dentro de um algoritmo é utilizando um 
vetor. 
II- Os vetores são conhecidos, também, como array multidimensional. 
III- Em um vetor que possui 20 valores, os índices válidos são entre 0 e 19. 
IV- A declaração de um vetor para armazenar os nomes de alunos é escrita da seguinte forma "nomes: vetor [1..5] 
texto". 
V- A recuperação do valor de uma posição de um vetor unidimensional é feita da seguinte forma "nomes[5][2]". 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, III e IV estão corretas. 
b) Somente a sentença V está correta. 
c) As sentenças I, III e V estão corretas. 
d) As sentenças II, III e V estão corretas. 
 
2. A lógica proposicional é um formalismo que utiliza a linguagem para representar o conhecimento, e os métodos de 
inferência para representar o raciocínio. O seu principal objetivo é representar e validar argumentos. Sobre o 
exposto, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O princípio da não contradição determina que uma proposição não pode ser verdadeira e falsa ao mesmo 
tempo. 
( ) A sentença "Santa Catarina é um estado do sul do Brasil?" é uma sentença exclamativa. 
( ) As proposições são sentenças que precisam ser declaradas por termos ou sentenças objetivas. 
( ) "A bandeira do Brasil possui as cores verde e amarelo" é uma proposição válida. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
a) F - V - V - V. 
 b) V - F - V - V. 
c) V - V - F - V. 
d) V - F - F - F. 
 
Acadêmico: 
Disciplina: 
Avaliação: 
Lucas Henrique Duarte (1774894) 
Lógica e Técnicas de Programação (ADS05) 
Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:637423) ( peso.:3,00) 
Prova: 
Nota da Prova: 
19244767 
9,00 
 
Legenda: Resposta Certa Sua Resposta Errada 
14/07/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. 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) V - V - F - V. 
b) F - F - V - V. 
c) F - V - F - V. 
d) V - V - V - F. 
 
4. Os programas de computador são a construção de algoritmos em linguagem codificada, ou seja, uma linguagem 
compreendida pelo computador de forma a garantir que os passos do algoritmo sejam executados da forma como 
foram definidos pelo desenvolvedor de sistemas. Sobre os programas de computador e a lógica, analise as 
sentenças a seguir: 
 
I- A lógica proposicional estuda a lógica segundo a sua estrutura e forma, é também conhecida como lógica formal. 
II- A lógica de programação define o encadeamento lógico para o desenvolvimento de programas e sistemas 
informatizados. 
III- Algoritmos podem ser utilizados para descrever os passos que devem ser seguidos na execução de processos, 
tarefas, ou solução de qualquer tipo de problemas. 
IV- Na construção de programas de computador, a lógica aristotélica consiste em aprender a pensar na mesma 
sequência de execução dos programas. 
V- A capacidade de resolução de problemas está relacionada à capacidade de elaboração de algoritmos. 
 
Assinale a alternativa CORRETA: 
a) As sentenças I e IV estão corretas. 
b) As sentenças I, III e V estão corretas. 
c) As sentenças II, III, IV e V estão corretas. 
 d) As sentenças II, III e V estão corretas. 
 
5. 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. 
14/07/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 
 
 
d) V - V - F - V. 
 
6. A resolução de problemas por meio de algoritmos permite com que vários problemas sejam resolvidos 
computacionalmente, sendo responsabilidade do programador de sistemas selecionar uma possível solução em 
função da facilidade de entendimento ou de uso eficiente dos recursos do computador. Sobre a notação O de 
análise de algoritmos, assinale a alternativa CORRETA: 
a) A função de tempo exponencial triplica o número de operações se n dobrar. 
 b) Para qualquer tamanho da entrada, a função 1 duplica o número de operações. 
c) A função de tempo linear determina que o número de operações dobra ao passo que n continuar constante. 
 d) Na função "log n" se n dobrar, o número de operações aumenta de uma constante. 
 
7. Problemas do mundo real podem ser resolvidos de variadas formas algorítmicas, cabendo ao programador de 
sistemas selecionar a melhor alternativa, seja pela facilidade de entendimento, codificação e depuração, ou a 
escolher por um algoritmo que aproveite melhor os recursos computacionais, executando a solução mais 
rapidamente e permitindo escalar a solução para problemas maiores. Sobre a complexidade de algoritmos, analise 
as sentenças a seguir: 
 
I- A análise de complexidade de um algoritmo tem por objetivo estimar o tempo de execução do programa com a 
solução algorítmica escolhida. 
II- A complexidade busca avaliar o desempenho do algoritmo, independentemente da sua implementação. 
III- As avaliações de complexidade de algoritmos não dependem da entrada de dados dos algoritmos. 
IV- As saídas de dados influenciam diretamente no cálculo de complexidade dos algoritmos. 
 
Assinale a alternativa CORRETA: 
a) As sentenças I e III estão corretas. 
b) As sentenças II e III estão corretas. 
c) As sentenças III e IV estão corretas. 
 d) As sentenças I e II estão corretas. 
 
8. Para o desenvolvimento de algoritmos, deve-se considerar doisaspectos 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) V - V - F - V. 
c) F - V - F - V. 
d) V - F - F - V. 
 
14/07/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. Os vetores e matrizes são estruturas de dados que auxiliam o desenvolvedor quando é necessário armazenar 
muitos valores em um algoritmo, por exemplo, armazenar as notas de alunos que estão cursando uma 
determinada disciplina. Estas estruturas dispensam o uso excessivo de variáveis e simplificam a codificação do 
algoritmo, facilitando a criação e o acesso dos dados. Sobre vetores e matrizes, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) Nas matrizes, cada posição é acessada por um único número, chamado de índice. 
( ) Os vetores também são conhecidos como arrays multidimensionais. 
( ) Um vetor armazena apenas valores do mesmo tipo de dado. 
( ) A estrutura de um vetor pode ser entendida pelas dimensões de uma tabela. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - V - F. 
b) V - V - F - V. 
c) V - F - V - V. 
d) F - V - V - F. 
 
10. 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) Não utilizar palavras reservadas da linguagem de programação no nome da variável. 
b) Após definir uma variável, não será possível alterar seu valor no decorrer do algoritmo. 
c) A criação de duas variáveis com o mesmo nome é permitida em linguagens de programação. 
d) Somente é possível alterar o tipo de dado de uma variável caractere para inteiro. 
 
 
 
Prova finalizada com 9 acertos e 1 questões erradas.

Continue navegando