Buscar

INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM C - Estacio 2021 AVD Ediberto

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

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.')

Outros materiais