Buscar

Lógica de Programação Exercicio 3

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Lógica de Programação Exercicio 3 
Atividade anterior
	Iniciado em
	quinta, 4 Abr 2019, 00:00
	Estado
	Finalizada
	Concluída em
	quinta, 4 Abr 2019, 00:27
	Avaliar
	7,00 de um máximo de 10,00(70%)
Parte superior do formulário
Questão 1
Correto
Marcar questão
Texto da questão
Para realizarmos o processamento dos dados temos disponível os comandos na programação. Este fluxograma representa qual comando?
Escolha uma:
a. Repita ate.
b. Desvio condicional simples.
Desvio condicional simples. Comentário: Uma estrutura de seleção simples SE… ENTAO é formada pelo comando SE e por um teste condicional. Se o teste condicional for verdadeiro, o programa executará o comando que está subordinado à estrutura de seleção SE… ENTAO. Se o teste condicional for falso para a primeira opção (B>A), o programa não executará o comando e seguirá com a execução, testando outras opções. Fonte: livro da disciplina, capítulo 5, seção 5.2.1.
c. Loop infinito.
d. Desvio condicional composto.
e. Laço com contador de controle.
Feedback
A resposta correta é: Desvio condicional simples..
Questão 2
Correto
Marcar questão
Texto da questão
Para realizarmos o processamento dos dados precisamos calcular. Qual alternativa abaixo mostra somente operadores matemáticos ou aritméticos:
Escolha uma:
a. /, *, +, -;
/, *, +, -; Comentário: Para o processamento de dados, podemos usar os operadores aritméticos de: divisão, subtração, multiplicação e divisão. Fonte: livro da disciplina, capítulo 3, seção 3.4.
b. X + 1 = 2
c. 5 < 6.
d. E, Ou, Não;
e. A, B: inteiro;
Feedback
A resposta correta é: /, *, +, -;.
Questão 3
Correto
Marcar questão
Texto da questão
Os dados de entrada e saída dos nossos algoritmos precisam ser declarados de acordo com seu conteúdo. Os tipos de dados básicos na programação são:
Escolha uma:
a. Real;
b. Inteiros;
c. Caractere;
d. Lógicos;
e. Todas as alternativas.
Todas as alternativas. Comentário: Em programação temos quatro tipos primitivos e básicos de dados: inteiro, real, cadeia de caracteres e lógico (ou booleano). Fonte: livro da disciplina, capítulo 3, seção 3.2
Feedback
A resposta correta é: Todas as alternativas..
Questão 4
Correto
Marcar questão
Texto da questão
Vetores em computação são estruturas de dados homogêneas unidimensionais. Em relação aos vetores podemos dizer que:
I - Só podem ser numéricos
II - Podem ser criados a partir de qualquer tipo primitivo
III - Precisam de um indexador para indicar qual elemento estamos acessando
Estão corretos os itens:
Escolha uma:
a. Somente I.
b. II e III apenas.
II e III apenas. Comentário: Um vetor é uma variável dividida em várias “caixas”, e trabalham somente com uma dimensão. Cada “caixa” é identificada por um número que se refere à sua posição no vetor. Esse número é chamado de índice do vetor (indexador). Em um vetor, cada uma das “caixas” pode armazenar um dado diferente, mas, obrigatoriamente, todos esses dados precisam ser do mesmo tipo. O tipo de dado do conteúdo de um vetor pode ser inteiro, real, caractere ou lógico, que são os tipos de dados básicos ou primitivos. Fonte: livro da disciplina, capítulo 7, seção 7.1.
c. Somente III.
d. I e II apenas.
e. I e III apenas.
Feedback
A resposta correta é: II e III apenas..
Questão 5
Incorreto
Marcar questão
Texto da questão
Registros são conjuntos de dados logicamente relacionados, mas de tipos diferentes (heterogêneos). Em relação ao uso de registros em programação.
I – Registros permitem o agrupamento de variáveis que não são do mesmo tipo, mas que guardam uma estreita relação lógica.
II –Cada informação do registro é chamada de campo, e cada campo possui, ou não, um tipo diferente.
III – Uma vez declarada, o próximo passo é proceder com a leitura de seu conteúdo.
IV –São importantes principalmente por necessidades específicas das aplicações que, por sua vez, cumprem as regras de negócios dos sistemas que elas atendem, por exemplo, ordenação dos alunos por ordem alfabética para emissão do diário de classe; relação de funcionários ordenados por departamento; lista de dependentes por data de nascimento etc.
Assinale a alternativa correta:
Escolha uma:
a. Apenas III está correta
b. I e II estão corretas
c. Apenas I está correta
d. I, II e III estão corretas
Gabarito:
Comentário: As afirmativas III e IV representam o conceito de matriz e algoritmos de ordenação, respectivamente.
e. Apenas IV está correta
Feedback
A resposta correta é: I e II estão corretas.
Questão 6
Incorreto
Marcar questão
Texto da questão
As linguagens de programação são classificadas em níveis, de acordo com o grau de abstração em relação às sequências binárias manipuladas pelo computador. As linguagens de baixo nível, mais próximas da máquina, são classificadas em:
1. Linguagem de Máquina
2. Linguagem Hexadecimal
3. Linguagem Assembly
Numere as alternativas a seguir, relacionando os tipos de linguagens apresentadas com as suas características:
( )Evolução da linguagem de máquina, usando uma quantidade maior de dados e instruções.
( )Linguagem nativa do hardware da máquina.
( )Conhecida como linguagem simbólica, por trabalhar com símbolos.
Agora, marque a alternativa que corresponde à sequência correta:
Escolha uma:
a. 3, 1, 2
b. 2, 1, 3
c. 1, 3, 2
d. 3, 2, 1
e. 1, 2, 3
Gabarito: 2, 1, 3
Justificativa: Quanto mais baixo o nível de abstração, mais próxima da máquina é a linguagem. A Linguagem de Máquina é a linguagem nativa do hardware, enquanto a Linguagem Hexadecimal é uma evolução da anterior, com maior dados e instruções. Por fim, a Linguagem Assembly é ainda um pouco mais abstrata e trabalha com símbolos, portanto conhecida como simbólica.
Feedback
A resposta correta é: 2, 1, 3.
Questão 7
Correto
Marcar questão
Texto da questão
Na modularização as sub-rotinas podem ser definidas de duas formas: com retorno de valor e sem retorno de valor. Assinale a alternativa correta em relação a estes métodos.
Escolha uma:
a. Procedimento e Método.
b. Condicional e Procedimento.
c. Procedimento e Unidade.
d. Método e Função.
e. Procedimento e Função.
Gabarito:
Comentário: Chama-se de procedimento uma sub-rotina que não apresenta passagem de parâmetros com retorno. Enquanto que as Funções normalmente apresentam um valor de retorno as suas sub-rotinas.
Feedback
A resposta correta é: Procedimento e Função..
Questão 8
Incorreto
Marcar questão
Texto da questão
Segundo Costa, Koehler e Morais (2016), “Quando falamos em programação, a estrutura de seleção é um comando utilizado quando precisamos decidir sobre algo ou alguma coisa.”. Considerando o pseudocódigo a seguir, após sua execução, quais os valores remanescentes nas variáveis “a”, “b” e “c”, e o que é apresentado em tela, respectivamente?
Escolha uma:
a. V, F, V, F, F
b. V, F, V, V, F
c. V, F, F, F, F
Gabarito: V, F, V, V, V
Justificativa: O algoritmo em questão cria um tipo de registro, denominado “aluno”. Este novo registro é composto por dois campos: “nome” e “email”. A linha 8 do algoritmo declara uma variável denominada “a”, que é do tipo de registro “aluno”. A hierarquia de um registro, no caso a referência ao registro em si e o acesso a seus campos internos, é feita pelo uso do “.” (ponto), sendo que a ordem é: <>.<>
d. F, V, V, F, F
e. V, F, V, V, V
Feedback
A resposta correta é: V, F, V, V, V.
Questão 9
Correto
Marcar questão
Texto da questão
Um vetor multidimensional é uma estrutura em memória que permite o armazenamento de um conjunto de dados do mesmo tipo, considerando mais de uma dimensão. Assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas em relação a vetores multidimensionais:
( )um vetor bidimensional é uma matriz
( ) uma planilha eletrônica é um tipo de matriz
( )para armazenar e recuperar o conteúdo de uma posição de uma matriz, deve-se referenciar esta posição pelos índices tanto da linha quanto da coluna
( )na programação, é impossível declarar um vetor multidimensional com mais de duas dimensões.
Escolha uma:
a. V, V, V, F
Gabarito: V, V, V, F
Justificativa: os vetores multidimensionais são conjuntos de dados referenciados por um mesmo nome e que necessitam de dois ou mais índices para que seus elementos sejam individualizados. Assim como na Matemática, uma matriz é uma estrutura composta por linha e coluna e, portanto, bidimensional. Uma planilha eletrônica é composta de células referenciadas por linhas e colunas e, portanto, é um tipo de matriz. Os vetores multidimensionais não se limitam a duas dimensões (linha e coluna), podendo conter 3 dimensões (um cubo, por exemplo) ou até mais, conhecidos como hipercubos.
b. V, V, F, V
c. F, V, V, V
d. V, V, F, F
e. V, F, V, F
Feedback
A resposta correta é: V, V, V, F.
Questão 10
Correto
Marcar questão
Texto da questão
Cormen et al. (2002, p. 571) citam diversas operações que podem ser realizadas sobre matrizes, tais como adição (soma), subtração e multiplicação, cálculo de matriz inversa, ordenação e cálculo de determinantes. Considerando o pseudocódigo a seguir, assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas em relação a vetores multidimensionais: 
( ) “m” é um vetor bidimensional de 2 linhas e 3 colunas
( ) “m” é um vetor bidimensional de 3 linhas e 2 colunas
( ) cada posição da matriz “m” é preenchida com o valor relativo ao índice da sua linha
( ) todas as posições da matriz “m” recebem valor
( ) todas as posições da matriz “m” são apresentadas em tela
Escolha uma:
a. F, V, V, V, F
b. F, V, V, F, F
c. V, F, F, F, F
d. V, F, V, V, F
Gabarito: V, F, V, V, F
Justificativa: O algoritmo em questão define uma matriz (vetor multidimensional) com 2 linhas e 3 colunas, denominado “m”. Para que a matriz possa ser manipulada, deve-se sempre referenciar a linha e a coluna, não sendo possível a referencia de somente uma das dimensões. A estrutura “para” controla a iteração que percorre as linhas da matriz, através da referência pela variável “i”; internamente a ela, há outra estrutura “para” que, para cada linha, faz com que sejam percorridas as colunas da matriz, utilizando a variável “j”. Estas estruturas aninhadas fazem com que todas as posições da matriz sejam preenchidas. O algoritmo não traz nenhuma instrução para apresentação de qualquer valor em tela (escreva).
e. V, F, V, F, F
Feedback
A resposta correta é: V, F, V, V, F.
Parte inferior do formulário

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando