Buscar

LÓGICA PARA REDES DE COMPUTADORES - Atividade 4

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

30/03/2021 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0499 ...
https://anhembi.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_66739… 1/19
Usuário WILLIAM DE OLIVEIRA SENA
Curso GRA0499 LÓGICA PARA REDES DE COMPUTADORES GR1958211 -
202110.ead-15147.01
Teste ATIVIDADE 4 (A4)
Iniciado 25/03/21 00:14
Enviado 29/03/21 18:51
Status Completada
Resultado da
tentativa
7 em 10 pontos  
Tempo decorrido 114 horas, 36 minutos
Resultados
exibidos
Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Vamos acompanhar o caso de uma empresa que precisa pagar seus colaboradores
temporários e o pagamento deve ser feito em espécie. Para isso, o gerente da
empresa conta a quantidade de notas de R$100, R$50, R$20, R$10, R$5, R$2 e
moedas de R$1, para cada valor a ser pago. Por exemplo, para um colaborador que
recebe R$1.655,00, serão necessárias 16 notas de R$100, uma nota de R$50 e uma
nota de R$5. Ao final, ele soma todas as quantidades de cada nota, e solicita ao banco
a quantidade necessária. Se ele não fizer isso, não conseguirá pagar todos os
colaboradores, pois iria precisar de troco. Por exemplo, um colaborador irá receber
R$1.655,00 e um outro R$1.345,00, somando-se os dois temos um total de
R$3.000,00. Ao solicitar ao banco um valor de R$3.000,00 em espécie, o banco
poderia fornecer 30 notas de R$100, o que iria complicar no pagamento dos dois
colaboradores. 
Para facilitar para o gerente, a empresa solicitou que fosse desenvolvido um programa
para ler o nome e o valor a ser pago de cada colaborador, e informar a quantidade de
notas necessárias para pagar cada colaborador e depois a quantidade final. 
O desenvolvedor do programa adotou a seguinte estrutura: 
1 em 1 pontos
30/03/2021 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0499 ...
https://anhembi.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_66739… 2/19
 
Uma matriz de string para guardar os nomes dos colaboradores e uma matriz de �oat
para: 
  
•         coluna 0: valor a ser pago para cada colaborador; 
•         coluna 1: a quantidade de notas de R$100; 
•         coluna 2: a quantidade de notas de R$50; 
•         coluna 3: a quantidade de notas de R$20; 
•         coluna 4: a quantidade de notas de R$10; 
•         coluna 5: a quantidade de notas de R$5; 
•         coluna 6: a quantidade de notas de R$2; 
•         coluna 7: a quantidade de moedas de R$1. 
  
A última linha das duas matrizes, será utilizada para armazenar o somatório de cada
coluna, ou seja, o valor total a ser pago, o total de notas de R$100, etc. 
Para calcular a quantidade de notas necessárias, ele utilizou da divisão de números
inteiro. Por exemplo, para o valor de R$176,00: 
  
•      e o resto é 76, então será necessária uma nota de R$100; 
•      e o resto é 26, uma nota de R$50; 
•      e sobra 6, uma nota de R$20; 
•      e o resto é 6, 0 nota de R$10; 
•      e sobra 1, uma nota de R$5; 
•      e sobra 1, 0 nota de R$2; 
•         1 moeda de R$1. 
  
O programa terá a seguinte tela principal: 
30/03/2021 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0499 ...
https://anhembi.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_66739… 3/19
 
  
O programa da opção 2 é mostrado a seguir. Observe que existe um (int) antes das
variáveis, isso é o que chamamos de cast , ou conversão de tipos. Neste exemplo, o
valor da variável notas do tipo �oat foi convertido para inteiro. 
  
 
A tela de execução da opção 2 é: 
30/03/2021 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0499 ...
https://anhembi.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_66739… 4/19
Resposta Selecionada:
 
Resposta Correta:
 
Comentário
da
 
  
Observe que há um trecho de código faltando, coberto por uma tarja preta. O trecho
de programa que está faltando, de acordo com esta execução, é:
A sua resposta está correta. Foi retirado o trecho para calcular a quantidade de
notas de R$2 e moedas de R$1. Neste caso, não é possível usar dois comandos de
30/03/2021 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0499 ...
https://anhembi.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_66739… 5/19
resposta: repetição para imprimir toda a matriz.
Pergunta 2
Temos o caso de uma empresa que precisa pagar seus colaboradores temporários em
espécie. Para cada valor a ser pago, o gerente da empresa conta a quantidade de
notas de R$100, R$50, R$20, R$10, R$5, R$2 e moedas de R$1. Por exemplo, um
colaborador irá receber R$1.655,00, então, serão necessárias 16 notas de R$100,
uma nota de R$50 e uma nota de R$5. Ao final, ele soma todas as quantidades de
cada nota, e solicita ao banco a quantidade necessária. Isso é necessário, para que o
pagamento seja exato, sem troco, pois, se um colaborador recebe R$1.655,00 e um
outro R$1.345,00, somando-se os dois temos um total de R$3.000,00, mas se for
solicitado ao banco um valor de R$3.000,00 em espécie, o banco poderia fornecer 30
notas de R$100, e o gerente da empresa não poderia pagar o valor exato aos dois
colaboradores. 
Assim, para que o gerente possa automatizar esse cálculo, a empresa solicitou o
desenvolvimento de um programa para ler o nome e o valor a ser pago de cada
colaborador, e informar a quantidade de notas necessárias para pagar cada
colaborador e depois a quantidade final. 
O desenvolvedor do programa adotou a seguinte estrutura: 
 
Uma matriz de string para guardar os nomes dos colaboradores e uma matriz de �oat
para: 
  
•         coluna 0: valor a ser pago para cada colaborador; 
•         coluna 1: a quantidade de notas de R$100; 
•         coluna 2: a quantidade de notas de R$50; 
•         coluna 3: a quantidade de notas de R$20; 
•         coluna 4: a quantidade de notas de R$10; 
•         coluna 5: a quantidade de notas de R$5; 
•         coluna 6: a quantidade de notas de R$2; 
•         coluna 7: a quantidade de moedas de R$1. 
1 em 1 pontos
30/03/2021 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0499 ...
https://anhembi.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_66739… 6/19
Resposta Selecionada:
 
Resposta Correta:
 
Comentário
da resposta:
  
A última linha das duas matrizes, será utilizada para armazenar o somatório de cada
coluna, ou seja, o valor total a ser pago, o total de notas de R$100, etc. 
O programa terá a seguinte tela principal: 
 
A opção 3, relatórios, imprimirá o somatório dos valores: valor total a ser pago, total de
notas R$100, total de notas R$50 etc. 
Considerando que a empresa possui 100 colaboradores, um programa para zerar a
matriz notas é:
A sua resposta está correta. Para zerar uma matriz, basta percorrê-la, utilizando
dois comandos de repetição e atribuindo o valor de zero para cada elemento.
Pergunta 3 1 em 1 pontos
30/03/2021 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0499 ...
https://anhembi.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_66739… 7/19
Resposta
Selecionada:
Resposta Correta:
As matrizes são estruturas de armazenamento temporário. Para acessar um elemento
da matriz, indique o nome da matriz seguido da posição da linha e da coluna, nesta
sequência. Podemos manipular matrizes usando dois comandos de repetição,
inclusive para preenchê-las. 
O programa a seguir, preenche uma matriz 3x3, com zeros e uns. 
 
Analisando este programa, escolha a opção correta que mostra qual será a matriz
gerada.
30/03/2021 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0499 ...
https://anhembi.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_66739… 8/19
Comentário
da
resposta:
A sua resposta está correta. Este programa carrega uma matriz com zeros e uns,
usando o seguinte critério: se a soma do númeroda linha com o número da coluna
for par, então preenche com zero, senão preenche com um.
Pergunta 4
Quando trabalhamos com linguagem C e precisamos gerar números aleatórios, temos
algumas opções de funções, entre elas: rand , random 
e srandom . 
A função  gera números aleatórios na faixa de 0 a num . O programa
a seguir, inicialmente carrega uma matriz com números aleatórios na faixa de 0 a 50,
linhas de 7 a 10. 
 
Analise este programa e escolha a opção correta, a seguir.
0 em 1 pontos
30/03/2021 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0499 ...
https://anhembi.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_66739… 9/19
Resposta
Selecionada:
Resposta
Correta:
Este programa carrega uma matriz 5x10, do tipo inteira, com números aleatórios.
Depois, gera outro número aleatório e armazena na variável num. Imprime a
matriz e as posições dos elementos que são menores ou iguais ao valor da variável
num.
Este programa carrega uma matriz 5x10, do tipo inteira, com números
aleatórios. Depois gera outro número aleatório e armazena na variável
num. Imprime a matriz e as posições dos elementos iguais a num.
Pergunta 5
Resposta Selecionada:
Uma operação que podemos fazer com as matrizes é encontrar a sua transposta. A
matriz transposta é representada por . 
Para calcular a matriz transposta, basta transformar cada linha da matriz A em uma
coluna na matriz transposta. Veja o exemplo a seguir. 
   e  
A seguir é apresentado uma tela de execução de um programa que calcula a matriz
inversa de matrizes 5x5. 
 
Escolha a seguir, o bloco de códigos que calcula a matriz transposta.
0 em 1 pontos
30/03/2021 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0499 ...
https://anhembi.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_6673… 10/19
 
Resposta Correta:
 
Pergunta 6
Os vetores são estruturas de armazenamento temporário que podem guardar vários
dados, de mesmo tipo, durante uma execução. Cada elemento do vetor é acessado
pelo nome do vetor e a sua posição. Para percorrer um vetor é necessário um
comando de repetição. Estes são conceitos básicos, para quem quer manipular
vetores. Quem constrói programa deve também saber ler os programas. 
Analise o programa a seguir. 
 
0 em 1 pontos
30/03/2021 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0499 ...
https://anhembi.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_6673… 11/19
Resposta
Selecionada:
Resposta Correta:
  
Agora, escolha a opção correta da execução do programa acima.
Pergunta 7
Para percorrer uma matriz, é necessário o uso de dois comandos de repetição, um
para as linhas e o outro para as colunas. A partir disso, você pode manipulá-los como
faz como as variáveis simples. 
Considere a seguinte matriz: 
 
E o seguinte trecho de códigos: 
1 em 1 pontos
30/03/2021 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0499 ...
https://anhembi.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_6673… 12/19
Resposta
Selecionada:
Resposta Correta:
Comentário
da
resposta:
 
Escolha a opção que mostra a Matriz de Saída correta, se a matriz A, anterior, passar
por estes blocos de comandos.
A sua resposta está correta. Este programa altera a matriz original, de acordo com o
valor de cada elemento. Depois, ele atribui um valor zero para a diagonal principal
da matriz.
Pergunta 8 1 em 1 pontos
30/03/2021 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0499 ...
https://anhembi.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_6673… 13/19
Para pagar seus colaboradores temporários em espécie, o gerente de uma empresa
precisa contar a quantidade de notas de R$100, R$50, R$20, R$10, R$5, R$2 e
moedas de R$1,para cada valor a ser pago. Isso é necessário para que o valor em
espécie a ser pago seja exato, sem troco. Por exemplo, para pagar um colaborador que
recebe R$1.655,00, serão necessárias 16 notas de R$100, uma nota de R$50 e uma
nota de R$5. 
Para que esse cálculo seja exato, ao final, o gerente soma todas as quantidades de
cada nota, e solicita ao banco a quantidade necessária. Se ele não fizer isso, não
conseguirá pagar todos os colaboradores, pois iria precisar de troco. Por exemplo, um
colaborador irá receber R$1.655,00 e um outro R$1.345,00, somando-se os dois
temos um total de R$3.000,00. Ao solicitar ao banco um valor de R$3.000,00 em
espécie, o banco poderia fornecer 30 notas de R$100, o que iria complicar no
pagamento dos dois colaboradores. 
Para facilitar para o gerente, a empresa solicitou que fosse desenvolvido um programa
para ler o nome e o valor a ser pago de cada colaborador, e informar a quantidade de
notas necessárias para pagar cada colaborador e depois a quantidade final. 
O desenvolvedor do programa adotou a seguinte estrutura: 
 
Uma matriz de string para guardar os nomes dos colaboradores e uma matriz de �oat
para: 
  
•         coluna 0: valor a ser pago para cada colaborador; 
•         coluna 1: a quantidade de notas de R$100; 
•         coluna 2: a quantidade de notas de R$50; 
•         coluna 3: a quantidade de notas de R$20; 
•         coluna 4: a quantidade de notas de R$10; 
•         coluna 5: a quantidade de notas de R$5; 
•         coluna 6: a quantidade de notas de R$2; 
•         coluna 7: a quantidade de moedas de R$1. 
  
A última linha das duas matrizes, será utilizada para armazenar o somatório de cada
coluna, ou seja, o valor total a ser pago, o total de notas de R$100, etc. 
O programa terá a seguinte tela principal: 
30/03/2021 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0499 ...
https://anhembi.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_6673… 14/19
Resposta
Selecionada:
 
A opção 3, relatórios, imprimirá o somatório dos valores: valor total a ser pago, total de
notas R$100, total de notas R$50 etc. 
A empresa trabalha com 4 colaboradores. 
A tela de execução da opção 3 é: 
 
Considerando todas essas informações, o programa que gerou esta tela de execução
é:
30/03/2021 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0499 ...
https://anhembi.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_6673… 15/19
Resposta Correta:
Comentário
da
resposta:
A sua resposta está correta. Neste exemplo, primeiro fazemos a soma de cada
coluna e armazenamos na última linha. Depois é feita a impressão da última linha
informando a quantidade de notas necessárias.
Pergunta 9
Uma mãe resolveu fazer uma festa para sua filha que irá completar 14 anos. Ela
pensou em chamar só os amigos mais próximos. Perguntando à filha, ela descobriu
que virão à festa apenas seis amigos. 
1 em 1 pontos
30/03/2021 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0499 ...
https://anhembi.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_6673… 16/19
Resposta Selecionada:
A mãe providenciou os salgados e o bolo de aniversário e a festa foi um sucesso. 
Depois, a mãe ficou curiosa para saber, dentre os amigos da filha: 
  
•         quem era o mais velho; 
•         quem era o mais novo; 
•         qual a média de idade dos amigos; 
•         e quem estava acima da média das idades. 
  
A tela de execução de um programa que calcula as informações acima é: 
 
Escolha a seguir o programa que gerou esta tela.
30/03/2021 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0499 ...
https://anhembi.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_6673… 17/19
 
Resposta Correta:
 
Comentário
da
A sua resposta está correta. Os vetores são variáveis de mesmo tipo, e para acessar
um elemento do vetor, basta identi�car o nome do vetor e aposição do elemento. A
30/03/2021 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0499...
https://anhembi.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_6673… 18/19
Terça-feira, 30 de Março de 2021 01h50min24s BRT
resposta: numeração dos elementos sempre começa por 0.
Pergunta 10
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
O conhecimento da funcionalidade de cada comando é o primeiro passo para se
construir um sistema. Cada linguagem de programação tem suas características e
regras. Vamos testar seu conhecimento das principais funções e estruturas da
linguagem de programação C. 
Associe os comandos e suas características e funcionalidades. 
  
I – GETS 
II – VETOR 
III – MATRIZES 
IV – ESTRUTURA DE REPETIÇÃO 
V – STRINGS 
VI - SCANF 
  
(  ) Comando de entrada de dados. Ao ler cadeia de caracteres, não consegue ler
depois do espaço, ou seja, só consegue ler palavras. 
(  )São estruturas de armazenamento temporário, bidimensional e de mesmo tipo.
Cada elemento pode ser acessado pelo nome da estrutura e a sua posição de linha e
coluna. 
(  )São cadeias de caracteres, cuja manipulação requer funções específicas. 
(  )São estruturas de armazenamento temporário, unidimensional e de mesmo tipo.
Cada elemento pode ser acessado pelo nome da estrutura e a sua posição na
sequência. 
(  )São estruturas responsáveis pela repetição de blocos de comandos. 
(  )Comando de entrada de dados que consegue ler uma frase do teclado. 
  
Marque a alternativa que mostra a correlação correta entre as respostas.
VI, III, V, II,IV, I.
VI, III, V, II,IV, I.
A sua resposta está correta. Além de demonstrar como o C trabalha com as strings,
esses são os principais comandos de programação: estrutura de entrada e saída de
dados, estruturas de repetição, estruturas de armazenamento temporário
unidimensional e bidimensional.
1 em 1 pontos
30/03/2021 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0499 ...
https://anhembi.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_6673… 19/19

Continue navegando