Buscar

unidade 03

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

2022ED - Algoritmos e Programação II - G91-1368EAD2A
Painel Meus cursos 2022ED - Algoritmos e Programação II - G91-1368EAD2A UNIDADE 3 - Vetores e Matrizes // UNIDAD 3 - Vectores y matrices Atividade Avaliativa - Unidade 3 // Actividad Evaluativa - Unidad 3
Questão 1
Correto
Atingiu 0,25 de
0,25
Marcar
questão
Questão 2
Correto
Atingiu 0,25 de
0,25
Marcar
questão
Questão 3
Correto
Atingiu 0,25 de
0,25
Marcar
questão
Questão 4
Correto
Atingiu 0,50 de
0,50
Marcar
questão
Questão 5
Correto
Atingiu 0,25 de
0,25
Marcar
questão
Questão 6
Correto
Atingiu 0,25 de
0,25
Marcar
questão
Questão 7
Correto
Atingiu 0,25 de
0,25
Marcar
questão
Questão 8
Correto
Atingiu 0,25 de
0,25
Marcar
questão
Questão 9
Correto
Atingiu 0,25 de
0,25
Marcar
questão
Iniciado em sábado, 11 Jun 2022, 16:25
Estado Finalizada
Concluída em sábado, 11 Jun 2022, 16:32
Tempo
empregado
6 minutos 48 segundos
Avaliar 2,50 de um máximo de 2,50(100%)
Terminar revisão
Deseja-se construir um algoritmo que leia 6 números de uma aposta da mega sena, em um vetor e que o programa realize o sorteio dos números randomicamente (função rand)
Sabendo disso assinale a alternativa que o código está correto:
 
Se desea construir un algoritmo que lea 6 números de una apuesta de la mega sena, en un vector y que el programa realice el sorteo de los números al azar (función rand)
Sabiendo esto, marque la alternativa que el código es correcto:
Escolha uma opção:
a.
b.
c. 
A matriz identidade ou matriz unidade é um tipo de matriz quadrada e diagonal. Isso porque todos os elementos da diagonal principal são iguais a 1 e os demais, iguais a 0.  E uma matriz quadrada é aquela que
apresenta o mesmo número de colunas e linhas.
 
Um Exemplo de matriz identidade de ordem 3 (3 x 3):
1 0 0
0 1 0
0 0 1
 
Analise as alternativas desenvolvidas para gerar uma matriz identidade de ordem 3:
Alternativa I Alternativa II Alternativa III
 
 É correto apenas o que se apresenta em:
a. I e III
b. I
c. Nenhuma alternativa
d. II, III
e.  I , II e III
Analise a proposta para a solução de um problema aplicando vetores e matrizes. O programa deve ler um vetor X contendo 9 elementos de inteiro. A seguir, o programa deverá distribuir esses 9 elementos em uma
matriz  Mat de 3 x 3 e, ao término mostrar a matriz gerada.
Exemplo:
 
X 23 45 67 12 3 32 44 56 6
Posição 0 1 2 3 4 5 6 7 8
 
Matriz que deverá ser gerada: 
Mat  
23 45 67
12 3 32
44 56 6
 
Dado o trecho de código:
#include<stdio.h>
int main(void)
{
         int x[9], mat[3][3], i, lin=0,col=0;
         for (i=0; i<9; i++)
         {
                   scanf("%d",&x[i]);
         }
         <analise as alternativas I, II , III para substituição neste trecho>
     
         for (lin=0; lin<3; lin++)
         {
                   for (col=0; col<3; col++)
                   {
                             printf(" %d ", mat[lin][col]);
             }
             printf("\n");
    }   
}
 
Analise as alternativas para a substituição no programa:
Alternativa I Alternativa II Alternativa III
for (i=0; i<9; i++)
 {
                  mat[lin][col]=x[i];
                   if (col > 2)
                   {
                            lin = lin+1;
                            col=0;
                   }
                   col++;
 }
for (i=0; i<9; i++)
 {
                  mat[lin][col]=x[i];
                   if (col ==3)
                   {
                            lin = lin+1;
                   }
                   col++;
  }
for (i=0; i<9; i++)
 {
                  mat[lin][col]=x[i];
                   if (col ==3)
                   {
                            lin = lin+1;
                            col=0;
                   }
                   col++;
 }
 
É correto o que se apresenta em:
a.  I e III
b. I e II
c.  II e III
d. I, II e III
e. Nenhuma alternativa.
Observe a figura abaixo que ilustra parte de uma matriz e é conhecida como “triângulo de pascal”. Nela, os
elementos da diagonal principal possuem o valor 1 e os demais valores “abaixo” da diagonal principal, são
conhecidos pelo resultado da soma do elemento da linha anterior mesma coluna pelo emento da linha
anterior coluna anterior.
  
Quando a soma não é possível, pelo elemento estar fora dos limites da matriz, o elemento também recebe o
valor 1 (observar a primeira coluna da matriz).
Com base nessas informações, indique o trecho de código, escrito na linguagem C, que é capaz de gerar um
triângulo de pascal em uma matriz 7X7 (semelhante ao da imagem acima) que possui o valor 1 nos elementos
da diagonal principal e possui o valor -1 para todos os elementos que estejam “acima” da diagonal principal.
 
 
Observe la figura siguiente que ilustra parte de una matriz y se conoce como "triángulo de pascual". En ella, los
elementos de la diagonal principal poseen el valor 1 y los demás valores "abajo" de la diagonal principal, son
conocidos por el resultado de la suma del elemento de la línea anterior misma columna por el momento de la línea
anterior columna anterior.
 
  
Cuando la suma no es posible, por el elemento estar fuera de los límites de la matriz, el elemento también recibe el
valor 1 (observar la primera columna de la matriz).
En base a estas informaciones, indique el fragmento de código, escrito en el lenguaje C, que es capaz de generar un
triángulo de pascual en una matriz 7X7 (similar al de la imagen anterior) que posee el valor 1 en los elementos de la
diagonal principal y posee el valor -1 para todos los elementos que estén "arriba" de la diagonal principal.
 
 
 
 
Escolha uma opção:
a.
b.
c.
d.
e. 
Um professor do UNIFTEC deseja um programa que armazena em um vetor de tamanho 30, as notas finais dos seus alunos da disciplina de Algoritmos. Após a leitura das notas, o professor necessita separar as
notas dos alunos em dois vetores diferentes.
 
Onde: 
Vetor A[30] – vai receber as notas <= 5
Vetor B[30] – vai receber as notas > 5
 
Análise a solução apresentada para o problema:
Avalie as asserções a seguir e a relação proposta entre elas.
 
I. O programa apresentado realiza a leitura de 30 notas e armazena corretamente as notas <5 no vetor A e as notas >= 5 no vetor B.
                           PORQUE
II. São necessários dois índices diferentes x e y para controlar corretamente o armazenamento das notas nas posições dos vetores A e B.
 
A respeito dessas asserções, assinale a opção correta:
a. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
b.  As asserções I e II são proposições falsas.
c. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
e. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I
Vetores também são conhecidos como variável composta homogênea unidimensional. Isto quer dizer que se trata de um conjunto de variáveis do mesmo tipo, que possuem o mesmo identificador (nome) e são
alocados sequencialmente na memória. O que distingue um elemento do outro é um índice que referencia sua localização dentro da estrutura.
 
ASCENCIO, A.F. G. Fundamentos da Programação de computadores. 2 ed. São Paulo: Pearson Prentice Hall, 2007. p. 145.
 
Baseado no conceito e fundamentos dos vetores, avalie as alternativas abaixo:
 I – Um vetor pode conter  elementos  de qualquer tipo  de dados;
II – Os elementos do vetor são todos do mesmo tipo, o que é definido  na declaração do mesmo;
III – em C os índices de um vetor com n elementos variam sempre entre o e n-1;
IV – O índice do primeiro elemento, de qualquer vetor em C, é sempre 1 (um);
 
É correto apenas o que se afirma em:
a. II, III e IV
b. I, III e IV
c.  III e IV
d. I, II e III 
e. II e III
Um vetor também conhecido como array, nada mais é do que um conjunto de elementos  consecutivos, todos do mesmo tipo, que podem ser acessados individualmente a partirde um único  nome.
Damas, Luis. Linguagem C 10 ed. Rio de Janeiro: LTC, 2007.
Muitas são as aplicações onde o vetor pode ser aplicado na solução de problemas, facilitando desta forma, o gerenciamento de um conjunto de elementos.
Dado o código:
Com base na definição e utilização de vetores, analise as alternativas e identifique quais as alternativas que representam os problemas de aplicação de vetores no código apresentado:
I – Os índices do vetor variam entre 0 e 2 e não entre 1 e 3;
II – O número de elementos que foram inicializados no vetor é superior à dimensão do vetor;
III – Na inicialização do vetor na linha 4 deve ser utilizado [ ]  e não { } para inserir os valores no vetor; 
IV – Após terminar o laço , o valor de i é 4, logo v[4]=100 não está correto porque o vetor termina no índice 3.
É correto apenas o que se afirma em :
a.  II e III
b. II, III e IV
c.  I, II e IV 
d. I , II, III e IV
e.  I, II e III
Uma empresa necessita de auxílio para gerenciar os seus produtos em todos os seus armazéns.
A tabela/matriz abaixo contém vários itens de produtos que estão estocados em vários armazéns desta empresa. Onde:  as linhas representam os armazéns da empresa e as colunas representam os tipos de
produtos armazenados em cada um dos armazéns.
Para a resolução do problema, deve-se utilizar uma matriz para armazenar os produtos em seus devidos armazéns.
O tamanho máximo da matriz será uma matriz 10x10 de inteiros. Inicialmente deve-se solicitar para o usuário ler a quantidade de produtos e de armazéns que deseja cadastrar na empresa, sendo o seu máximo
uma matriz 10 x 10.
 
Exemplo da matriz com 3 armazéns e 3 produtos em cada armazém:
 
  PRODUTO 1
(UNIDADES)
PRODUTO 2
(UNIDADES)
PRODUTOS 3
(UNIDADES)
ARMAZÉM 1 1200 5000 3000
ARMAZÉM 2 1400 2500 2000
ARMAZÉM 3 2000 1500 2500
 
Fazer um programa que realize as atividades nesta ORDEM:
1) Leia o estoque inicial de cada produto em cada armazém.
2) Imprima o estoque de todos os produtos da empresa em cada um dos armazéns.
3) Gere um relatório com o estoque total de produtos por armazém (somar por linha)
4) Gere um relatório com o estoque total por produto (somar por coluna)
5) Calcular e imprimir qual o armazém que possui a maior quantidade de produto 2 armazenado;
6) Calcular e imprimir a média de produtos da empresa
 
 Analise as alternativas e selecione a ordem correta do programa para que resolva o problema para a empresa. O algoritmo deve ser colocado na ordem correta de execução de 1 até 8. Sendo o 1, o que será
executado primeiro, e o 8 por  último. A ordem de solução deve seguir a ordem descrita acima.
 
------------------------------------------------
for(i=0;i<armazem;i++)
{
   if (maior<estoque[i][1])
   {
      maior=estoque[i][1];
      linhamaior=i;
   }
}
printf("%d",linhamaior);
-----------------------------------------------
 
-------------------------------------------------------
int estoque[10][10];
int armazem,produto, totalprodutos=0;
int i,j,maior=0, linhamaior=0;
float m;
------------------------------------------------------
 
-------------------------------------------------
for(j=0;j<produto;j++)
{
   totalprodutos=0;
   for(i=0;i<armazem;i++)  
   {
      totalprodutos=totalprodutos+estoque[i][j];
   }
   printf("\nEstoque total de produtos [%d]: %d",i,totalprodutos);
}
------------------------------------------------
 
-----------------------------------------------------
printf("Informe a quantidade de armazens: ");
scanf("%d",&armazem);
printf("Informe a quantidade de produtos nos armazens: ");
scanf("%d",&produto);
------------------------------------------------------
 
-----------------------------------------------------
for(i=0;i<armazem;i++)
{
   for(j=0;j<produto;j++)
   {
       printf("Armazem [%d] produto [%d]: ",i,j);
       scanf("%d",&estoque[i][j]);
   }
}
-------------------------------------------------------
 
---------------------------------------------------
for(i=0;i<armazem;i++)
{
   totalprodutos=0;
   for(j=0;j<produto;j++)
   {
      totalprodutos=totalprodutos+estoque[i][j];
   }
   printf("\nEstoque total do armazem [%d]: %d",i,totalprodutos);
}
---------------------------------------------------
 
----------------------------------------------------
for(i=0;i<armazem;i++)
{
    for(j=0;j<produto;j++)
   {
       printf("\nArmazem [%d] produto [%d]: %d",i,j, estoque[i][j]);
   }
}
----------------------------------------------------
 
-----------------------------------------------
totalprodutos=0;
for(i=0;i<armazem;i++)
{
   for(j=0;j<produto;j++)
   {
      totalprodutos=totalprodutos+estoque[i][j];
   } 
}
 m = (float)totalprodutos/(armazem*produto);
 printf("%.2f",m);
---------------------------------------------
 
Alternativa 7
Alternativa 1
Alternativa 6
Alternativa 2
Alternativa 3
Alternativa 5
Alternativa 4
Alternativa 8
Dado o programa:
Ao término da execução do programa,  os valores armazenados nos vetores vetA[5] e vetB[5] serão:
  
a. vetA = 3 , 4 , 5 , 6 , 7
vetB = 0 , 3 , 2 , 5 , 4 
b. vetA = 0 , 3 , 2 , 5 , 4
vetB = 1 , 4 , 5 , 6 , 7
c. vetA = 0 , 3 , 2 , 5 , 4  
vetB = 3 , 4 , 5 , 6 , 7

d. vetA = 2 , 1 , 4 , 3 , 6
vetB = 3 , 4 , 5 , 6 , 7
e. Nenhuma alternativa .
Navegação do
questionário
Mostrar uma página por vez
Terminar revisão
1 2 3 4 5 6
7 8 9
Resumo de retenção de dados
Obter o aplicativo para dispositivos móveis
WhatsApp: 51 4042-1423 (clique aqui).
Você acessou como Guilherme Zampiron Daniel (Sair)
2022ED - Algoritmos e Programação II - G91-1368EAD2A
Grupo Uniftec
 https://www.uniftec.com.br/
 relacionamentoead@ftec.com.br
 0800 603 0 603
       
 PortalMinhas disciplinas Aluno Professor Bibliotecas Virtuais Documentos Português (Brasil) 1  Guilherme Zampiron Daniel 
https://eadgraduacao.ftec.com.br/course/view.php?id=4941
https://eadgraduacao.ftec.com.br/my/
https://eadgraduacao.ftec.com.br/course/view.php?id=4941
https://eadgraduacao.ftec.com.br/course/view.php?id=4941&section=6
https://eadgraduacao.ftec.com.br/mod/quiz/view.php?id=375671
https://eadgraduacao.ftec.com.br/mod/quiz/view.php?id=375671
https://eadgraduacao.ftec.com.br/mod/quiz/review.php?attempt=782393&cmid=375671&showall=0
https://eadgraduacao.ftec.com.br/mod/quiz/view.php?id=375671
https://eadgraduacao.ftec.com.br/admin/tool/dataprivacy/summary.php
https://download.moodle.org/mobile?version=2021051704.13&lang=pt_br&iosappid=633359593&androidappid=com.moodle.moodlemobile
https://api.whatsapp.com/send?phone=555140421423
https://eadgraduacao.ftec.com.br/user/profile.php?id=286715
https://eadgraduacao.ftec.com.br/login/logout.php?sesskey=NL0dMIfSan
https://eadgraduacao.ftec.com.br/course/view.php?id=4941
https://www.facebook.com/GrupoUniftec/
https://www.linkedin.com/in/uniftec-caxias-do-sul-44a28042/
https://www.youtube.com/user/FtecFaculdades
https://www.instagram.com/grupouniftec/
https://www.uniftec.com.br/
https://www.ftec.com.br/blog/
https://vimeo.com/ftec
https://eadgraduacao.ftec.com.br/
http://ecampus.ftec.com.br/login

Continue navegando