Buscar

Av final objetiva Lógica e Técnicas de Programação - uniasselvi

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: 0 
Disciplina: Lógica e Técnicas de Programação (ADS05) 
Avaliação: 
Avaliação Final (Objetiva) - Individual FLEX ( Cod.:456795) ( 
peso.:3,00) 
Prova: 13067004 
Nota da 
Prova: 
5,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. As proposições podem ser combinadas entre si e, para representar essas 
combinações, são utilizados os conectivos lógicos "e", "ou", "se...então", "se e 
somente se" ou "não". A finalidade dos conectivos é conectar duas ou mais 
proposições. Sobre conectivos lógicos assinale a alternativa CORRETA que 
apresenta uma proposição com conjunção: 
 a) O café é preto ou o leite é branco. 
 b) Se o café é preto então o leite é branco. 
 c) O café é preto e o leite é branco. 
 d) O café não é preto. 
 
2. As estruturas de repetição auxiliam o programador quando é necessário repetir 
blocos de código-fonte. A estrutura de repetição com controle "faça-para" define de 
forma antecipada quantas vezes o bloco de repetição será executado. Analise o 
algoritmo a seguir e classifique V para as sentenças verdadeiras e F para as falsas: 
 
01 algoritmo "contar" 
02 var 
03 Numero : numérico; 
04 início 
05 para Numero de 100 até 1 passo -1 faça 
06 escreva (Numero) 
07 fim para 
08 fimalgoritmo 
 
( ) O algoritmo acima apresentará ao usuário os números de 100 até 1. 
( ) Para o algoritmo apresentar os números de 1 até 100, é necessário tirar o 
comando "passo -1" da linha 05. 
( ) A linha 06 contém uma saída de dados com a variável de controle do contador. 
( ) Se alterar a expressão "100 até 1" para "100 até 50" na linha 05, será 
apresentado ao usuário os números de 100 até 50. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - F - F. 
 b) V - F - V - F. 
 c) F - F - V - V. 
 d) V - F - V - V. 
 
3. Ao programar uma solução, é necessário armazenar informações que representam 
objetos do mundo real, pois, muitas vezes, apenas variáveis primitivas não dão conta 
de representar estes objetos. Para resolver esta situação, existem os registros, os 
quais podem armazenar muitas variáveis em apenas um local dentro do algoritmo. 
Sobre registros, analise as sentenças a seguir: 
 
I- Os elementos de um registro podem ser acessados pelo comando " nome do 
registro . variável interna ". 
II- Para declarar um vetor de alunos, pode ser utilizado o comando " 
LISTAALUNOS: vetor [10] : ALUNO ". 
III- Ao final da declaração de um registro, é necessário adicionar o comando " 
fim_registro ". 
IV- Ao declarar as variáveis internas de um registro, é opcional declarar seus tipos de 
dados. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças II, III e IV estão corretas. 
 b) Somente a sentença I está correta. 
 c) As sentenças I, II e IV estão corretas. 
 d) As sentenças I, II e III estão corretas. 
 
4. Pesquisar e definir quais os valores necessários a serem armazenados no algoritmo, 
quais deles variam e quais permanecem constantes, são tarefas importantes nas fases 
iniciais da concepção do algoritmo. Estas etapas de entrada e saída de dados são a 
base do conceito de algoritmo, além da etapa de processamento e feedback. Sobre os 
tipos de dados, analise as sentenças a seguir: 
 
I- Os dados podem ser armazenados em variáveis, as quais são utilizadas para 
manipular as informações. 
II- Os dados são porções das informações processadas pelo computador. 
III- Instruções definem como os dados devem ser tratados. 
IV- Os tipos de dados compostos são disponibilizados pelas linguagens de 
programação. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, II e III estão corretas. 
 b) As sentenças II e IV estão corretas. 
 c) As sentenças III e IV estão corretas. 
 d) As sentenças I e II estão corretas. 
 
5. As linguagens de programação utilizam um conjunto de símbolos que representa as 
operações básicas de matemática, possibilitando realizar quaisquer equações dentro 
de algoritmos. Os parênteses têm papel importante em expressões aritméticas, 
permitindo que a ordem das operações seja alterada. Classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) O operador de multiplicação é representado pelo caractere " * " (asterisco). 
( ) A inversão do sinal é executada pelo operador ' - ' (hífen). 
( ) O resto da divisão é representado pelo operador MOD. 
( ) O operador de multiplicação é representado pelo caractere " . " (ponto). 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - V. 
 b) V - V - V - F. 
 c) F - V - V - F. 
 d) V - F - V - V. 
 
6. Manipular arquivos nos algoritmos permite ler e gravar arquivos diretamente na 
memória não volátil do computador. Utilizando arquivos, o programador poderá 
utilizar informações vindas não apenas do seu próprio algoritmo, mas também de 
fontes externas, como outros algoritmos desenvolvidos por outros programadores. 
Sobre a manipulação de arquivos, assinale a alternativa CORRETA: 
 a) Os arquivos não permitem modificar dados após a sua criação. 
 b) O modo de abertura de arquivos " r+ " permite realizar apenas operações de 
escrita. 
 c) O modo de abertura " r " permite que um arquivo aberto possa realizar apenas 
operações de leitura. 
 d) O modo de fechamento de arquivos " w+ " permite fechar um arquivo sem 
sobrescrever as informações existentes anteriormente nele. 
 
7. 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) V - F - F - F. 
 b) V - V - F - V. 
 c) F - V - V - V. 
 d) V - F - V - V. 
 
8. Uma sequência finita de comandos clara e sem dupla interpretação, são 
características dos algoritmos, além da necessidade de determinar um estado de 
parada para a sua execução. Os algoritmos precisam processar muitas informações, 
e, para isso, as estruturas de repetição são peças fundamentais para executar laços de 
repetição que permitem trabalhar com a mesma informação várias vezes ou executar 
uma sequência de passos lógicos repetidamente. Analise o algoritmo e as sentenças a 
seguir: 
 
01 algoritmo "contador" 
02 var 
03 contador : inteiro 
04 inicio 
05 enquanto contador <= 10 faca 
06 escreval (contador) 
07 contador <- contador + 1 
08 fimenquanto 
09 fimalgoritmo 
 
I- A estrutura de repetição que possui a expressão de teste na linha 05 executará os 
comandos da linha 06 e 07 por 10 vezes. 
II- O operador de comparação utilizado na linha 05 verifica se a variável à sua 
esquerda é menor ou igual ao valor 10. 
III- Na linha 07, o valor armazenado na variável "contador" é atualizado com o 
próprio valor mais 1. 
IV- Ao alterar o valor "1" da linha 07 para o valor "2", o laço será repetido 5 vezes. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I e IV estãocorretas. 
 b) As sentenças II e III estão corretas. 
 c) As sentenças I e II estão corretas. 
 d) As sentenças II e IV estão corretas. 
 
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) V - V - F - V. 
 b) F - V - V - F. 
 c) V - F - V - V. 
 d) F - F - V - F. 
 
10. As estruturas de repetição permitem aos algoritmos executarem uma parte do código-
fonte mais de uma vez, repetindo várias vezes um determinado trecho. Cada 
repetição é conhecida como laço ou loop. Nestas estruturas, é fundamental 
preocupar-se com a condição de parada, ou seja, as estruturas de repetição devem 
obrigatoriamente entrar em uma condição que faça a parada da execução do 
algoritmo. Assinale a alternativa CORRETA que apresenta a estrutura de repetição 
com teste no início: 
 a) Caso-seja. 
 b) Enquanto-faça. 
 c) Faça-para. 
 d) Faça-enquanto.

Outros materiais