Buscar

Resposta da 2ª prova

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

Resposta da 2ª prova. 
1ª Questão 
Var mm:vetor[1..12] de carac[15] 
 D,M,A:INTEIRO 
INÍCIO 
 MM[1]←’JANEIRO’ 
 MM[2]←’FEVEREIRO’ 
 MM[3]←’MARÇO’ 
 ......... 
 MM[12]←’DEZEMBRO’ 
 LEIA D,M,A 
 MOSTRE ‘CURITIBA’ ,D, ’DE’, MM[M], ‘DE’, A 
FIM 
 
2ª Questão 
Var num:vetor[1..40] de inteiro 
 A:inteiro 
INÍCIO 
 FAÇA DE A ←1 ATÉ 40 
 LEIA NUM[A] 
 FAÇA DE A ←1 ATÉ 40 
 NUM[A] ←NUM[A]*A 
 FAÇA DE A ←1 ATÉ 40 
 SE ((NUM[A] MOD 2) = 0) ENTÃO {CONTEÚDO PAR} 
 MOSTRE NUM[A] 
 FAÇA DE A ← 1 ATÉ 40 DE 2 {ÍNDICE IMPAR. 1,3,5,7....} 
 MOSTRE NUM[A] 
FIM 
3ª Questão 
O algoritmo descreve a leitura de 10, 15 ou 20 número da lista de dados, de acordo com o número de chamada 
(NUCHA). Após a leitura os números serão ordenados em ordem decrescente (VET[A] <VET[A+1], se verdade troca, 
logo, os menores vão para o fim do vetor). Feita a ordenação, a instrução {Y}, será executada TO vezes, assim sendo, 
a resposta correta será: 
NUCHA menor ou igual a 10: 1,2,3,4,5,5,7,9,10,12,12,15,20,21,25. (15 números). 
NUCHA menor ou igual a 20: 1,2,3,4,5,5,5,7,9,10,12,12,13,15,20,21,22,23,25,30. (20 números) 
NUCHA maior que 20 : 1,2,3,4,5,9,10,15,20,25. (10 números) 
4ª Questão 
Var no:vetor[1..30] de carac[20] 
 Oc:vetor[1..30,1..4] de inteiro {cada aluno pode ter 4 ocorrências} 
 Totoct:vetor[1..4] de inteiro 
 Cod,alu,a,b:inteiro 
INÍCIO 
 FAÇA DE A←1 ATÉ 30 
 LEIA NO[A] 
 LEIA COD 
 ENQUANTO COD <> 0 
 INÍCIO 
 LEIA ALU 
 OC[ALU,COD] ← OC[ALU,COD]+1 {OCORRÊNCIAS POR ALUNO} 
 TOTOCT[COD] ← TOTOCT[COD] +1 {OCORRÊNCIAS NA TURMA} 
 LEIA COD 
 FIM 
 FAÇA DE A← 1 ATÉ 30 
 MOSTRE NO[A],OC[A,1],OC[A,2],OC[A,3],OC[A,4] 
 MOSTRE ‘TOTAL’,TOTOCT[1] ,TOTOCT[2] ,TOTOCT[3] ,TOTOCT[4] 
FIM 
 
5ª Questão 
Var times:vetor[1..20] de carac[20] 
 Jogos:vetor[1..10,1..2] 
 a,b:inteiro 
INÍCIO 
 FAÇA DE A←1 ATÉ 20 
 LEIA TIMES[A] 
 FAÇA DE A ← 1 ATÉ 10 
 FAÇA DE B ← 1 ATÉ 2 
 LEIA JOGOS[A,B] 
 FAÇA DE A ← 1 ATÉ 10 
 MOSTRE ‘JOGO’,A, TIMES[JOGOS[A,1]], ’X’, TIME[JOGOS[A,2]] 
FIM 
6ª Questão 
O algoritmo descreve a leitura de 20 pares de informação (número e nome (AMI)) com uma relação de 1 para 1. 
Após, é lido NUCHA, caso seja maior que 20, subtrai-se 20 (se for 21, muda para 1, se for 22, muda para 2 e assim 
sucessivamente). Após é feito uma Pesquisa Sequencial Básica para encontra NUCHA no vetor NUM. Como a 
resposta correta depende do valor de NUCHA, verificar a sua resposta na tabela abaixo: 
 
NUCHA B P NUM[P] AMI[NUM[P]] 
1 "=" 21 4 17 14 DORA 
2 "=" 22 5 16 19 ZE 
3 "=" 23 2 19 17 DADA 
4 "=" 24 20 1 5 CIDA 
5 "=" 25 1 20 4 BELA 
6 "=" 26 10 11 12 LILI 
7 "=" 27 12 9 15 MARI 
8 "=" 28 15 6 10 GIL 
9 "=" 29 18 3 16 GATA 
10 "=" 30 6 15 8 FOFO 
11 "=" 31 8 13 20 FIDO 
12 "=" 32 11 10 6 DICO 
13 "=" 33 14 7 18 XICO 
14 "=" 34 17 4 1 MARA 
15 "=" 35 9 12 7 NERO 
16 "=" 36 3 18 9 RICO 
17 "=" 37 19 2 3 ABEL 
18 "=" 38 7 14 13 OTO 
19 "=" 39 16 5 2 JUCA 
20 "=" 40 13 8 11 IVO

Continue navegando

Outros materiais