Buscar

Lógica para Redes de Computadores - Prova Geral

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

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 6, do total de 8 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

Lógica para Redes de Computadores – Prova Geral 
 
1-Vários problemas matemáticos são resolvidos com o auxílio da computação. As 
equações matemáticas são as mais fáceis de serem implementadas na programação. 
Veja o exemplo a seguir. 
 
O valor de π pode ser calculado pela série infinita ou seja, 
 
 
O algoritmo que calcula o valor de π pela série infinita, com os 100 primeiros termos, 
é: 
Resposta Correta - 
 
 
2-Leia o excerto a seguir. 
 
“Nos inícios da década de 1960, fruto do trabalho de americanos e europeus, surgiu 
uma linguagem projetada para representar algoritmos ao invés de se escrever 
programas simplesmente, o Algol-60. Ela implementava o conceito de estrutura de 
blocos, onde variáveis, procedimentos, etc., poderiam ser declarados onde quer que o 
programa os necessitasse. Algol-60 influenciou profundamente muitas linguagens que 
vieram depois e evoluiu para o Algol-68”. 
 
FONSECA F. C. História da Computação: o caminho do pensamento e da 
tecnologia. Porto Alegre: EDIPUCRS, 2007. p. 125. 
 
Considerando as informações sobre elaboração de variáveis analise as seguintes 
afirmativas. 
 
I. A primeira letra da variável deve ser um caractere alfabético. 
II. Usar preferencialmente palavras reservadas nas variáveis. 
III. Na declaração da variável é possível conter números. 
IV. Toda as linguagens permitem declarar variáveis case sensitive. 
 
Agora, assinale a alternativa que apresenta a sequência correta de respostas. 
Resposta Correta – V, F, V, F. 
 
3- Leia o texto a seguir. 
 
“Podem-se discernir na história das linguagens certas tendências. A primeira foi a de 
perseguir altos níveis de abstração. Os rótulos simbólicos e mnemônicos das 
linguagens de montagem abstraem códigos de operação e endereços. Variáveis e 
atribuição abstraem acesso a um endereço de memória e atualização. Estruturas de 
dados abstraem formas de armazenamento. Estruturas de controle abstraem desvios. 
Procedimentos abstraem subrotinas”. 
 
FONSECA F. C. História da Computação: o caminho do pensamento e da 
tecnologia. Porto Alegre: EDIPUCRS, 2007. p. 125. 
 
As variáveis e constantes representam o ponto central do correto funcionamento de 
um código. Saber usá-las é fundamental. A partir das informações e dos estudos sobre 
variáveis, associe os métodos de acesso aos seus significados. 
 
(1) Inteiro 
(2) Literal 
(3) Real 
(4) Lógica 
 
(_) Verdadeiro 
(_) 175 
(_) “%” 
(_) 2,4 
 
Agora, assinale a alternativa que apresenta a sequência correta. 
Resposta Correta – 4, 1, 2, 3. 
 
4- Com os preços dos combustíveis lá nas alturas, uma preocupação que o motorista 
deve ter na hora de comprar um veículo, é saber qual é a autonomia. Autonomia é 
também conhecida como o consumo médio de combustível de um automóvel e o seu 
cálculo é feito pela fórmula 
 
Por exemplo, se um carro percorreu e gastou de gasolina, significa 
que ele possui uma autonomia de , ou seja, ele consome um litro 
de gasolina a cada . 
O fluxograma para um sistema que faz o cálculo da autonomia ou consumo de um 
veículo é dado a seguir. 
 
O algoritmo que representa este fluxograma é 
Resposta Correta – 
 
 
5- Vamos retomar o contexto do campeonato estadual de judô. Sabemos da 
necessidade de classificar os atletas em classes e categorias, por gênero, peso e 
idade. Dessa vez, a academia Heian, de Montes Claros/MG, que tem uma grande 
rivalidade com a academia de Betim, é quem precisa fazer uma pré-seleção de suas 
atletas com idades entre 11 a 14 anos e peso até 40kg, a fim de classificá-las, de 
acordo com sua categoria. 
A tabela a seguir mostra os critérios para a classificação da classe de cada atleta. 
Classe Idade Inicial Idade Final 
Sub 15 Feminino13 14 
Sub 13 Feminino11 12 
 
E a próxima tabela ilustra os critérios para a classificação das categorias. 
Categorias Sub 13 Sub 15 
Superligeiro Femininoaté 28kg até 36kg 
Ligeiro Femininode 28kg a 31kg de 36kg a 40kg 
 
Percebemos nesta classificação, que uma atleta com 11 anos, pesando 28kg pode 
competir na classe sub 13 feminino e na categoria superligeiro. 
Vamos visualizar um algoritmo que calcula a classe e a categoria de uma atleta: 
 
Neste algoritmo é utilizado o comando ENQUANTO. Analise as alternativas a seguir e 
escolha a opção que substitui o ENQUANTO pelo comando REPETIR ATE, sem 
alterar o funcionamento do algoritmo. 
Resposta Correta – 
 
 
6- Os comandos de repetição servem para repetir bloco de comandos, fazendo com 
que os programas se tornem mais eficientes. O comando de repetição PARA possui 
três campos no qual é possível que o programador faça o controle sobre a 
inicialização da variável de controle do laço, sobre a condição de continuidade das 
iterações (repetições) e sobre o passo (lembre-se que int é a abreviação do tipo de 
dados inteiro). Com este conceito em mente, analise o seguinte algoritmo (lembre-se 
que int é a abreviação do tipo de dados inteiro): 
 
 
 
Sobre este algoritmo, escolha a alternativa que aponta o que é correto afirmar. 
Resposta Correta – Este algoritmo soma os números inteiros ímpares entre 1 e 50. 
 
7- Compreender os conceitos utilizados na construção de algoritmos é fundamental e 
básico para quem deseja desenvolver programas. Os comandos de entrada e saída de 
dados possuem comportamento muito distintos, enquanto um exibe para o usuário os 
valores de uma variável, o outro armazena valores em uma variável. Os acumuladores 
e somadores possuem a mesma estrutura de trabalho com as variáveis. Com estes 
conceitos em mente, analise o algoritmo a seguir (lembre-se que int é a abreviação do 
tipo de dados inteiro). 
 
 
 
Considerando que o usuário digitou o número 5 (cinco), qual será o valor da 
variável impressa na tela? 
Resposta Correta – 4. 
 
8- Os comandos de repetição servem para repetir bloco de comandos, fazendo com 
que os programas se tornem mais eficientes. O comando de repetição PARA possui 
três campos no qual é possível que o programador faça o controle sobre a 
inicialização da variável de controle do laço, sobre a condição de continuidade das 
iterações (repetições) e sobre o passo (lembre-se que int é a abreviação do tipo de 
dados inteiro). Com este conceito em mente, analise o seguinte algoritmo (lembre-se 
que int é a abreviação do tipo de dados inteiro): 
 
 
 
Sobre este algoritmo, escolha a alternativa que aponta o que é correto afirmar. 
Resposta Correta – Este algoritmo soma os números inteiros ímpares entre 1 e 50. 
 
9- Leia o excerto a seguir. 
 
“[Na construção de algoritmo], utilizaremos três operadores básicos para a formação 
de novas proposições lógicas compostas de outras proposições lógicas simples. Os 
operadores lógicos são: negação, conjunção e disjunção”. 
 
FORBELLONE, A. L. V. Lógica de programação - A construção de algoritmos e 
estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 43. 
 
Portanto, os operadores lógicos básicos são utilizados para criação de proposições 
mais complexas. 
A partir das informações sobre operadores lógicos, associe cada fragmento do 
comando com seu respectivo significado. 
 
(1) Validade lógica 
(2) Princípio da não contradição 
(3) Princípio do terceiro excluído 
(4) Operações relacionais 
 
(_) A proposição não pode ser falsa e verdadeira conjuntamente. 
(_) A proposição pode assumir somente valores falso ou verdadeiro. 
(_) Resultado esperado de uma proposição composta. 
(_) Comparação entre variáveis para determinação de uma saída lógica. 
 
Agora, assinale a alternativa que apresenta a sequência correta. 
Resposta Correta – 2, 3, 1, 4. 
 
10- Uma empresa de instalação de redes de computadores, chamada LAURec, optou 
por mudar a forma de cálculo dos salários de seus 15 funcionários. A empresa passou 
a pagá-los por produção, então, cada funcionário terá um salário fixo acrescido de 
uma comissão sobreo valor total das vendas. A empresa precisa de um algoritmo 
para calcular o salário de cada funcionário e o valor da folha de pagamento (todos os 
salários) (lembre-se que int é a abreviação do tipo de dados inteiro). 
O algoritmo a seguir foi desenvolvido para resolver esse cálculo para a LAURec. 
 
 
Considere as afirmações a seguir. 
 
I. O salário do funcionário não será calculado de forma correta porque a 
variável não foi inicializada com o valor de 0. 
II. A folha de pagamento não será calculada corretamente por causa do erro 
na inicialização da variável . 
III. A variável referente à porcentagem da comissão, foi declarada como real de 
forma correta, pois trabalha com números reais. 
IV. Para mostrar ao usuário a folha de pagamento a cada cálculo de salário, é 
necessário mudar o comando escreva da linha 17 para, logo após a linha 15. 
 
Considerando as afirmações dadas, assinale a alternativa que apresenta o que é 
correto afirmar. 
Resposta Correta – II, III, e IV.

Continue navegando