Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Universidade Federal do Amazonas 
Instituto de Computação 
IEC 037 – Introdução à Programação de Computadores 
Prof. Leandro Galvão 
1
 
	
1 
 
Laboratório	02:	Estruturas	Condicionais	–	Parte	02	
 
Instruções	
 
 Este  laboratório pode ser realizado em dupla, contanto que os nomes dos alunos estejam 
explícitos no cabeçalho dos scripts. Grupos maiores não são permitidos. 
 Entre no site do CodeBench (http://codebench.icomp.ufam.edu.br). 
 Acesse o Lab02 ‐ Estruturas Condicionais 02 da Turma 3 de IPC. 
 Resolva  as  quatro  questões  propostas,  escrevendo  os  scripts  localmente  no  seu 
computador. 
 Apenas um dos alunos da dupla deverá submeter o código pelo CodeBench. 
 A  nota  fornecida  pelo  CodeBench  não  corresponde  à  sua  nota  nesta  atividade  de 
laboratório. 
 Escreva  um  cabeçalho  para  TODOS  os  scripts,  contendo  os  nomes  dos  componentes  da 
dupla, a data de hoje, a finalidade do script, e o número do laboratório e da questão. 
 Guarde consigo uma cópia de todos os scripts, para estudar mais tarde. 
 
Questão	01	
 
  O  script  abaixo  tem  o objetivo  de  ler  um  número  inteiro  de  1  a  7,  representando  o  dia  da 
semana, e retorna qual o dia seguinte. No entanto, ele apresenta alguns problemas, entre eles, o de 
não verificar se a entrada é inválida. Nesse caso, ele deveria exibir 0 na saída. 
 
dia = float(input("Digite o no. do dia da semana:")) 
dia_seg = dia + 1 
print(dia_seg % 7) 
 
  Além  disso,  o  script  acima  apresenta  dois  outros  problemas.  Corrija‐os  e  submeta  o  script 
resultante ao ambiente de correção. 
 
Questão	02	
  Dados quatro números inteiros e positivos, escreva um script Python determine quantos deles 
são ímpares. Verifique se as entradas são válidas. 
 
Exemplo: para a entrada 21 4 15 6, a saída deve ser 2. Já para a entrada 22 88 44 66, saída deve ser 0. 
Dicas: Use o operador de resto de divisão (%). 
 
 
 
Universidade Federal do Amazonas 
Instituto de Computação 
IEC 037 – Introdução à Programação de Computadores 
Prof. Leandro Galvão 
2
 
	
2 
 
Questão	03	
  Na apuração das notas de um desfile de escolas de samba utiliza‐se um sistema em que são 
desprezadas a nota mais baixa e a mais alta, para evitar perseguições ou favorecimentos. 
  Dadas as  três notas de um quesito qualquer  (bateria, evolução,  ...), obter a nota que não  foi 
desprezada. 
  As notas são números inteiros que variam de 0 a 10. 
 
Exemplo: para a entrada 8 6 7, o resultado é 7. Já para a entrada 7 9 9, a saída é 9. 
Dicas: Ordene dois valores e em seguinda determine a posição relativa do terceiro em relação aos dois 
primeiros. 
 
Questão	04	
  Um torneio de pedra, papel, tesoura é disputado em três rodadas. A partir do script fornecido 
em sala de aula, escreva um script Python para ler seis números inteiros como entrada e devolver na 
saída qual dos dois jogares (1 ou 2) foi o vencedor do torneio. 
  Utilize a seguinte convenção: 
0 ‐ Pedra 
1 ‐ Papel 
2 ‐ Tesoura 
 
  Se houver empate, a saída deve ser 0. Se pelo menos uma das entradas  for  inválida, então a 
saída deve ser ‐1. A entrada deve ser fornecida na seguinte ordem: 
J1 (rodada 1) 
J2 (rodada 1) 
J1 (rodada 2) 
J2 (rodada 2) 
J1 (rodada 3) 
J2 (rodada 3) 
 
Dicas: Reaproveite o script visto em sala de aula para apenas uma rodada.

Mais conteúdos dessa disciplina