Buscar

Prova 1

Prévia do material em texto

Universidade Federal do Rio de Janeiro 
Turma EP1 
1ª Prova de Computação I 
15 de maio de 2017 
 
Questão 1: Reeborg constrói triângulos. (peso 1.0) 
Escreva um programa que ajude o Reeborg a construir um triângulo de beepers a partir da sua posição 
inicial. As figuras a seguir devem deixar clara sua tarefa. 
 
Figura 1 – Exemplo 1 (antes) 
 
Figura 2 – Exemplo 1 (depois) 
 
 
Você pode assumir os seguintes fatos a respeito do mundo: 
1. O mundo do Reeborg tem sempre as dimensões mostradas nas figuras acima, isto é, 10 ruas por 10 
avenidas. 
2. A posição inicial do Reeborg é a esquina da Avenida 1 com a rua correspondente ao vértice superior 
do triângulo, de frente para o Leste. 
3. Existe pelo menos uma rua livre entre a posição inicial do Reeborg e a margem superior do mundo. 
 
 
4. O Reeborg carrega inicialmente infinitos beepers em sua sacola. 
5. A posição final do Reeborg, bem como sua orientação, não são relevantes. 
 
 
Questão 2: Múltiplos (peso 1.0) 
Escreva um programa Python que imprima todos os múltiplos de 3 entre 1 e 99 (inclusive) em ordem 
crescente (3, 6, 9, 12, ... 99). Imprima um número por linha. 
 
 
Questão 3: Tkinter (peso 1.0) 
Escreva um programa Tkinter que desenhe no canvas a bandeira da Finlândia (Figura 5) 
 
Figura 3 - A bandeira da Finlândia 
 
Segundo a lei finlandesa, as proporções da bandeira são 11:18 (altura:largura). O cruzamento dos dois 
braços da cruz é um quadrado de lado igual a três unidades de medida, resultando em uma relação de 4:3:4 
(vertical) e 5:3:10 (horizontal)

Continue navegando