Buscar

Aula 09 Programacao em Python Parte I

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 33 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 33 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 33 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

Fundamentos da 
Computação
 Prof. Inaldo Costa
 BICT / UFMA
Baseado nos slides do Prof. Dr. Alex Oliveira Barradas Filho
Visão Geral
Conceitos
 Variáveis;
 Comando de atribuição;
 Comando de entrada;
 Comando de saída.
Conceitos
 Variáveis:
 Representa uma posição na memória;
 Possui nome e tipo;
 Valor:
 Altera ao longo do tempo (programa);
 Armazena apenas um valor a cada instante. 
Conceitos
 Variáveis (tipos):
 Booleana:
 Armazena apenas dois tipos de valores: verdadeiro ou falso.
 Numérico:
 Armazena valores numéricos: inteiros ou reais. 
 Caractere:
 Armazena letras, números e outros caracteres especiais.
Conceitos
 Comando de atribuição:
 Utilizado para atribuir um valor no local de 
armazenamento indicado por um nome (variável);
 Em uma atribuição, o novo valor substitui o valor anterior. 
 Exemplos:
Conceitos
 Comando de atribuição:
50
qtd_alunos
60
qtd_alunos
qtd_aluno = 60
Conceitos
 Comando de entrada:
 Os dados são fornecidos do meio externo;
 Utilizado para receber dados digitados do usuário;
 Os dados recebidos são armazenados em variáveis.
Conceitos
 Comando de saída:
 Utilizado para mostrar os dados na tela;
 Os dados mostrados podem ser conteúdo de variáveis ou 
mensagens.
Conceitos
 Exemplos prático (fluxograma):
Python 
Introdução
Introdução
 O que vamos aprender?
 Programar com Python;
 Lógica de programação.
 Desenvolvimento para web;
 Jogos;
 Aplicativos comerciais;
 Outros.
A base para todo o resto
Introdução
 Utilização do Python
 Modo interativo:
 Linha de comando (shell mode);
 Interpretador imprime resultados imediatamente após serem 
introduzidos;
 Exemplo:
Introdução
 Utilização do Python
 Modo Script:
 O programa é escrito em algum editor de texto;
 Para executar o programa, o nome do script é fornecido ao 
interpretador;
 Arquivo .py
 Exemplo:
Introdução
 IDE
 Windows:
 IDLE 
(Usaremos o IDLE na disciplina)
 CodeSkulptor (internet):
 www.codeskulptor.org
 
Python - Básico
 Variáveis:
 Uma variável é um local nomeado na memória onde um 
programador pode armazenar dados e, posteriormente, 
recuperar dados usando a variável pelo nome.
 Os programadores escolhem os nomes das variáveis.
 Exemplos: 
X: 10 110
Y: 14
Python - Básico
 Regras de nomes em Python:
 Deve começar com uma letra ou underscore _.
 Pode ser constituído de letras, números e underscore.
 Distingue maiúsculo de minúsculo.
 Exemplos: 
admissíveis: spam _speed eggs
inaceitáveis: 23spam #speed eggs.12
diferentes: spam Spam SPAM
Python - Básico
 Palavras reservadas:
 É uma palavra que NÃO pode ser utilizada como um 
identificador.
 Reservadas para uso da gramática da linguagem.
 Exemplos: 
and del for is raise assert elif 
from lambda return break else global not 
try class except if or while continue 
exec import passyield def finally in 
print as with
Python - Básico
 Linhas de comando:
 É uma palavra que NÃO pode ser utilizada como um 
identificador.
 Reservadas para uso da gramática da linguagem.
 Exemplos: 
X = 10
X = X + 10
print(X)
Variável ConstanteOperador Palavra reservada
Declaração de atribuição
Atribuição com expressão
Declaração de impressão
Python - Básico
 Instruções de atribuição:
 O valor armazenado na memória x é (0.6)
0.4
0.936
Python - Básico
 Instruções de atribuição:
 Atribuímos um valor a uma variável usando o comando 
de atribuição =
 Uma declaração de atribuição consiste em uma expressão 
no lado direito e uma variável para armazenar o 
resultado.
 Exemplo: 
Python - Básico
 Expressões numéricas:
 Utiliza-se alguns símbolos em python para expressar 
algumas operações da matemática.
Python - Básico
 Expressões numéricas:
 Exemplos:
Python - Básico
 Ordem de avaliação de expressões:
 Quando os operadores estão juntos, uma linguagem de 
programação (python) deve saber quem será o primeiro.
 Isso é denominado de ordem de precedência.
 Qual operador tem a precedência sobre o outro?
Python - Básico
 Ordem de avaliação de expressões:
 Maior regra de precedência para menor regra de 
precedência:
 Parêntese;
 Exponenciação;
 Multiplicação e divisão;
 Adição e subtração;
 Esquerda para direita.
Python - Básico
 Ordem de avaliação de expressões:
 Maior regra de precedência para menor regra de 
precedência:
 Exemplo:
1 + 2 ** 3 / 4 * 5
1 + 8 / 4 * 5
1 + 2 * 5
1 + 10 = 11
Python - Básico
 O que “tipo” significa?
 Variáveis possuem um tipo de estrutura de dado.
 Python sabe a diferença entre um inteiro e uma string.
 Exemplos:
Adição
Concatenação
Python - Básico
 Tipos:
 Algumas operações não são permitidas entre tipos 
diferentes.
 Exemplos:
Python - Básico
 Input (cuidado):
 Exemplos:
Versão 3.X
Versão 2.X
Python - Básico
 Comentários:
 Qualquer coisa após um # é ignorado pelo Python.
 Por que comentar? 
Python - Básico
 Comentários:
 Por que comentar? 
 Para descrever o código;
 Colocar lembretes importantes;
 Facilitar o entendimento para outros programadores;
 Deixar trecho do código desabilitado. 
Python - Básico
Obrigado!
	Slide 1
	Slide 2
	Conceitos
	Conceitos
	Conceitos
	Conceitos
	Conceitos
	Conceitos
	Conceitos
	Conceitos
	Slide 11
	Introdução
	Introdução
	Introdução
	Introdução
	Python - Básico
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23
	Slide 24
	Slide 25
	Slide 26
	Slide 27
	Slide 28
	Slide 29
	Slide 30
	Slide 31
	Slide 32
	Slide 33

Outros materiais