Buscar

ATIVIDADE A4 - LÓGICA PARA REDES DE COMPUTADORES - PASSEIDIRETO

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

Usuário GUALBERTO BARBOSA DE MATOS
Curso GRA0499 LÓGICA PARA REDES DE COMPUTADORES GR1958211 -
202110.ead-15147.01
Teste ATIVIDADE 4 (A4)
Iniciado 29/03/21 18:55
Enviado 29/03/21 22:03
Status Completada
Resultado da
tentativa
4 em 10 pontos  
Tempo decorrido 3 horas, 7 minutos
Resultados
exibidos
Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Vamos acompanhar o exemplo 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: 
 
  
0 em 1 pontos
00000000000000000000000000000
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: 
 
A tela de execução da opção 1 é 
Resposta
Selecionada:
Resposta Correta:
 
  
Obs.: a função setbuf(stdin, NULL) limpa o bu�er do teclado antes da leitura de
strings , para corrigir pequenos erros. 
  
O programa que gerou esta tela de execução é:
Pergunta 2
Resposta Selecionada: 
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.
I, II, IV, III, V, VI.
0 em 1 pontos
Resposta Correta: VI, III, V, II,IV, I.
Pergunta 3
Resposta Selecionada:
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. 
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.
0 em 1 pontos
 
Resposta Correta:
 
Pergunta 4
As matrizes são estruturas de armazenamento temporário. Para acessar um
1 em 1 pontos
Resposta
Selecionada:
Resposta Correta:
Comentário
da
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.
A sua resposta está correta. Este programa carrega uma matriz com zeros e uns,
usando o seguinte critério: se a soma do número da linha com o número da
resposta: coluna for par, então preenche com zero, senão preenche com um.
Pergunta 5
Em muitas situações desejamos um formato de data diferente. Por exemplo,
entramos em um site 
e vemos uma data no formato de extenso no mês, tipo 12 de janeiro de 2019, ao
invés de 12/01/2019. A escrita por extenso, em programação, é divertida. Mas
para isso precisamos conhecer e saber como manipular strings em C. 
Analise o programa a seguir, que escreve os meses do ano por extenso. 
  
 
A tela de execução deste programa é: 
0 em 1 pontos
Resposta
Selecionada:
Resposta Correta:
 
Observe que há um trecho do código oculto por uma tarja preta. Escolha, a seguir,
a parte do programa ocultada que gerou está tela de execução.
Pergunta 6
Os programadores devem saber a linguagem de programação fluentemente. Isso
porque, para um programador não é só necessário saber construir um programa.
Ele também deve saber ler o programa, ou seja, saber o que o programa faz,
descobrir quais são as saídas de acordo com as entradas de dados. Em trabalhos
feitos em equipe, ou mesmo em pesquisas ou estudos de códigos, saber ler o
código desenvolvido por outra pessoa é fundamental. 
Por exemplo, analise o programa a seguir. 
1 em 1 pontos
Resposta
Selecionada:
Resposta Correta:
Comentário
da
resposta:
 
Agora escolha qual tela de execução terá este programa.
A sua resposta está correta.Este sistema carrega um vetor com números
digitados pelo usuário. Depois ordena este vetor, em ordem crescente e o
imprime ao usuário.
Pergunta 7
Resposta
Selecionada:
Resposta Correta:
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: 
 
Escolha a opção que mostra a Matriz de Saída correta, se a matriz A, anterior,
passar por estes blocos de comandos.
0 em 1 pontos
Pergunta 8
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; 
0 em 1 pontos
Resposta
Selecionada:
•         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: 
 
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 é:
 
Resposta
Correta:
 
Comentários
da
Resposta:
A sua resposta está incorreta. Estude novamente os conceitos sobre matrizes e
vetores. São necessários dois comandos de repetição  para percorrer uma
matriz, ou apenas um comando quando precisamos identi�car cada coluna.
Pergunta 9
Uma empresa precisa pagar seus colaboradores temporários. Como o trabalho é
temporário, os colaboradores não aceitam receber por depósito bancário ou
cheque, eles querem receber em espécie. Então, o gerente da empresa, para cada
valor a ser pago, 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
1 em 1 pontos
Resposta Selecionada:
 
Resposta Correta:
 
Comentário
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: 
 
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. 
Considerando que a empresa tem 50 colaboradores e o maior nome possui 100
caracteres, escolha a opção que mostra as declarações corretas das duas matrizes
para esta situação.
A sua resposta está correta.A linguagem C trabalha com strings de forma
da
resposta:
diferente. Uma palavra é um vetor de caracteres e um conjunto de palavras é
uma matriz de caracteres. É necessário armazenar uma linha a mais em cada
matriz.
Pergunta 10
Resposta
Selecionada:
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. 
 
  
Agora, escolha a opção correta da execução do programa acima.
1 em 1 pontos
Quinta-feira, 27 de Maio de 2021 20h49min08s BRT
Resposta Correta:
Comentário
da
resposta:
A sua resposta está correta. Para acessar um elemento de um vetor use o nome
do vetor, seguido pela sua posição. Lembrando que, a numeração se inicia pelo
número 0, é sequencial e inteira.

Outros materiais