Buscar

Lógica e Técnicas de Programação (Objetiva)

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

Disciplina:
	Lógica e Técnicas de Programação (ADS05)
	Avaliação:
	Avaliação Final (Objetiva) - Individual FLEX 
	
	
	Nota da Prova:
	9,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	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)
	V - V - F - V.
	 b)
	F - F - V - V.
	 c)
	V - V - V - F.
	 d)
	F - V - F - V.
	2.
	As estruturas de condição compostas se-então-senão permitem o encadeamento de regras e de condicionais, oferecendo a possibilidade de executar determinadas ações se o resultado da expressão lógica for verdadeira e outras ações se o resultado for falso. Analise o algoritmo a seguir e classifique V para as sentenças verdadeiras e F para as falsas:
01 algoritmo "Sexo da pessoa"  
02          var nome, sexo : texto;  
03 inicio  
04          escreval ("Digite o seu nome: ")  
05          leia (nome)  
06
07          escreval ("Digite o seu sexo: ")  
08          leia (sexo)  
09
10          se (sexo = "Masculino") entao  
11                        escreval ("Ilmo Sr. ", nome)  
12          senao se (sexo = "Feminino") entao  
13                        escreval ("Ilmo Sra. ", nome)  
14          senao  
15                        escreval ("Digite um sexo válido")  
16          fimse  
17          fimse
18
19 fimalgoritmo
(    ) Caso o usuário digite exatamente "masculino" para a variável "sexo" e "Cristovam" para a variável "nome", será exibida a mensagem "Ilmo Sr. Cristovam".  
(    ) Caso o usuário digite exatamente "Feminino" para a variável "sexo" e "Marina" para a variável "nome", será exibida a mensagem "Ilmo Sra. Marina".  
(    ) Caso o usuário digite exatamente "masc" para variável "sexo", será exibida a mensagem "Digite um sexo válido".  
(    ) Na linha 10, a comparação ' sexo = "Masculino" ' retorna um valor verdadeiro ou falso para a estrutura condicional.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - V.
	 b)
	V - F - V - V.
	 c)
	F - F - V - V.
	 d)
	V - V - F - F.
	3.
	Os registros são tipos de dados construídos utilizando os tipos primitivos da linguagem de programação. Quando existe a necessidade de representar um objeto do mundo real com mais de um tipo de dado, utiliza-se um registro. A definição de pessoa é um exemplo da necessidade de utilizar registros, pois é preciso representar uma pessoa pelo seu nome (texto) e pelo seu CPF (número). Sobre o conceito de registros, assinale a alternativa CORRETA:
	 a)
	Para criar um registro, utiliza-se a seguinte sintaxe "nome do registro . registro".
	 b)
	Para criar um tipo de registro, utiliza-se a palavra " tipo ".
	 c)
	Para acessar elementos de um registro, utiliza-se a sintaxe "nome do registro [ variável interna ]".
	 d)
	Os registros podem ser utilizados para armazenar várias variáveis de tipos de dados diferentes.
	4.
	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 I e II estão corretas.
	 c)
	As sentenças II e III estão corretas.
	 d)
	As sentenças III e IV estão corretas.
	5.
	Nas linguagens de programação, os tipos primitivos são tipos de dados básicos e os mais utilizados. Todos os valores presentes em algoritmos devem possuir tipo, seja ele primitivo ou composto. Existem quatro tipos de dados primitivos, embora algumas linguagens de programação se subdividem em outros tipos, de acordo com a capacidade de memória necessária para cada variável, mas, de modo geral, os tipos de dados primitivos são inteiro, real, lógico e texto. Sobre os tipos de dados primitivos, analise as sentenças a seguir:
I- O tipo de dado Texto é capaz de representar somente, e não mais, do que um caractere.
II- Na linguagem Portugol, é possível armazenar o número 9 em um tipo de dado inteiro.
III- O tipo de dado real representa valores numéricos positivos ou negativos com casa decimal.
IV- Variáveis do tipo lógico representam valores booleanos, possuindo apenas os estados verdadeiro ou falso.
Assinale a alternativa CORRETA:
	 a)
	As sentenças II, III e IV estão corretas.
	 b)
	As sentenças I, II e III estão corretas.
	 c)
	As sentenças II e IV estão corretas.
	 d)
	As sentenças I e III estão corretas.
	6.
	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.
	7.
	A frase "Florianópolis é a capital de Santa Catarina" é uma sentença que podemos classificar como verdadeira, logo esta frase é uma proposição válida. As proposições são sentenças declarativas que admitem apenas um dos valores lógicos. Sobre as proposições, assinale a alternativa CORRETA:
	 a)
	Existem outros valores que as proposições podem assumir além de Verdadeiro e Falso.
	 b)
	As proposições são representadas, normalmente, por algarismos romanos.
	 c)
	"Quantos anos você tem?" é uma sentença imperativa.
	 d)
	As proposições não podem assumir valor verdadeiro ou falso ao mesmo tempo.
	8.
	Nas linguagens de programação, os operadores lógicos também são conhecidos como operadores booleanos. A análise da expressão que utiliza operadores lógicos tem como resultado "Verdadeiro" ou "Falso". O operador de conjunção somente retornará verdadeiro se ambos os valores utilizados na expressão forem "Verdadeiro". Classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A expressão (1 > 0) E (5 = 5) retornará o valorVerdadeiro.  
(    ) A expressão (1999 = 1914) OU (1 = 1) retornará Verdadeiro.  
(    ) A expressão (10 = 1) OU (10 = 20) retornará Verdadeiro.  
(    ) A expressão NÃO (1 = 1) E (2 = 2) retornará Falso.  
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - F - V.
	 b)
	V - V - F - F.
	 c)
	F - V - V - V.
	 d)
	V - V - F - V.
	9.
	A elaboração dos algoritmos é a base da programação de computadores. Ela é uma sequência finita de passos, ordenados de forma lógica, que levam à realização de uma tarefa. Os algoritmos estão no nosso dia a dia na forma narrativa, por exemplo, a explicação de como sacar dinheiro em um caixa eletrônico ou ensinar uma pessoa a trocar uma lâmpada. Sobre os métodos para a construção de algoritmos, analise as sentenças a seguir:
I- Entender o problema a ser resolvido.
II- Identificar e definir dados de entradas.
III- Montar o hardware utilizado pelo algoritmo.
IV- Construir o algoritmo.
V- Avaliar o custo do sistema desenvolvido.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I, II, IV e V estão corretas.
	 b)
	As sentenças II e V estão corretas.
	 c)
	As sentenças III, IV e V estão corretas.
	 d)
	As sentenças I, II e IV estão corretas.
	10.
	A palavra proposição vem de "propor", que significa submeter à apreciação, requerer um juízo. É uma sentença declarativa, ou seja, está declarada por meio de termos, palavras ou símbolos. Seu conteúdo pode ser considerado apenas verdadeiro ou falso. São exemplos de proposições "Rafaela é bonita" e "Rafaela é professora". Sobre a lógica proposicional, analise as sentenças a seguir:
I- A operação de cálculo proposicional de conjunção é representada pelo símbolo "v".
II- A sentença "1951 > 2015" é uma proposição válida.
III- A presença de dois conectivos "ou" em uma sentença caracteriza uma disjunção exclusiva.
IV- "Paulo é carpinteiro e Jacó é advogado" é uma proposição composta.
Assinale a alternativa CORRETA:
	 a)
	As sentenças II, III e IV estão corretas.
	 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 I e IV estão corretas.

Continue navegando