1/ 23. Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função

Documentos relacionados
1/ 26. Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função

Computação I - Python Aula 1 - Prática: Primeiros Passos- Função

Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função 1/ 19

Computação I - Python

Computação 1 - Python 1/ 41

Computação 1 - Python Aula 2 - Teórica. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 39

Programação Python. Nesta aula... 1 Programação. 2 Python. Operadores e Operandos Variáveis, Expressões, Instruções Funções Ciclos Comentários

Computação 1 - Python Aula 10 - Teórica: Estrutura de Dados - Dicionário. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 18

Programação I Aula 17 Correção de programas Pedro Vasconcelos DCC/FCUP

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Python 3.x Estrutura de Repetição while

Computação I - Python Aula 1 - Teórica: Manipulação de Strings, Tuplas e Listas

Python: Exceções, Iteradores e Geradores. Claudio Esperança

Entrada e saída. Marco A L Barbosa malbarbo.pro.br. Departamento de Informática Universidade Estadual de Maringá

Computação I - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings

Computação 1 - Python Aula 4 - Teórica Variáveis e Atribuição, Strings. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 30

Passo-a-passo para desenvolver um Programa usando a Linguagem Python

Algoritmos e Programação I

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa

Computação 1 - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings 1/ 26

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

Aula de hoje. Expressões. Expressões. Expressões. Exemplos. Programa em Python. SCC Introdução à Programação para Engenharias

Oficina de Python Prof. Me. José Carlos Perini

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

Algoritmos e estrutura de dados

Organização de programas em Python. Vanessa Braganholo

Portugol. Tiago Alves de Oliveira

Computação 1 - Python Aula 6 - Teórica: Listas 1/ 28

Programação de Computadores

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

Oficina de Python Prof. Me. José Carlos Perini

1 Expressões, valores e tipos 1. 2 Variáveis e atribuições 5. cálculo de expressões segue a estrutura de parênteses e as prioridades dos operadores

EXPRESSÕES ARITMÉTICAS PARTE 1

Vetores. Vanessa Braganholo

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini

Python 3.x Estrutura de Repetição for Estrutura de Decisão if then else

RADICIAÇÃO, POTENCIAÇÃO, LOGARITMAÇÃO. Potência POTENCIAÇÃO, RADICIAÇÃO E LOGARITMAÇÂO NOS NÚMEROS REAIS. Potenciação 1

Módulo: PYTHON. Felipe Oliveira

Introdução à Programação Aula 4 Definição de funções

Excel Intermediário. Prof. Wagner Machado do Amaral. Aula 02 Fórmulas e Funções Básicas

ALGORITMOS I. Procedimentos e Funções

Programação de Computadores:

Programação Estruturada Aula VisualG

Python - Variáveis e expressões

Departamento de Ciência da Computação Python 3.x Variáveis e Expressões. Introdução à Ciência da Computação. Prof. Edison Ishikawa

1 Introdução à Programação O que é? Para que serve?... 1

Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin

MCG114 Programação de Computadores I. Strings. Strings. Strings. Strings. Strings 3/26/18. Profa. Janaína Gomide

Aula 7: Estrutura de Decisão

Técnicas de Programação

Algoritmos e Programação

Algoritmos e Programação

Curso básico de Python para estudantes de Física

Listas e Tuplas. Vanessa Braganholo

Exercícios para Fundamentos da Programação

Aula 3: strings, scripts, variáveis

Material Didático Unificado.

Minicurso de Python Aula 2. Raphael Lupchinski Marcelo Millani

Introdução ao SciLab. SciLab O que é? Onde obter o programa:

Python: Comandos Básicos. Claudio Esperança

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

Ciência da Computação A&P

Fundamentos de Programação

5. Expressões aritméticas

MCG114 Programação de Computadores I. Comandos de condição 3/26/18. Comando if. Comando if. Até agora... Comandos de Condição! Comandos de Condição

Ambiente e linguagem de programação Python

Ambiente e linguagem de programação Python

Variável. Expressões. Atribuição. Tipos básicos Declaração. Aritméticas Lógicas. Professor Leandro Augusto Frata Fernandes

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica

Transcrição:

1/ 23 Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função

Python - Modo Interativo Experiência com programação e uso do computador 2/ 23

Primeiros Passos - Operadores adição + subtração multiplicação divisão / ou // exponenciação módulo % Regras de precedência 1 Expressões entre parênteses 2 Exponenciação 3 Multiplicação, Divisão e Módulo (*) 4 Adição e Subtração (*) (*) Esquerda para direita 3/ 23

Primeiros Passos - Operadores Qual a sequência de operações? 4/ 23

Primeiros Passos - Operadores Qual a sequência de operações? 5/ 23

Primeiros Passos - Operadores Qual a sequência de operações? 6/ 23

Primeiros Passos Exercício: Escreva funções que dados dois números x e y, retorna: soma soma(2,3) = 2 + 3 = 5 subtração subt(7,4) = 7 4 = 3 divisão divis(8,2) = 8 / 2 = 4 produto prod(3,5) = 3 * 5 = 15 7/ 23

Primeiros Passos Exercício: Escreva funções que dados dois números x e y, retorna: soma soma(2,3) = 2 + 3 = 5 subtração subt(7,4) = 7 4 = 3 divisão divis(8,2) = 8 / 2 = 4 produto prod(3,5) = 3 * 5 = 15 8/ 23

Como definir uma função em Python # Como se define uma função em Python def nome-função(lista-parâmetros): return valor de retorno 9/ 23

Como definir uma função em Python Soma # Como se define uma função em Python def nome-função(lista-parâmetros): return valor de retorno Nome da Função: soma Parâmetros: x,y Valor de Retorno: : x+y 9/ 23

Como definir uma função em Python Soma # Como se define uma função em Python def nome-função(lista-parâmetros): return valor de retorno Nome da Função: soma Parâmetros: x,y Valor de Retorno: : x+y # Esta é a função soma que dados os valores # de x e y retorna o valor de x + y def soma(x,y): return x+y 9/ 23

Executando funções interativamente 10/ 23

Executando funções interativamente 11/ 23

Editor IDLE Abrir o editor IDLE: File > New Window ou Ctrl + N 12/ 23

Editor IDLE Escreva o código da função no editor IDLE 13/ 23

Editor IDLE Escreva o código da função no editor IDLE Utilize # quando quiser fazer algum comentário na sua função. 14/ 23

Editor IDLE Guarde seu código em um arquivo: selecione File > Save ou Ctrl + S Podemos usar o seguinte nome para este arquivo: funcoes.py 15/ 23

Editor IDLE Execute sua função a partir do Editor IDLE: selecione Run Module (F5) 16/ 23

Editor IDLE A identação é parte da sintaxe do Python. É através dela que podemos construir estruturas de código, como as funções. 17/ 23

Editor IDLE A identação é parte da sintaxe do Python. É através dela que podemos construir estruturas de código, como as funções. 18/ 23

Mensagens de Erro Ao tentar interpretar o código que escrevemos, o Python avisa quando alguma coisa não foi compreendida através das mensagens de erro. É importante ler as mensagens para saber onde estamos errando. Erros Frequentes SyntaxError: erros de sintaxe. Alguma palavra foi escrita incorretamente, ou algum símbolo foi esquecido (por exemplo, o : ao final da definição de uma função) IndentationError: Alguma linha teve sua identação alterada manualmente (e erroneamente). >>> def mult(x,y): return x*y File "<pyshell#9>", line 2 return x*y ^ IndentationError: expected an indented block 19/ 23

Mensagens de Erro Ao tentar interpretar o código que escrevemos, o Python avisa quando alguma coisa não foi compreendida através das mensagens de erro. É importante ler as mensagens para saber onde estamos errando. Erros Frequentes NameError: erro de nome. Algum nome foi usado sem ser anteriormente definido. Ocorre por exemplo ao chamar uma função que ainda náo foi definida. >>> def soma(x,y): return x+y >>> Soma(3,4) Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> Soma(3,4) NameError: name Soma is not defined >>> 20/ 23

Como definir uma função em Python Como ficam as outras funções? 21/ 23

Como definir uma função em Python Como ficam as outras funções? # Esta é a função soma que dados os valores # de x e y retorna o valor de x + y def soma(x,y): return x+y # Esta é a função subt que dados os valores # de x e y retorna o valor de x - y def subt(x,y): return x-y # Esta é a função prod que dados os valores # de x e y retorna o valor de x * y def prod(x,y): return x*y # Esta é a função divis que dados os valores # de x e y retorna o valor de x / y def divis(x,y): return x/y 21/ 23

Exercício Escreva uma função que dado um número, retorna o seu quadrado. 22/ 23

Exercício Escreva uma função que dado um número, retorna o seu quadrado. # Esta é uma maneira de calcular o quadrado # de um número usando multiplicação def quadrado(x): return x*x # Esta é outra maneira de calcular o quadrado # de um número usando exponenciação def quadrado(x): return x**2 22/ 23

23/ 23 Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função