Buscar

Atividade Introdução a Linguagem de Programação_Aula 09

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 6 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 6 páginas

Prévia do material em texto

17/11/2019 EPS
simulado.estacio.br/alunos/?user_cod=2228090&matr_integracao=201901058859 1/6
 
 
 
 INTRODUÇÃO A PROGRAMAÇÃO 9a aula
 Lupa 
PPT
 
MP3
 
 
Exercício: CCT0825_EX_A9_201901058859_V1 16/11/2019
Aluno(a): ALEX JONAS SOARES DOS REIS 2019.3 EAD
Disciplina: CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 201901058859
 
 1a Questão
Um vetor é uma estrutura _____________ e _____________ para armazenamento de um _____________ que deve ser
_____________.
unidimensional - homogênea - único valor - de tipos variados
unidimensional - heterogênea - único valor - de tipos variados
bidimensional - heterogênea - conjunto de valores - do mesmo tipo
 unidimensional - homogênea - conjunto de valores - do mesmo tipo
bidimensional - homogênea - único valor - do mesmo tipo
Respondido em 16/11/2019 23:41:14
 
 
Explicação:
Um vetor é uma estrutura de uma única dimensão capaz de armazenar um conjunto de valores de um mesmo tipo; o que o torna
uma estrutura homogênea.
 
 
 2a Questão
Imagine que um dado é lançado 20 vezes e, a cada lançamento, a face sorteada é lançada em um vetor denominado sorteios.
Considerando que você precisa escrever um algoritmo conforme a sintaxe do Portugol Studio que, ao final dos sorteios, informe
quantas vezes cada face ímpar foi sorteada, qual das estruturas repetitivas a seguir voce utilizaria para contar a quantidade de
sorteios nos quais cada uma das faces ímpares saiu? 
 para (ind=0;ind<=19;ind++) {
 escolha (sorteios[ind]) {
 caso 1: cont1++
 pare
 caso 3: cont3++
 pare
 caso 5: cont5++
 pare
 }
}
para (ind=10;ind<=20;ind++) {
 escolha (sorteios[ind]) {
17/11/2019 EPS
simulado.estacio.br/alunos/?user_cod=2228090&matr_integracao=201901058859 2/6
 caso 1,3,5,7,9: cont1++
 pare
 default: pare
 }
}
para (ind=0;ind<=19;ind--) {
 escolha (sorteios[ind]) {
 caso 1: cont1--
 pare
 caso 3: cont3--
 pare
 caso 5: cont5--
 pare
 }
}
para (ind=0;ind<=20;ind++) {
 escolha (sorteios) {
 caso 1: cont1++
 pare
 caso 3: cont3++
 pare
 caso 5: cont5++
 pare
 }
}
para (ind=0;ind<=19;ind++) {
 escolha (sorteios[ind,ind]) {
 caso 1: cont++
 pare
 caso 3: cont++
 pare
 caso 5: cont++
 pare
 }
}
Respondido em 16/11/2019 23:43:37
 
 
Explicação:
É preciso criar uma repetição que varra todo o vetor verificando, a cada nova posição, se o número nela armazenado equivale a
uma face ímpar do dado -- 1, 3 ou 5. Caso afirmativo, é necessário incrementar o contador equivalente à face encontrada.
 
 
 3a Questão
Você está escrevendo um programa no qual utiliza um vetor de 15 elementos do tipo caractere denominado LETRAS e precisa
contar quantas posições do vetor armazenam a letra "A" ou a letra "E" e guardar o total na variável QuantAE. O trecho de código
capaz de realizar essa contagem é:
for (i=0;i<=14;i++)
{
 if (LETRAS[i] == "A" or LETRAS[i] == "E")
17/11/2019 EPS
simulado.estacio.br/alunos/?user_cod=2228090&matr_integracao=201901058859 3/6
 { QuantAE=1; }
}
for (i=1;i<=15;i++)
{
 if (LETRAS[i] == "A" && LETRAS[i] == "E")
 { QuantAE+=1; }
}
for (i=0;i=14;i++)
{
 if (LETRAS[i] == ¿A¿ !! LETRAS[i] == ¿E¿)
 { QuantAE+=1; }
}
 for (i=0;i<=14;i++)
{
 if (LETRAS[i] == "A" || LETRAS[i] == "E")
 { QuantAE+=1; }
}
for (i=1;i<=14;i++)
{
 if (LETRAS[i] == "A" || LETRAS[i] == "E")
 { QuantAE+=; }
}
Respondido em 16/11/2019 23:49:16
 
 
Explicação:
É preciso criar uma estrutura repetitiva que passe por todo o vetor testando se a letra armazenada na posição é "A" ou "E". Caso
seja, é necessário incrementar a variável QuantAE.
 
 
 4a Questão
Em C++, se você precisasse escrever um programa que recebesse o sexo e a altura de 25 pessoas e armazenasse nos vetores
Sexo e Altura, respectivamente, e, em seguida, calculasse e exibisse a média de altura das mulheres e a média de altura dos
homens, que trecho utilizaria para recebimento de valores via teclado e para as somas necessárias na obtenção da média das
alturas?
Atenção às variáveis utilizadas:
quantF - Quantidade de pessoas do sexo feminino;
somaAF - Soma das alturas do sexo feminino;
quantM - Quantidade de pessoas do sexo masculino;
somaAM - Soma das alturas do sexo masculino.
 for (ind=0;ind<=24;ind++) {
 cout <<"Informe o sexo: ";
 cin >>Sexo[ind];
 cout <<"Informe a altura: ";
 cin >>Altura[ind];
 if (Sexo[ind]=='F' || Sexo[ind]=='f')
 { quantF++; somaAF+=Altura[ind]; }
 else if (Sexo[ind]=='M' || Sexo[ind]=='m')
 { quantM++; somaAM+=Altura[ind]; }
17/11/2019 EPS
simulado.estacio.br/alunos/?user_cod=2228090&matr_integracao=201901058859 4/6
}
for (ind=0;ind<=24;ind+=2) {
 cout <<"Informe o sexo: ";
 cin >>Sexo[ind];
 cout <<"Informe a altura: ";
 cin >>Altura[ind];
 if (Sexo[ind]=='F' && Sexo[ind]=='f')
 { quantF++; somaAF+=Altura[ind]; }
 else if (Sexo[ind]=='M' && Sexo[ind]=='m')
 { quantM++; somaAM+=Altura[ind]; }
}
for (ind=24;ind<=24;ind++) {
 cout <<"Informe o sexo: ";
 cin >>Sexo[ind];
 cout <<"Informe a altura: ";
 cin >>Altura[ind];
 if (Sexo[ind]=='F' || Sexo[ind]=='f')
 { quantF+=ind; somaAF+=Altura[ind]; }
 else if (Sexo[ind]=='M' || Sexo[ind]=='m')
 { quantM+=ind; somaAM+=Altura[ind]; }
}
for (ind=0;ind>=24;ind--) {
 cout <<"Informe o sexo: ";
 cin >>Sexo[ind];
 cout <<"Informe a altura: ";
 cin >>Altura[ind];
 if (Sexo[ind]=='F' || Sexo[ind]=='f')
 { quantF++; somaAF=Altura[ind]; }
 else if (Sexo[ind]=='M' || Sexo[ind]=='m')
 { quantM++; somaAM=Altura[ind]; }
}
for (ind=0;ind<=24;ind++) {
 cout <<"Informe o sexo: ";
 cin >>Sexo;
 cout <<"Informe a altura: ";
 cin >>Altura;
 if (Sexo[ind]=='F' || Sexo[ind]=='f')
 { quantF++; somaAF+=[ind]; }
 else if (Sexo[ind]=='M' || Sexo[ind]=='m')
 { quantM++; somaAM+=[ind]; }
}
Respondido em 16/11/2019 23:55:44
 
 
Explicação:
É preciso receber o sexo e a altura de cada pessoa e somar a quantidade de homens e mulheres e as respectivas alturas
informadas para futuro cálculo das médias de altura.
 
 
 5a Questão
17/11/2019 EPS
simulado.estacio.br/alunos/?user_cod=2228090&matr_integracao=201901058859 5/6
Considere que um casal de amigos está brincando de par ou ímpar. Você precisa escrever um algoritmo que, a cada uma das 10
jogadas que farão, armazene nos vetores jogadasA e jogadasB o número escolhido pelo jogador A (que é par) e o número
escolhido pelo jogador B (que é ímpar), respectivamente. Precisa informar, também a cada jogada, o jogador vencedor. O trecho
que avaliaria a soma dos números escolhidos por cada amigo e decidiria quem venceu a rodada seria:
total++
se (total%2!=0)
{ escreva("Jogador A venceu!\n") }
senao
{ escreva("Jogador B venceu!\n") }
total=jogadasA[ind]+jogadasB[ind]
escolha (total%2==0)
{ escreva("Jogador A venceu!\n") }
outros casos
{ escreva("Jogador B venceu!\n") }
 total=jogadasA+jogadasB
se (total%2==0)
{ escreva("Jogador A venceu!\n") }
senao
{ escreva("Jogador B venceu!\n") }
 total=jogadasA[ind]+jogadasB[ind]
se (total%2==0)
{ escreva("Jogador A venceu!\n") }
senao
{ escreva("Jogador B venceu!\n") }
total=[ind]+jogadasB
se (total%2>=0)
{ escreva("Jogador A venceu!\n") }
senao
{ escreva("Jogador B venceu!\n") }
Respondido em 17/11/2019 00:00:18
 
 
Explicação:
É preciso somar os números lançados por cada jogador e verificar se o total é par ou ímpar para informar quem ganhou a rodada.
 
 
 6a Questão
Você deseja armazenar na variável SOMA a adição entre todos os elementos de um vetor com 10 númeroreais chamado NUM. O
trecho de código que apresenta a estrutura repetitiva que permite que isso seja feito é:
for (i=1;i<=10;i++)
{ SOMA+=NUM[i]; }
for (i=0;i<=9;i++)
{ SOMA=SOMA[i]+NUM }
for (i=0;i=9;i++)
{ SOMA=NUM[i] }
 for (i=0;i<=9;i++)
{ SOMA+=NUM[i]; }
for (i=0;i<=9)
{ SOMA=NUM[i]; }
Respondido em 17/11/2019 00:03:16
 
 
17/11/2019 EPS
simulado.estacio.br/alunos/?user_cod=2228090&matr_integracao=201901058859 6/6
Explicação:
É preciso criar uma estrutura repetitva que passe por todo o vetor somando os números armazenados em suas posições.

Outros materiais