Caderno De Exercicios Pi Em Python

Páginas: 53 (13175 palavras) Publicado: 23 de março de 2015
Caderno de Exerc´ıcios
˜ o – Edic
˜ o Python
Processamento da Informac
¸a
¸a

Jes´
us P. Mena-Chalco
Centro de Matem´atica, Computa¸ca˜o e Cogni¸c˜ao - CMCC
Universidade Federal do ABC
jesus.mena@ufabc.edu.br
http://professor.ufabc.edu.br/~jesus.mena/

Atualizado em 13 de julho de 2013

1

Caderno de exerc´ıcios – Processamento da Informa¸c˜ao – Edi¸c˜ao Python

A reprodu¸c˜
ao total ou parcialdo conte´
udo desta publica¸c˜ao ´e permitida desde que seja
citada a fonte e a finalidade n˜
ao seja comercial. Os cr´editos dever˜ao ser atribu´ıdos aos
respectivos autores.
Licen¸ca Creative Commons License Deed
Atribui¸c˜ao-Uso N˜
ao-Comercial Compartilhamento pela mesma Licen¸ca 2.5 Brasil
Vocˆ
e pode: copiar, distribuir, exibir e executar a obra; criar obras derivadas.
Sob as seguintescondi¸c˜
oes: atribui¸c˜
ao - vocˆe deve dar cr´edito ao autor original, da forma
especificada pelo autor ou licenciante; uso n˜ao comercial - vocˆe n˜ao pode utilizar esta
obra com finalidades comerciais; compartilhamento pela mesma licen¸ca: se vocˆe alterar,
transformar, ou criar outra obra com base nesta, vocˆe somente poder´a distribuir a obra
resultante sob uma licen¸ca idˆentica a esta. Para cadanovo uso ou distribui¸c˜ao, vocˆe
deve deixar claro para outros os termos da licen¸ca desta obra. Qualquer uma destas
condi¸c˜oes pode ser renunciada, desde que vocˆe obtenha permiss˜ao do autor. Nada nesta
licen¸ca restringe os direitos morais do autor. Creative Commons License Deed - http:
//creativecommons.org/licenses/by-nc-sa/3.0/deed.pt.

2

Caderno de exerc´ıcios – Processamento daInforma¸c˜ao – Edi¸c˜ao Python

Este caderno de exerc´ıcios foi editado com vim 7.3 e preparado com LATEX.

Alguns exerc´ıcios podem conter erros. Caso os identifique, por favor, envie a sugest˜ao
de melhora ou corre¸c˜
oes ao email jesus.mena@ufabc.edu.br. O prˆemio dado por erro
enontrado ainda n˜
ao foi fixado.

3

Caderno de exerc´ıcios – Processamento da Informa¸c˜ao – Edi¸c˜ao Python

Sum´
ario
1Fun¸
co
˜es

5

2 Desvio condicional

6

3 La¸
cos

8

4 La¸
cos aninhados

16

5 Strings

21

6 Listas

28

7 Matrizes

33

8 Recursividade

39

9 Algoritmos de ordena¸

ao

41

10 Conjuntos (atrav´
es de listas)

45

11 Busca de dados

45

12 Prova Teoria 01: 2013-Q1

46

13 Prova Teoria 02: 2013-Q1

52

14 Prova Pratica 01: 2013-Q1

56

15 Prova Pratica 02: 2013-Q1

59

4

Caderno deexerc´ıcios – Processamento da Informa¸c˜ao – Edi¸c˜ao Python

1

Fun¸

oes
1. Crie uma fun¸c˜
ao potencia que receba dois n´
umeros a e b (base e expoente, respectivamente) e retorne ab .
def potencia(base, expoente):
resposta = base**expoente
return resposta
2. Crie uma fun¸c˜
ao que permita a convers˜ao de graus Celsius para Fahrenheit.
def celsius2fahrenheit(graus):
return 9/5.0*graus+32
3. Crie umafun¸c˜
ao numero par que permita verificar um dado n´
umero, x, passado
como parˆ
ametro ´e n´
umero par.
def numero_par(x):
if x%2==0:
return True
else:
return False
4. Dadas as seguintes fun¸c˜
oes:
def equacao1(p, q):
r1 = p+q
r2 = p-q
return r1*r2
def equacao2(r, s):
return r**2 - s**2
Determine os valores para as seguintes opera¸c˜oes:






equacao1(3,4) : -7
equacao1(4,3) : 72**equacao2(2,0) : 16
equacao1(0,2) + equacao2(0,4) : -20
equacao1(9,99)-equacao2(9,99) : 0

5. Dadas as seguintes fun¸c˜
oes:
def numero_par(x):
if x%2==0:
return True
else:
return False
def funcaoX(a, b):
if numero_par(a):
return a-b
else:
return a-2*b
5

Caderno de exerc´ıcios – Processamento da Informa¸c˜ao – Edi¸c˜ao Python

Determine os valores para as seguintes opera¸c˜oes:







2Determine os valores para as seguintes opera¸c˜oes:
funcaoX(0,20) : -20
funcaoX(20,3) : 17
funcaoX(3,20) : -37
numero par(1)+numero par(2) : 1
numero par(4)*funcaoX(1, funcaoX(2,3)) : 3

Desvio condicional
1. Indique a mensagem que apresentar´a a execu¸c˜ao das seguintes instru¸c˜oes:
x=8
if x>=8.5:
print "Conceito
if x>=7.5:
print "Conceito
if x>=5.5:
print "Conceito
if x>=5:
print "Conceito

A"...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Exercicios em python
  • Exercicio Python
  • Exercícios Python
  • Caderno de exercicios
  • Caderno exercicios
  • caderno de exercício
  • Caderno de exercício
  • caderno de exercicio

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!