Buscar

LÓGICA PARA REDES DE COMPUTADORES Prova N2

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 10 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 10 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 9, do total de 10 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

Prévia do material em texto

LÓGICA PARA REDES DE COMPUTADORES Prova N2
1) 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.
A resposta está correta. Forem associadas corretamente as regras de elaboração de variáveis. É fundamental seguir as regras para que o código se mantenha bem organizado, claro para leitura e esteja livre de erros.
2) 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
image0525ca368fe_20211112155522.gif
Por exemplo, se um carro percorreu image0535ca368fe_20211112155522.gif e gastou image0545ca368fe_20211112155522.gif de gasolina, significa que ele possui uma autonomia de image0555ca368fe_20211112155522.gif, ou seja, ele consome um litro de gasolina a cada image0565ca368fe_20211112155523.gif.
O fluxograma para um sistema que faz o cálculo da autonomia ou consumo de um veículo é dado a seguir.
image0575ca368fe_20211112155523.jpg
O algoritmo que representa este fluxograma é
3) Na linguagem de programação C, as strings são matrizes de caratcteres ou um conjunto de vetores de caracteres. Para manipular as strings
é necessário o uso de funções específicas. Por exemplo, a função strcpy, copia uma strings
para uma variável.
Analise a tela de execução, a seguir, de um programa para escrever por extenso os números de 0 a 9.
image0745ca368fe_20211112155529.jpg
 
De acordo com a tela de execução, o programa que a gerou é:
Comentário da resposta:A sua resposta está correta.A função strcpy é uma forma de atribuir valores para uma matriz de caracteres. O comando condicional, neste exemplo, seleciona apenas os números entre 0 e 9, e envia uma mensagem de erro para os números fora da faixa de 0 a 9 e diferentes de -1. 
4) Nesse mesmo contexto do campeonato estadual de judô, a academia Budokan, de Juiz de Fora/MG, precisa classificar seus atletas em classes e categorias, de acordo com o gênero, peso e idade. Há uma categoria, em específico, que requer atenção especial, pois é a que mais tem competidores: de meninas com idades entre 11 a 17 anos e pesam até 44kg. Vai ser necessário fazer uma pré-seleção das atletas, seguindo alguns critérios, que podemos ver na tabela a seguir, que classifica a classe de cada atleta.
	Classe
	Idade Inicial
	Idade Final
	Sub 18 Feminino 
	15 
	17 
	Sub 15 Feminino 
	13 
	14 
	Sub 13 Feminino 
	11 
	12 
 
Nesta tabela, podemos ver os critérios para a classificação das categorias.
	Categorias
	Sub 13
	Sub 15
	Sub 18
	Superligeiro Feminino 
	até 28kg 
	até 36kg 
	até 40kg 
	Ligeiro Feminino 
	de 28kg a 31kg 
	de 36kg a 40kg 
	de 40kg a 44kg 
 
Para inscrever suas atletas, a academia já sabe que uma atleta com 11 anos, pesando 28kg, pode competir na classe sub 13 feminino e na categoria superligeiro.
Podemos traduzir isso em um algoritmo que calcula a classe e a categoria de uma atleta:
image0465ca368fe_20211112155530.jpg
Perceba que uma parte do algoritmo, entre as linhas 31 a 41, está coberta por um quadrado preto. O trecho que foi retirado e que garante o correto funcionamento deste sistema é: 
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:
image0405ca368fe_20211112155541.jpg
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.
6) 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).
 
image0015ca368fe_20211112155524.jpg
 
Considerando que o usuário digitou o número 5 (cinco), qual será o valor da variável image0025ca368fe_20211112155524.gif impressa na tela?
7) 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 sobre o 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.
 
image0285ca368fe_20211112155536.jpg
Considere as afirmações a seguir.
 
I.          O salário do funcionário não será calculado de forma correta porque a variável image0125ca368fe_20211112155537.gif 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 image0135ca368fe_20211112155537.gif.
III.       A variável image0145ca368fe_20211112155537.gifreferente à 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.
8) Uma professora ficou curiosa a respeito de qual seria a altura média de seus alunos. Empolgada com a possibilidade de um sistema calcular a medida, ela pediu que o programador desenvolvesse um programa que também calculasse: 
 
-a média de altura feminina;
-a média de altura masculina;
-a média da turma;
-a porcentagem de homens e mulheres.
 
Considerando que a sala desta professora possui 45 alunos, o algoritmo que calcula todos os dados que a professora pediu é:9) 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 sobre o 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.
 
image0115ca368fe_20211112155536.jpg
Considere as afirmações a seguir.
 
I.          O salário do funcionário não será calculado de forma correta porque a variável image0125ca368fe_20211112155536.gif 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 image0135ca368fe_20211112155536.gif.
III.       A variável image0145ca368fe_20211112155536.gifreferente à 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.
10) 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):
 
image0225ca368fe_20211112155531.jpg
 
Sobre este algoritmo, escolha a alternativa que aponta o que é correto afirmar.

Continue navegando