Sie sind auf Seite 1von 2

Universidade Federal do Rio de Janeiro

Instituto de Matemtica
Departamento de Cincia da Computao
Professor: Wendel Melo
Primeira lista de exerccios de Computao II (2012-2)
Ateno:

Voc deve testar cada uma das suas resolues para diversas entradas

Questo 1: Joozinho fantico por jogos de RPG. Sempre que pode, ele gasta
seu tempo livre em RPG's dos mais variados tipos. Entretanto, Joozinho um rapaz
muito descuidado e vive perdendo os seus dados. Uma vez que os dados so objetos
fundamentais na vida de jogador de Joozinho, escreva um programa em Python
que simule o lanamento de dados honestos. Seu programa deve iniciar solicitando o
nmero de faces do dado at que o usurio fornea um valor maior que 1. Em seguida,
seu programa deve imprimir o resultado da simulao (nmero da face sorteada).
Note que Joozinho no espera que seu programa sempre sorteie a mesma face a
cada execuo.
Exemplo:

Entre com o numero de faces do dado: -3


Entrada invalida!
Entre com o numero de faces do dado: 8
Face sorteada: 5

Uma moeda viciada tem 65% de chance de dar cara e 35% de chance
de dar coroa quando lanada. Faa um programa em Python que simule o lanamento
dessa moeda n vezes seguidas e imprima o resultado de cada lanamento. Ao nal,
seu programa deve imprimir o total de vezes em que os resultados cara e coroa foram
obtidos.
Questo 2:

O valete de ferro um jogo de cartas bastante popular na Tonga


da Mironga. Neste jogo, um determinado jogador inicia com 7 cartas aleatrias na
mo. Dado um baralho de 52 cartas com os 4 naipes padro, escreva um programa
em Python que sorteia aleatoriamente as 7 cartas que um jogador receber. Note que
todas as cartas possuem a mesma probabilidade de serem sorteadas, que a mesma
carta no pode ser sorteada duas vezes, e voc s deve sortear o jogo para um nico
jogador. Seu programa deve imprimir nmero e naipe das 7 cartas sorteadas.
Questo 3:

Questo 4: Escreva um programa que sorteie jogos para a Mega Sena. Seu
programa dever solicitar o nmero de jogos a serem feitos e o nmero de dezenas
em cada jogo, at que o usurio fornea nmeros vlidos como entrada. Note que os
nmeros sorteados so inteiros no intervalo [0 60]. Observe que cada dezena s pode
aparecer uma nica vez em cada jogo.
Exemplo:

Entre com o numero de jogos: 3


Entre com o numero de dezenas em cada jogo: 6
dezenas do jogo 1: 17 19 30 33 41 49
dezenas do jogo 2: 1 8 19 35 39 48
dezenas do jogo 3: 6 14 23 35 47 58
Questo 5: Tia Liliane, professora do Jardim Escola Pentelho Feliz, se orgulha do
seu revolucionrio sistema de avaliao que incentiva seus alunos a darem o melhor
de si nos estudos. Funciona da seguinte forma: Periodicamente, tia Liliane aplica
testes na turma para avaliar a assimilao do contedo ensinado. Nesse contexto, a
cada aula um aluno que tirou nota inferior a 5,0 no ltimo teste sorteado para ir ao
quadro resolver um desao. Sua tarefa ento bastante simples: fazer um programa
em Python que l as notas de um teste especco aplicado na turma e sorteia o aluno
que deve ir ao quadro resolver o desao. Note que apenas alunos com nota inferior a
5,0 podem ser sorteados. Se nenhum aluno possuir nota inferior a 5,0, seu programa
deve informar essa condio e no sortear ningum.
Exemplo:

Entre com o numero de alunos: 5


Nota
Nota
Nota
Nota
Nota

do
do
do
do
do

aluno
aluno
aluno
aluno
aluno

1:
2:
3:
4:
5:

6
2.5
4.9
3.2
7.3

O aluno 3 foi sorteado para ir ao quadro na proxima aula.

Exemplo:
Entre com o numero de alunos: 3
Nota do aluno 1: 9.4
Nota do aluno 2: 7.0
Nota do aluno 3: 5.3
Nenhum aluno obteve nota inferior a 5.0.

Das könnte Ihnen auch gefallen