Buscar

Prova 2

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

UNIVERSIDADE FEDERAL DO PARANÁ 
Algoritmos e Lógica de Programação 
2ª avaliação - junho/2012 
Ti13820121sd2 
NOME:_______________________________________________ Nº. CHA__________ 
 
QUESTÕES –A– 
01-FUP que leia uma data dia, mês e ano (exemplo: 21 06 2010) e mostre-a na forma CURITIBA, 21 
DE JUNHO DE 2010 (o mês por extenso, ou seja, se mês=1, mostrar janeiro...) Use Vetor. 
 
02-FUP que leia 40 números e coloque-os em um vetor. Após, modificar o conteúdo do vetor que 
passará a ser, a multiplicação do número pelo índice que indica a posição ocupada pelo número 
no vetor. Antes de encerrar mostrar o conteúdo do vetor que sejam pares e após, o conteúdo do 
vetor cujos índices sejam ímpares. 
 
03-Considere o algoritmo e os dados abaixo, e responda o que é pedido. 
 VAR VET:VETOR[1..25] DE INTEIRO 
 NUCHA, A, NUM:INTEIRO {NUCHA = NÚMERO PASSADO PELO PROFESSOR} 
 TO,TOT:INTEIRO, TRO:LÓGICA 
 INÍCIO 
 TOT ← 10 
 SE ( NUCHA <= 10 ) ENTÃO 
 TOT ← 15 
 SENÃO 
 SE ( NUCHA <= 20) ENTÃO 
 TOT ← 20 
 TO ← TOT 
 FAÇA DE A ← 1 ATÉ TOT 
 INÍCIO 
 LEIA NUM 
 VET[A] ←NUM 
 FIM 
 REPITA 
 TOT ← TOT – 1 
 TRO ← VERDADE 
 FAÇA DE A ← 1 ATÉ TOT 
 SE ( VET[A] < VET[A+1] )ENTÃO 
 INÍCIO 
 NUM ← VET[A] 
 VET[A] ← VET[A+1] 
 VET[A+1] ← NUM 
 TRO ← FALSO 
 FIM 
 ATÉ QUE TRO 
 FAÇA DE A ← TO ATÉ 1 DE -1 
 MOSTRE VET[A] {Y} 
 FIM 
DADOS: { A entrada será na ordem em que os números estão, ou seja, 1° 3, 2° 4, 3° 20, etc...} 
3 – 4 – 20 – 1 – 25 – 10 – 15 – 9 – 5 – 2 – 7 – 12 – 21 – 5 – 12 – 13 – 22 – 30 – 23 – 5 – 32 – 6 
8 – 2 – 24 
Escreva os números que serão mostrados quando da execução da instrução {Y} 
 
______________________________________________________________________________ 
 
 
04-Um determinado professor de uma determinada disciplina do TADS do SPET, resolveu 
acompanhar o comportamento dos alunos ao longo do semestre, durante as aulas. O 
acompanhamento consiste em anotar: código 1-aluno entrou depois do início da aula; código 2-
aluno fica com o notebook/celular ligado durante a aula; código 3-aluno se retira antes do fim da 
aula; código 4-aluno fica alheio às discussões dos assuntos. FUP que leia os 30 nomes dos 
alunos matriculados na turma (carac[20]). O número do aluno é dado pela posição que o nome 
ocupa no vetor. Após, ler uma série de pares de números (código e número do aluno) encerrada 
por código = 0. Antes de terminar o programa, mostrar o total de ocorrências de cada aluno. 
Mostrar também o total de ocorrências da turma. Por exemplo: leu 1 e 10 significa que o aluno 
num. 10 atrasou-se, leu 3 e 7 significa que o aluno num. 7 saiu antes. 
 
05-FUP um programa que leia o nome dos 20 times (carac[20]) que fazem parte da série A do 
campeonato brasileiro de futebol, colocando-os em um vetor. Considerar que a posição do time 
dentro do vetor é o CÓDIGO do time. Como você sabe, os 20 times jogam entre si, disputando 10 
partidas por rodada. O programa deve ler e guardar em uma matriz de 10 X 2 os CÓDIGOS dos 
times adversários, de uma rodada qualquer, sendo que a linha indica o jogo a ser disputado e as 
colunas os CÓDIGOS dos times adversários. Antes de encerrar, mostrar os 10 jogos na forma do 
exemplo abaixo. 
 
Ind 1 2 3 4 5 6 =CÓD 
times ATLÉTICO GO ATLÉTICO MG BAHIA BA BOTAFOGO RJ CORINTIANS SP .............. 
 
 (LEU 2 3) mostrar JOGO 1 ATLÉTICO MG X BAHIA BA 
 (LEU 1 7) mostrar JOGO 2 ATLÉTICO GO X FLAMENGO RJ 
 (LEU 10 5) mostrar JOGO 3 GREMIO RS X CORINTIANS SP 
 (LEU ... ...) mostrar JOGO 4 ................. X .................. 
 
06-Considere os dois vetores e o algoritmo abaixo, e responda o que é pedido. 
 
ind 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 
NUN 5 3 16 1 2 10 18 11 15 6 12 7 20 13 8 19 14 9 17 4 
 
ind 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 
AMI Mara Juca Abel Bela Cida Dico Nero Fofo Rico Gil Ivo Lili Oto Dora Mari Gata Dada Xico Zé Fido 
 
VAR NUM:VETOR [1..20] DE INTEIRO, AMI:VETOR [1..20] DE CARAC[4] 
 P,A,B,NUCHA:INTEIRO, AC:LÓGICO 
INÍCIO 
 FAÇA DE A ← 1 ATÉ 20 
 LEIA NUM[A], AMI[A] 
 LEIA NUCHA {NUCHA = NÚMERO PASSADO PELO PROFESSOR} 
 SE ( NUCHA > 20 ) ENTÃO 
 NUCHA ← NUCHA – 20 
 AC ← FALSO 
 B ← 1 
 REPITA 
 SE (NUCHA = NUM[B]) ENTÃO 
 AC ← VERDADE 
 SENÃO 
 B ← B+1 
 ATÉ QUE ((B > 20) OU AC) 
 P ← 21 - B 
 SE AC ENTÃO {X} 
 MOSTRE ‘MEU AMIGO SECRETO = ‘, AMI[NUM[P]] 
 SENÃO 
 MOSTRE ‘SEM AMIGO SECRETO’ 
FIM 
Escreva o que será mostrado após a execução da Instrução {X} 
 
___________________________________________

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes