Buscar

Lógica e Técnicas de Programação Avaliação Final (Objetiva) - Individual Semipresencial

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

Prévia do material em texto

09/03/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/2
Acadêmico: Douglas Longaray de Matos (1807477)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:460232) ( peso.:3,00)
Prova: 13827204
Nota da Prova: 8,00
Legenda: Resposta Certa Sua Resposta Errada Questão Cancelada
1. Os tipos de dados primitivos, como números inteiros e caracteres, são definidos pela própria linguagem de programação para armazenar dados s
algoritmos. Muitas vezes, é necessário criar um tipo de dado mais completo que possa armazenar mais dados relativos a um problema, estes tipo
são chamados de Registros, ou de Classes em linguagens de programação, como Java e PHP. Sobre os registros, assinale a alternativa CORRET
 a) Para acessar elementos de um registro, é utilizada a sintaxe "nome do registro . variável interna".
 b) Os registros podem ter no máximo três variáveis.
 c) A exibição de uma variável de um registro pode ser feita pelo comando " leia ALUNO.NOME ".
 d) A palavra "register" é utilizada na definição de um registro.
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
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 vetor
vetores. Sobre vetores e matrizes, assinale a alternativa CORRETA:
 a) A leitura de um elemento de um vetor é feita especificando o nome da variável seguido do índice do elemento, disposto entre parênteses.
 b) Matrizes utilizam mais de um índice para acessar cada um de seus elementos.
 c) Vetores são conhecidos também como matrizes multidimensionais.
 d) Os índices de vetores são compostos por dois números, um na vertical e um na horizontal.
Em Portugol, as coleções de registros são chamadas de arquivos. Os arquivos são estruturas de dados capazes de armazenar dados na memória
do computador, sendo que um de seus objetivos é armazenar um dado e recuperar o mesmo numa outra execução do programa de computador, 
desenvolvimento e o uso dos sistemas. Sobre arquivos, assinale a alternativa CORRETA:
 a) O comando "abra" é responsável por escrever dados no arquivo que está sendo aberto.
 b) O comando "grave" é utilizado para fazer a gravação de dados em um arquivo.
 c) O comando "feche (LIVRO)" torna o arquivo indisponível.
 d) O comando "nome_arquivo arquivo com id_registro".
 * Observação: A questão número 3 foi Cancelada.
4. 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
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
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 II, III e V estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) Somente a sentença V está correta.
 d) As sentenças I, III e V estão corretas.
5. Nas linguagens de programação, os operadores são meios pelos quais conseguimos incrementar, decrementar, comparar e avaliar dados dentro 
programa de computador. Os operadores relacionais são operadores binários que resultam em valores lógicos "verdadeiro" e "falso". Assinale a a
CORRETA que apresenta o resultado lógico para a respectiva expressão:
 a) Expressão: "computação" = "Computacao". Resultado: Verdadeiro.
 b) Expressão: 1999 <= 1914. Resultado: Verdadeiro.
 c) Expressão: 1 > 2. Resultado: Verdadeiro.
 d) Expressão: 1 <> 2. Resultado: Verdadeiro.
6. Os algoritmos tiveram origem cerca de 300 a.C. com o algoritmo de Euclides. Contudo, o conceito só foi documentado em 1936, pelo britânico Ala
pai da computação e criador da máquina de Turing, um dispositivo teórico também conhecido como máquina universal. Sobre a definição de algor
assinale a alternativa CORRETA:
 a) É a solução de um problema que utiliza a máquina de Turing.
 b) É, apenas, a representação de uma solução por meio de formas gráficas.
 c) É um termo exclusivo da área da computação que significa codificar programas de computador.
 d) É o meio para se chegar à forma mais adequada da solução.
7. Os algoritmos são utilizados, por programadores, para formalizar a solução de um problema, seja por fluxogramas para a sua equipe de programa
por uma linguagem de programação para o próprio computador. Eles uma sequência de operações para resolver um problema definido. Contudo,
características mais importantes dos algoritmos é ser preciso, seus passos não podem ser confusos, de forma a não existir ambiguidades na sua
interpretação. Sobre aspectos relevantes na criação de um bom algoritmo, analise as sentenças a seguir:
I- Elaborar um número infinito de passos. 
II- Não se preocupar com as entradas de dados. 
III- Criar a condição de parada das estruturas de repetição. 
IV- Analisar adequadamente a saída, chegando à solução esperada do problema. 
V- Não permitir que o programa entre em loop. 
Assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças IV e V estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3Nw==&action2=QURTMDU=&action3=NDYwMjMy&action4=MjAxOS8y&prova=MTM4MjcyMDQ=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3Nw==&action2=QURTMDU=&action3=NDYwMjMy&action4=MjAxOS8y&prova=MTM4MjcyMDQ=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3Nw==&action2=QURTMDU=&action3=NDYwMjMy&action4=MjAxOS8y&prova=MTM4MjcyMDQ=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3Nw==&action2=QURTMDU=&action3=NDYwMjMy&action4=MjAxOS8y&prova=MTM4MjcyMDQ=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3Nw==&action2=QURTMDU=&action3=NDYwMjMy&action4=MjAxOS8y&prova=MTM4MjcyMDQ=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3Nw==&action2=QURTMDU=&action3=NDYwMjMy&action4=MjAxOS8y&prova=MTM4MjcyMDQ=#questao_7%20aria-label=
09/03/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/2
 c) As sentenças III, IV e V estão corretas.
 d) As sentenças II, III, IV e V estão corretas.
8. 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 d
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
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!") 
113: 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) F - F - V - V.
 b) V - F - V - F.
 c) V - V - V - F.
 d) F - V - F - V.
9. Os registros são muito úteis quando utilizados para armazenar muitos objetos complexos do mundo real, como armazenar nome, CPF, data de na
de cinquenta alunos. É altamente indicado trabalhar com um único vetor de registro ALUNO, ao invés de criar muitas variáveis de tipos primitivos 
vetores. Sobre registros, analise as sentenças a seguir: 
I- A palavra " tipo " é utilizada para a criação de um novo registro. 
II- Os vetores podem armazenar listas de registros criados pelo desenvolvedor. 
III- A declaração " tipo ALUNO: registro " é uma forma válida de criar um tipo de registro para armazenar dados de alunos. 
IV- As variáveis internas dos registros são acessadas por meio de um ponto e vírgula entre o nome da variável que armazena o registro e a variáv
desejada. 
Assinale a alternativa CORRETA:
 a) Somente a sentença I está correta.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças I, III e IV estão corretas.
 d) As sentenças II, III e IV estão corretas.
10.As funções, também chamadas de subprogramas ou subalgoritmos, obrigatoriamente retornam um valor ao módulo que fez a sua chamada. A uti
funções auxilia a prática de modularização, ao invés de escrever um código muito grande, escreve-se vários pequenos algoritmos, que em conjun
possuem a capacidade de resolver um grande problema. Sobre funções, assinale a alternativa CORRETA:
 a) As funções não precisam ter um nome definido.
 b) Na linguagem Portugol, a palavra "Função" é utilizada para declarar o tipo de dado de retorno.
 c) Todas as funções possuem um nome e podem opcionalmente receber parâmetros de entrada.
 d) A utilização de funções na construção de algoritmos causa desorganização do código-fonte.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3Nw==&action2=QURTMDU=&action3=NDYwMjMy&action4=MjAxOS8y&prova=MTM4MjcyMDQ=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3Nw==&action2=QURTMDU=&action3=NDYwMjMy&action4=MjAxOS8y&prova=MTM4MjcyMDQ=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3Nw==&action2=QURTMDU=&action3=NDYwMjMy&action4=MjAxOS8y&prova=MTM4MjcyMDQ=#questao_10%20aria-label=