Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. A estrutura homogênea de dados permite que armazenemos uma coleção de dados de maneira organizada na memória principal do nosso computador. Como exemplo, podemos criar um vetor com 10 posições que armazene dados do tipo real utilizando o seguinte comando: float vet[10]; Para esse vetor que foi criado, qual seria a forma de atribuir um valor para a segunda posição e para a primeira posição, respectivamente? Escolha a opção que tem os comandos corretos. vet[2] = "ok"; vet[0] = "AI" vet[5] = 10; vet[2]=5; vet [2] = 3.6; vet [1] = 8.7; vet[2] = 3.14; vet[0]=3.6; vet[1] = 3.6; vet[0] = 10; 1,25 pts. 2. O professor da disciplina Introdução a Programação Estruturada em C, precisa de um programa para armazenar a média dos seus 30 alunos e fez as matrículas dos alunos de 0 a 29. Solicitou aos seus alunos em uma questão de prova um código em linguagem de programação C++ para armazenar em uma estrutura homogênea para ler do teclado e armazena de forma sequencial os 30 alunos. De acordo com as opções abaixo, qual trecho de programa na linguagem C++, corresponde parte da resolução do problema? int vMedia[30]; int i; for(i=0; i>30;i++) { cout<<"Informe a média do aluno -> "; cin>>vMedia[i]; } int vMedia[30]; int i; for(i=0; i<30;i++) { cout<<"Informe a média do aluno -> "; cin>>vMedia[1]; } int vMedia[30]; int i; for(i=0; i=30;i++) { cout<<"Informe a média do aluno -> "; cin>>vMedia[i]; } javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202014544422.') int vMedia[30]; int i; for(i=0; i<31;i++) { cout<<"Informe a média do aluno -> "; cin>>vMedia[i]; } int vMedia[30]; int i; for(i=0; i<30;i++) { cout<<"Informe a média do aluno -> "; cin>>vMedia[i]; } 1,25 pts. 3. A empresa Arbok Systems necessitou usar uma estrutura simples e homogênea que fizesse uso de pouca memória de armazenamento. Uma estrutura é considerada homogênea quando os dados armazenados são do mesmo tipo de dados. Você como especialista no assunto deve selecionar essa estrutura para que, de forma adequada possa guardar e extrair os dados sempre que precisar. Todavia, essas estruturas podem ter características distintas, tais como ser individualizadas, unidimensionais, multidimensionais. O texto acima traz um problema clássico e corriqueiro da programação. Para atender a necessidade da empresa Arbok considerando os critéios levantados, a estrutura que o texto se refere está representada em: matriz. registro. vetor. índice. variável. 1,25 pts. 4. Um recente parque de diversões foi inaugurado e você faz parte do time de desenvolvedores da empresa responsável pelo sistema que controla o mesmo. Em um certo brinquedo do parque, foi registrado a idade das 20 pessoas que o utilizaram e essas idades foram armazenadas em um vetor chamado idades. Com o intuito de gerar dados estatísticos de utilização dos brinquedos e promover ações sociais no parque, observou-se a necessidade de calcular a idade média dessas 20 pessoas nesse brinquedo específico. Supondo as variáveis soma e media, que armazenam a soma das idades e a média respectivamente, assinale a alternativa que apresenta o trecho de código que expressa corretamente o cálculo da média das idades das pessoas que utilizaram o brinquedo. for(int i=0; i<20; i++) { soma += idades[i]; javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202014771737.') javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202014763026.') } media = soma/20; for(int i=0; i<=20; i++) { soma += idades[i]; } media = soma/20; for(int i=0; i<20; i++) { soma += idades[i]; } media = soma+20; for(int i=0; i<20; i++) { soma -= idades[i]; } media = soma/20; for(int i=1; i<20; i++) { soma += idades[i]; } media = soma/20; 1,25 pts. 5. Em um campeonato de e-sports, cada equipe possui um código de participante e uma pontuação ao longo do mesmo. Ao final de todas as partidas disputadas pelas 5 equipes, essas pontuações e códigos foram armazenados em uma matriz de 5 linhas e duas colunas, onde a primeira coluna é responsável por armazenar os códigos das equipes e a segunda coluna é responsável por armazenar o somatório da pontuação das mesmas. Para declarar a equipe vencedora, o sistema de pontuação percorre a matriz de códigos e pontuações e retorna o código dessa equipe. O código (em C++) a seguir é responsável por imprimir o código da equipe vencedora, porém, está incompleto. javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202014763027.') Assinale a alternativa que contém o trecho de código que preenche a lacuna corretamente: j==1 && result[i][j] < highestScore j==1 && result[i][j] > highestScore j==0 && result[i][j] > highestScore j==1 && result[i][j] == highestScore j==0 && result[i][j] == highestScore 1,25 pts. 6. O uso de estruturas homogênea de dados permite que armazenemos uma coleção de dados de maneira organizada na mémória do nosso computador, por exemplo, para criarmos um vetor com 5 posições que armazene dados do tipo int podemos fazê-lo com o seguinte comando: int vetor [5]; Sobre este vetor criado, que comando de atribuição de valores podemos executar sem que haja erro de compilação? vetor[5] = 10; vetor[2] = 3.14; vetor[0] = 3; vetor[1] = "nome"; vetor[3] = true; 1,25 pts. 7. A utilização de matrizes na linguagem de programação C permite que guardemos dados de um mesmo tipo de forma estruturada, facilitando assim o acesso. Conside o código a seguir, onde temos a criação de uma matriz e atribuição de valores: int main() { float matriz [2][2]; matriz[1][1] = 1; matriz[1][2] = 2; matriz[2][1] = 3; matriz[2][2] = 4; } Qual o problema com esse código? javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202014544149.') javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202014558734.') Não se pode criar matrizes que tenham o mesmo número de colunas e linhas. Os índices estão incorretos, visto que não existe uma linha ou coluna com índice 2. Não podemos criar uma matriz com o nome "matriz". Os valores deveriam ser passados entre aspas. Por exemplo: matriz[1][1] = "1"; O tipo de valor atribuído nas posições da matriz, não condiz com o tipo float que foi declarado. 1,25 pts. 8. As variáveis compostas homogêneas, também conhecidas como estrutura de dados homogêneas ou ainda vetores e matrizes, são consideradas variáveis como um subconjunto de um determinado tipo de dados. Com relação as estruturas de dados homogêneas, leia os itens abaixo, julgue como verdadeiro ou falso e marque a alternativa que traz a sequência correta. A. As estruturas de dados homogêneas podem receber vários elementos em uma única variável. B. Em um mesmo programa podemos usar as estruturas de dados homogêneas e variáveis simples. C. Os elementos de uma estrutura de dados homogênea não precisam ser do mesmo tipo de dado. D. Os elementos de uma estrutura de dados homogênea são acessíveis independentemente de acordo com o seu índice ou posição da estrutura de dados. E. O índice e a posição de uma estrutura de dados homogênea são a mesma coisa. Verdadeiro / Falso / Verdadeiro / Falso / Verdadeiro Falso / Verdadeiro / Falso / Falso / Verdadeiro Verdadeiro / Falso / Verdadeiro / Verdadeiro / Falso Verdadeiro / Verdadeiro / Falso / Verdadeiro / Falso Falso / Verdadeiro / Falso / Verdadeiro / Falso javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202014423720.')
Compartilhar