Buscar

prova II logicas e tecnicas de programaçao

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 5 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

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:
	Isaias de Moraes Alves (1308667)
	
	Disciplina:
	Lógica e Técnicas de Programação (ADS05)
	Avaliação:
	Avaliação II - Individual FLEX ( Cod.:445150) ( peso.:1,50)
	Prova:
	10702051
	Nota da Prova:
	10,00
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	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)
	Somente a sentença V está correta.
	 b)
	As sentenças I, III e IV estão corretas.
	 c)
	As sentenças I, III e V estão corretas.
	 d)
	As sentenças II, III e V estão corretas.
	2.
	Quando é feita a consistência dos dados dentro de um algoritmo, estamos validando os dados. Isto deve ser feito para verificar se os dados digitados são possíveis de serem utilizados na lógica de programação implementada, a fim de que sejam evitados erros de execução quando os usuários estiverem acessando o programa desenvolvido. As telas do programa também devem orientar o usuário sobre como devem ser feitas as entradas dos dados. Sobre consistência e modularização, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) As funções são módulos que produzem um único valor de saída.  
(    ) A técnica de consistir os dados pode ser aplicada ao restringir valores de entrada apenas entre 0 e 10, por exemplo.  
(    ) Ao digitar uma entrada de dados errada, os algoritmos não exibem uma mensagem de alerta.  
(    ) A modularização agrega vantagens durante a construção dos algoritmos. A divisão por módulos torna o algoritmo mais fácil de ler. 
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - F - V.
	 b)
	F - V - F - V.
	 c)
	V - V - V - F.
	 d)
	V - V - F - V.
	3.
	Um conjunto de comandos que realiza uma tarefa em específico são subprogramas chamados de funções ou procedimentos. Um subprograma é chamado pelo módulo principal por meio do nome atributo a ele. Estes subprogramas não precisam obrigatoriamente receber parâmetros do módulo principal, fazendo com que a execução do comando dependa de outros fatores da lógica e não dos parâmetros de entrada. Sobre funções, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O retorno de vários tipos de dados pelas funções é feito pelo comando "multiretorne".  
(    ) A passagem de parâmetros ou argumentos é opcional na construção de uma função.  
(    ) As funções não precisam possuir um nome.  
(    ) O retorno de dados das funções é opcional. 
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V - F.
	 b)
	F - V - F - F.
	 c)
	V - F - F - F.
	 d)
	V - V - F - V.
	4.
	Um subalgoritmo de um programa de computador é chamado, também, de função, que é um conjunto de ações ou comandos, e tem no seu uso o principal objetivo de tornar os códigos-fontes mais legíveis e organizados. Diferente dos procedimentos, as funções retornam valores para o módulo principal do programa. Sobre funções, analise as sentenças a seguir:
I- As variáveis declaradas dentro de funções que só podem ser utilizadas dentro da própria função são conhecidas como variáveis locais. 
II- As funções não precisam possuir um nome. 
III- O retorno das funções pode conter mais de um valor de vários tipos de dados.
IV- As funções não precisam, obrigatoriamente, receber parâmetros de entrada. 
V- A passagem de parâmetros é feita dentro dos parênteses depois da definição do nome da função. 
Assinale a alternativa CORRETA:
	 a)
	As sentenças I, IV e V estão corretas.
	 b)
	Somente a sentença II está correta.
	 c)
	As sentenças I, II e III estão corretas.
	 d)
	As sentenças III, IV e V estão corretas.
	5.
	Os arrays multidimensionais, também conhecidos como matrizes, são vetores de vetores que formam uma estrutura de tabela, com isso é possível armazenar informações mais complexas. Sobre os conceitos de matrizes, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Em uma matriz de alunos com tamanho 5x5, o comando "alunos[2][1]" é válido para retornar um valor presente na matriz.  
(    ) A declaração "numeros: vetor[1..2,1..2] de inteiro" cria uma matriz de 3 linhas e 3 colunas.  
(    ) A declaração "numeros: vetor[1..5,1..3] de inteiro" cria uma matriz em Portugol corretamente.  
(    ) Nas matrizes, os índices são um par de números utilizados para acessar os elementos da estrutura. 
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - V.
	 b)
	V - V - V - F.
	 c)
	F - F - F - V.
	 d)
	V - F - V - V.
	6.
	Sentenças declarativas afirmativas são conhecidas na lógica matemática como proposições, sendo possível afirmar que sua análise resulta apenas verdadeira ou apenas falsa, por exemplo, "a matemática é uma ciência". Normalmente, são descritas por letras latinas minúsculas (ex.: p, q, r, s). Sobre proposições, assinale a alternativa CORRETA:
	 a)
	10 + 15 é uma proposição composta.
	 b)
	"Programar é muito legal!" é uma sentença imperativa.
	 c)
	"Hoje é domingo e vou jogar futebol" é uma proposição simples.
	 d)
	"O Brasil venceu a Copa do Mundo de 2002" é uma proposição simples.
	7.
	Um recurso elementar para a modularização de algoritmos é o parâmetro. Ele é responsável por fazer a comunicação entre os módulos, por exemplo as funções e os procedimentos. Ao final da execução, recebendo parâmetros de entrada ou não, as funções retornam um parâmetro de saída, já os procedimentos não retornam parâmetro para o módulo principal. Sobre passagem de parâmetros, assinale a alternativa CORRETA:
	 a)
	Os módulos podem receber apenas um parâmetro de entrada.
	 b)
	Na declaração de um módulo, os parâmetros são passados dentro de colchetes logo após a definição do nome do módulo.
	 c)
	Os parâmetros, na programação de computadores, podem ser chamados de listas.
	 d)
	A passagem de parâmetros por valor consiste em copiar o valor das variáveis locais e passá-las para um outro módulo sem alterar suas informações originais.
	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)
	V - F - V - F.
	 b)
	V - F - F - V.
	 c)
	V - F - F - F.
	 d)
	F - V - F - V.
	9.
	Durante o desenvolvimento de um programa de computador, é necessário queo programador faça o planejamento da modularização, a preocupação principal é facilitar o entendimento da organização do algoritmo, tornando a sua estrutura mais transparente e mais fácil de documentar. A prática da modularização ainda agrega benefícios no momento da manutenção do sistema, por tornar o código mais fácil e rápido de entender por um outro programador. Sobre a modularização de algoritmos, analise as sentenças a seguir:
I- Consistir os dados é a técnica de verificação das entradas de dados, analisando se elas são válidas ou não. 
II- Os módulos são uma sequência de comandos dentro de um algoritmo com a maior independência possível de outros módulos do algoritmo. 
III- Os procedimentos não precisam receber um nome durante a sua declaração. 
IV- As funções são submódulos que produzem apenas um valor de saída. 
V- As variáveis locais podem ser usadas pelo programa principal. 
Assinale a alternativa CORRETA:
	 a)
	As sentenças I, II e III estão corretas.
	 b)
	As sentenças II, III e V estão corretas.
	 c)
	Somente a sentença V está correta.
	 d)
	As sentenças I, II e IV estão corretas.
	10.
	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)
	V - F - V - V.
	 b)
	F - V - V - F.
	 c)
	V - V - F - V.
	 d)
	F - F - V - F.
Prova finalizada com 10 acertos e 0 questões erradas.
Parte inferior do formulário

Outros materiais