Baixe o app para aproveitar ainda mais
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} ___________________________________________
Compartilhar