Buscar

aula1 pratica teorica

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Computac¸a˜o 1 - Python
Aula 1 - Pra´tica: Primeiros Passos - Func¸a˜o
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
1/ 19
Python - Modo Interativo
Experieˆncia com programac¸a˜o e uso do computador
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
2/ 19
Primeiros Passos - Operadores
adic¸a˜o +
subtrac¸a˜o −
multiplicac¸a˜o ∗
divisa˜o / ou //
exponenciac¸a˜o ∗∗
mo´dulo %
Regras de precedeˆncia
1 Expresso˜es entre pareˆnteses
2 Exponenciac¸a˜o
3 Multiplicac¸a˜o, Divisa˜o e Mo´dulo (*)
4 Adic¸a˜o e Subtrac¸a˜o (*)
(*) Esquerda para direita
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
3/ 19
Primeiros Passos - Operadores
Qual a sequeˆncia de operac¸o˜es ?
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
4/ 19
Primeiros Passos - Operadores
Qual a sequeˆncia de operac¸o˜es ?
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
5/ 19
Primeiros Passos - Operadores
Qual a sequeˆncia de operac¸o˜es ?
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
6/ 19
Primeiros Passos
Exerc´ıcio: Escreva func¸o˜es que dados dois nu´meros x e y , retorna:
soma → soma(2,3) = 2 + 3 = 5
subtrac¸a˜o → subt(7,4) = 7 – 4 = 3
divisa˜o → divis(8,2) = 8 / 2 = 4
produto → prod(3,5) = 3 * 5 = 15
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
7/ 19
Primeiros Passos
Exerc´ıcio: Escreva func¸o˜es que dados dois nu´meros x e y , retorna:
soma → soma(2,3) = 2 + 3 = 5
subtrac¸a˜o → subt(7,4) = 7 – 4 = 3
divisa˜o → divis(8,2) = 8 / 2 = 4
produto → prod(3,5) = 3 * 5 = 15
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
8/ 19
Como definir uma func¸a˜o em Python
# Como se define uma func¸a˜o em Python
def nome-func¸a˜o(lista-paraˆmetros):
return valor de retorno
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
9/ 19
Como definir uma func¸a˜o em Python
# Como se define uma func¸a˜o em Python
def nome-func¸a˜o(lista-paraˆmetros):
return valor de retorno
Soma
Nome da Func¸a˜o: soma
Paraˆmetros: x,y
Valor de Retorno: : x+y
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
9/ 19
Como definir uma func¸a˜o em Python
# Como se define uma func¸a˜o em Python
def nome-func¸a˜o(lista-paraˆmetros):
return valor de retorno
Soma
Nome da Func¸a˜o: soma
Paraˆmetros: x,y
Valor de Retorno: : x+y
# Esta e´ a func¸a˜o soma que dados os valores
# de x e y retorna o valor de x + y
def soma(x,y):
return x+y
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
9/ 19
Executando func¸o˜es interativamente
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
10/ 19
Executando func¸o˜es interativamente
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
11/ 19
Editor IDLE
Abrir o editor IDLE: ’File > New Window’ ou Ctrl + N
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
12/ 19
Editor IDLE
Escreva o co´digo da func¸a˜o no editor IDLE
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
13/ 19
Editor IDLE
Escreva o co´digo da func¸a˜o no editor IDLE
Utilize # quando quiser fazer algum comenta´rio na sua
func¸a˜o.
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
14/ 19
Editor IDLE
Guarde seu co´digo em um arquivo:
selecione ’File > Save’ ou Ctrl + S
Podemos usar o seguinte nome para este arquivo: funcoes.py
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
15/ 19
Editor IDLE
Execute sua func¸a˜o a partir do Editor IDLE:
selecione Run Module (F5)
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
16/ 19
Como definir uma func¸a˜o em Python
Como ficam as outras func¸o˜es ?
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
17/ 19
Como definir uma func¸a˜o em Python
Como ficam as outras func¸o˜es ?
# Esta e´ a func¸a˜o soma que dados os valores
# de x e y retorna o valor de x + y
def soma(x,y):
return x+y
# Esta e´ a func¸a˜o subt que dados os valores
# de x e y retorna o valor de x - y
def subt(x,y):
return x-y
# Esta e´ a func¸a˜o prod que dados os valores
# de x e y retorna o valor de x * y
def prod(x,y):
return x*y
# Esta e´ a func¸a˜o divis que dados os valores
# de x e y retorna o valor de x / y
def divis(x,y):
return x/y
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
17/ 19
Exerc´ıcio
Escreva uma func¸a˜o que dado um nu´mero, retorna o seu quadrado.
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
18/ 19
Exerc´ıcio
Escreva uma func¸a˜o que dado um nu´mero, retorna o seu quadrado.
# Esta e´ uma maneira de calcular o quadrado
# de um nu´mero usando multiplicac¸a˜o
def quadrado(x):
return x*x
# Esta e´ outra maneira de calcular o quadrado
# de um nu´mero usando exponenciac¸a˜o
def quadrado(x):
return x**2
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
18/ 19
Computac¸a˜o 1 - Python
Aula 1 - Pra´tica: Primeiros Passos - Func¸a˜o
Coordenac¸a˜o de Computac¸a˜o - Dept. Cieˆncia da Computac¸a˜o - UFRJ
19/ 19
1
Main
Func¸a˜o para calcular a soma de dois nu´meros inteiros
2
Main
Func¸a˜o main
Definindo a func¸a˜o principal
7→ A func¸a˜o main e´ a func¸a˜o principal de qualquer programa
3
Main
Func¸a˜o main
Definindo a func¸a˜o principal
7→ A func¸a˜o main e´ a func¸a˜o principal de qualquer programa
7→ Nela sa˜o chamadas(invocadas) as demais func¸o˜es(caso existam)

Continue navegando