Buscar

Avaliação Final -Lógica e Técnicas de Programação

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

Avaliação Final (Objetiva) - Lógica e Técnicas de 
Programação 
 
1 CANCELADA 
Os vetores e as 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. Essas 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, não existe a possibilidade de se acessar um elemento da lista como 
no caso do vetor, que se utiliza o í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 
F - V - V - F. 
B 
V - F - V - F. 
C 
V - F - F - V. 
D 
V - V - V - F. 
2 
Considere a sentença: "Marisa saiu de casa atrasada e perdeu o ônibus". 
As duas orações do período estão unidas pela conjunção "e", que, além de indicar 
adição, introduz a ideia de: 
A 
Consequência. 
B 
Oposição. 
C 
Condição. 
D 
Comparação. 
3A utilização de estruturas de seleção é feita quando o algoritmo precisa executar uma 
sequência de instruções somente se satisfazer uma ou mais condições. Caso a condição 
não seja atendida, pode ser realizada uma outra verificação condicional na mesma 
estrutura ou simplesmente sair da condicional e executar a próxima linha de código. 
Analise o algoritmo e as sentenças a seguir: Algoritmo "calcularfinanciamento" Var 
salario, financiamento: real Inicio escreval ("Digite o valor do salário: ") leia (salario) 
escreval ("Digite o valor do financiamento pretendido: ") leia (financiamento) se 
(financiamento <= 5 * salario) entao escreval ("Financiamento concedido, obrigado por 
nos consultar") senao escreval ("Financiamento negado, obrigado por nos consultar") 
fimse Fimalgoritmo I- As variáveis "salario" e "financiamento" são do tipo de dados 
inteiros. II- Para o financiamento ser concedido, o valor do financiamento deve ser 
menor ou igual ao valor de cinco salários. III- Caso o salário seja de R$ 2.000,00, um 
financiamento de R$ 10.000,00 é concedido. IV- Caso o salário seja de R$ 2.000,00, um 
financiamento de R$ 12.000,00 é concedido. Assinale a alternativa CORRETA: 
A 
As sentenças III e IV estão corretas. 
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. 
4 
Várias são as formas de representação dos algoritmos. Algumas técnicas tratam apenas 
da representação lógica, ignorando detalhes de programação que dependem de uma 
tecnologia específica (linguagem de programação). Em contrapartida, existem técnicas 
que de tão detalhistas acabam dificultando a compreensão da solução proposta. Com 
base no enunciado, qual é o objetivo do diagrama de Chapin? 
A 
É usada sempre quando se deseja que o receptor da mensagem entenda o que será feito, 
mesmo não tendo domínio acerca da elaboração de algoritmos. 
B 
Apresentar uma visão mais hierárquica e estruturada da lógica do sistema. A vantagem 
do uso consiste no fato de que é mais fácil representar as estruturas que têm um ponto 
de entrada e um ponto de saída e são compostas pelas estruturas básicas de controle de 
sequência, seleção e repartição. 
C 
É uma forma padronizada eficaz para representar os passos lógicos de um determinado 
processamento. 
D 
É usada como referência genérica para uma linguagem de projeto de programação, 
tendo como finalidade mostrar uma notação para elaboração de algoritmos, os quais 
serão utilizados na definição, criação e desenvolvimento de uma linguagem 
computacional (Clipper, C, Fortran, Pascal, Delphi, Visual-Objects) e sua 
documentação. 
5Os 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 tipo de registro, utiliza-se a palavra " tipo ". 
B 
Os registros podem ser utilizados para armazenar várias variáveis de tipos de dados 
diferentes. 
C 
Para criar um registro, utiliza-se a seguinte sintaxe "nome do registro . registro". 
D 
Para acessar elementos de um registro, utiliza-se a sintaxe "nome do registro [ variável 
interna ]". 
6A resolução de problemas por meio de algoritmos permite com que vários problemas 
sejam resolvidos computacionalmente, sendo responsabilidade do programador de 
sistemas selecionar uma possível solução em função da facilidade de entendimento ou 
de uso eficiente dos recursos do computador. Sobre a notação O de análise de 
algoritmos, assinale a alternativa CORRETA: 
A 
Na função "log n" se n dobrar, o número de operações aumenta de uma constante. 
B 
A função de tempo linear determina que o número de operações dobra ao passo que n 
continuar constante. 
C 
Para qualquer tamanho da entrada, a função 1 duplica o número de operações. 
D 
A função de tempo exponencial triplica o número de operações se n dobrar. 
7Os conectivos lógicos possuem a finalidade de ligar duas ou mais proposições, que são 
presentes nas proposições compostas. Duas checagens são importantes para determinar 
se as proposições compostas são verdadeiras ou falsas. A primeira, verificar o valor das 
proposições que compõem as sentenças, e a segunda, o tipo de conectivo que liga as 
proposições de uma mesma sentença. Sobre a negação, analise as seguintes afirmativas: 
I- A negativa de "O almoço é barato" é "Não vou almoçar". II- Um sinal de til pode ser 
utilizado para representar a negação de uma proposição. III- Na lógica proposicional, é 
possível negar uma proposição composta. IV- A negação da proposição p é representada 
por p~. Assinale a alternativa CORRETA: 
A 
Somente a afirmativa IV está correta. 
B 
Somente a afirmativa I está correta. 
C 
As afirmativas II e III estão corretas. 
D 
As afirmativas I, II e IV estão corretas. 
8 
Todo algoritmo precisa possuir as seguintes características: Entrada, Saída, Clareza, 
Efetividade e Finitude. Agora, observe a descrição a seguir: 
"Todo algoritmo deve produzir um resultado". 
A qual característica essa descrição pertence? 
A 
Finitude. 
B 
Saída. 
C 
Efetividade. 
D 
Clareza. 
9Os computadores armazenam arquivos em memórias secundárias, como disco rígido, 
CD, pen-drives, entre outros. Estas memórias fazem o armazenamento não volátil, logo 
os dados são retidos quando não estão alimentados por energia, diferente da memória 
RAM, que sem energia perde seu conteúdo. Sobre a utilização de arquivos em lógica de 
programação, analise as sentenças a seguir: I- É possível apenas consultar, incluir e 
modificar dados de arquivos. II- O comando "abra" é utilizado pelos algoritmos para 
abrir arquivos. III- Um arquivo físico pode ser excluído do computador por meio do 
comando "remove". IV- Arquivos podem ser abertos somente para leituras utilizando o 
modo de abertura W. Assinale a alternativa CORRETA: 
A 
As sentenças I e IV estão corretas. 
B 
As sentenças 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. 
10As estruturas de controle de seleção permitem alterar o fluxo de execução dos 
algoritmos. São capazes de selecionar qual parte - bloco - de código-fonte será 
executada a partir de uma condição previamente determinada. A condição é 
representada por expressões relacionais ou lógicas. Avalie a estrutura a seguire assinale 
a alternativa que apresenta a saída de dados CORRETA: Algoritmo "aula" var notaFinal 
: inteiro Inicio notaFinal <- 7 se ( notaFinal >= 7 ) entao escreva ("aluno aprovado") 
senao escreva ("aluno reprovado") fimse FimAlgoritmo 
A 
"aluno aprovado". 
B 
Verdadeiro. 
C 
"aluno reprovado". 
D 
Falso.

Continue navegando

Outros materiais