SlideShare uma empresa Scribd logo
1 de 14
EstDadProg
Prof. Jefferson O. Silva
silvajo@pucsp.br
IFÍCIA UNIVERSIDADE CATÓLICA DE SÃO PAULO - PUCSP
Fundamentos
Slides: Alfredo Silva
EstDadProg
Algoritmos
•
• Entrada
•
•
• Processamento
•
•
• Saída
2
EstDadProg
Algoritmos - Definição
•
•
• É uma sequência de instruções não
ambíguas que podem ser executadas
mecanicamente em um tempo finito
•
3
EstDadProg
•
•
•
• Introdução ao Python
4
EstDadProg
Características
• É uma linguagem interpretada (com
Perl, Shell script, etc) – Não é
necessário compilar o programa;
• Os arquivos fonte podem ser
executados diretamente pelo
interpretador, que os converte em byte
codes (que são multiplataforma);
• O Python pode ser executado
diretamente no terminal:
5
EstDadProg
Características
• É uma linguagem com tipagem forte,
porém dinâmica;
• Estrutura simples (não é necessário
digitar ponto-e-vírgula ao final de cada
linha de instruções – caso seja preciso
continuar na linha seguinte pode-se
fazer uso da barra invertida);
• Também não é necessário abrir e
fechar blocos de código com chaves,
como o C, por exemplo;
6
EstDadProg
Uma visão da linguagem: O modo python de programar
7
• Hello World em Python:
print(”Hello World”)
• Hello World em C:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
printf(”Hello World”);
}
EstDadProg
Manipulação dos tipos
• Tipagem forte e dinâmica
• a = 1 #tipo inteiro
• a = ‘’ #string
• a = 1.0 #float
• a = 10000000000000000000 #long
• str( dado ) #converte para string
• float( dado ) #converte para float
• int ( dado ) #converte para inteiro
• long ( dado ) #converte para long
8
EstDadProg
Operadores Lógicos
• + operador de soma
• - operador de subtração
• / divisão
• * multiplicação
• ** exponenciação
9
EstDadProg
Componentes Programação em Python:
# teste.py
Nome = str(input(”Insira o seu nome: ”))
Idade = int(input(”Insira a sua idade: ”))
Altura = float(input(”Insira sua altura: ”))
print(” Olá % você tem %i e %.2f m de
altura” %(Nome,Idade,Altura))
10
EstDadProg
Componentes Programação em Python:
• No programa acima citado, trabalhamos com 3 tipos de
dados:
– Inteiros (int): Que são números inteiros que serão utilizados.
– Flutuantes (float): São números que não são inteiros (decimais)
e usam como o separador o ”.” e não a ”,”.
• No caso do programa acima foi colocado o valor %.2f apenas para
limitar o tamanho após o ponto, limitando assim a aparecer apenas
duas casas decimais.
– String (str): São textos que aparecerem dentro das aspas (sejam
elas simples ou duplas), mas também são o tipo de dados que
aceitam letras e textos completos para armazenar os dados.
11
EstDadProg
Componentes Programação em Python:
• Para se inserir dados no programa em python, devemos
respeitar algumas condições:
• <nome da variável> = <tipo da variável>(input(”texto”))
• O comando input é de caráter obrigatório, pois ele define o caráter de
inserção de dados.
12
EstDadProg
Exercícios
1. Monte um programa em python que some duas variáveis e
imprima o resultado.
1. Faça um programa que imprima o nome de algo e também o seu
valor em reais.
1. Faça um programa que de o valor da área de um circulo.
1. Determine o valor de saída de cada programa abaixo:
13
EstDadProg
Exercícios
a) X=10
Y=15
print(x,y)
y=x
print (x,y)
x=5
print(x,y)
14
b) X =10
y = 15
print(x,y)
y=x
x=y
print (x,y)
x=5
print(x,y)
f

Mais conteúdo relacionado

Semelhante a Introdução à programação em Python com exemplos e exercícios

Cet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C IntroducaoCet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C Introducaommind
 
Python Training #1 - ed4
Python Training #1 - ed4Python Training #1 - ed4
Python Training #1 - ed4Fabio Spanhol
 
Python Training #1 - ed5
Python Training #1 - ed5Python Training #1 - ed5
Python Training #1 - ed5Fabio Spanhol
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem Capolllorj
 
Python Training #1, ed. 6
Python Training #1, ed. 6Python Training #1, ed. 6
Python Training #1, ed. 6Fabio Spanhol
 
Python Training #1 ed.6
Python Training #1 ed.6 Python Training #1 ed.6
Python Training #1 ed.6 Fabio Spanhol
 
Introdução a linguagem Python
Introdução a linguagem PythonIntrodução a linguagem Python
Introdução a linguagem PythonLuciano Ramalho
 
Arduino e Python: Do It Yourself
Arduino e Python: Do It YourselfArduino e Python: Do It Yourself
Arduino e Python: Do It YourselfBruno Nascimento
 
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)Charles Fortes
 
Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)Marcelo Barros de Almeida
 
Matando o Java e Mostrando o Python
Matando o Java e Mostrando o PythonMatando o Java e Mostrando o Python
Matando o Java e Mostrando o PythonOsvaldo Santana Neto
 
Python No Terra (2006-12-21)
Python No Terra  (2006-12-21)Python No Terra  (2006-12-21)
Python No Terra (2006-12-21)Rudá Moura
 

Semelhante a Introdução à programação em Python com exemplos e exercícios (20)

Cet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C IntroducaoCet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C Introducao
 
Python Training #1 - ed4
Python Training #1 - ed4Python Training #1 - ed4
Python Training #1 - ed4
 
Python Training #1 - ed5
Python Training #1 - ed5Python Training #1 - ed5
Python Training #1 - ed5
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Python Training #1, ed. 6
Python Training #1, ed. 6Python Training #1, ed. 6
Python Training #1, ed. 6
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Python Training #1 ed.6
Python Training #1 ed.6 Python Training #1 ed.6
Python Training #1 ed.6
 
Introdução à Linguagem C
Introdução à Linguagem CIntrodução à Linguagem C
Introdução à Linguagem C
 
Fascículo1java
Fascículo1javaFascículo1java
Fascículo1java
 
Aula 04
Aula 04Aula 04
Aula 04
 
Introdução a linguagem Python
Introdução a linguagem PythonIntrodução a linguagem Python
Introdução a linguagem Python
 
Python Emsl2009
Python Emsl2009Python Emsl2009
Python Emsl2009
 
Arduino e Python: Do It Yourself
Arduino e Python: Do It YourselfArduino e Python: Do It Yourself
Arduino e Python: Do It Yourself
 
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
 
Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)
 
Mini Curso Python
Mini Curso PythonMini Curso Python
Mini Curso Python
 
Matando o Java e Mostrando o Python
Matando o Java e Mostrando o PythonMatando o Java e Mostrando o Python
Matando o Java e Mostrando o Python
 
Python No Terra (2006-12-21)
Python No Terra  (2006-12-21)Python No Terra  (2006-12-21)
Python No Terra (2006-12-21)
 
Infos algoritmo
Infos algoritmoInfos algoritmo
Infos algoritmo
 
AulaPython.pdf
AulaPython.pdfAulaPython.pdf
AulaPython.pdf
 

Introdução à programação em Python com exemplos e exercícios

  • 1. EstDadProg Prof. Jefferson O. Silva silvajo@pucsp.br IFÍCIA UNIVERSIDADE CATÓLICA DE SÃO PAULO - PUCSP Fundamentos Slides: Alfredo Silva
  • 3. EstDadProg Algoritmos - Definição • • • É uma sequência de instruções não ambíguas que podem ser executadas mecanicamente em um tempo finito • 3
  • 5. EstDadProg Características • É uma linguagem interpretada (com Perl, Shell script, etc) – Não é necessário compilar o programa; • Os arquivos fonte podem ser executados diretamente pelo interpretador, que os converte em byte codes (que são multiplataforma); • O Python pode ser executado diretamente no terminal: 5
  • 6. EstDadProg Características • É uma linguagem com tipagem forte, porém dinâmica; • Estrutura simples (não é necessário digitar ponto-e-vírgula ao final de cada linha de instruções – caso seja preciso continuar na linha seguinte pode-se fazer uso da barra invertida); • Também não é necessário abrir e fechar blocos de código com chaves, como o C, por exemplo; 6
  • 7. EstDadProg Uma visão da linguagem: O modo python de programar 7 • Hello World em Python: print(”Hello World”) • Hello World em C: #include <stdio.h> #include <stdlib.h> int main(void) { printf(”Hello World”); }
  • 8. EstDadProg Manipulação dos tipos • Tipagem forte e dinâmica • a = 1 #tipo inteiro • a = ‘’ #string • a = 1.0 #float • a = 10000000000000000000 #long • str( dado ) #converte para string • float( dado ) #converte para float • int ( dado ) #converte para inteiro • long ( dado ) #converte para long 8
  • 9. EstDadProg Operadores Lógicos • + operador de soma • - operador de subtração • / divisão • * multiplicação • ** exponenciação 9
  • 10. EstDadProg Componentes Programação em Python: # teste.py Nome = str(input(”Insira o seu nome: ”)) Idade = int(input(”Insira a sua idade: ”)) Altura = float(input(”Insira sua altura: ”)) print(” Olá % você tem %i e %.2f m de altura” %(Nome,Idade,Altura)) 10
  • 11. EstDadProg Componentes Programação em Python: • No programa acima citado, trabalhamos com 3 tipos de dados: – Inteiros (int): Que são números inteiros que serão utilizados. – Flutuantes (float): São números que não são inteiros (decimais) e usam como o separador o ”.” e não a ”,”. • No caso do programa acima foi colocado o valor %.2f apenas para limitar o tamanho após o ponto, limitando assim a aparecer apenas duas casas decimais. – String (str): São textos que aparecerem dentro das aspas (sejam elas simples ou duplas), mas também são o tipo de dados que aceitam letras e textos completos para armazenar os dados. 11
  • 12. EstDadProg Componentes Programação em Python: • Para se inserir dados no programa em python, devemos respeitar algumas condições: • <nome da variável> = <tipo da variável>(input(”texto”)) • O comando input é de caráter obrigatório, pois ele define o caráter de inserção de dados. 12
  • 13. EstDadProg Exercícios 1. Monte um programa em python que some duas variáveis e imprima o resultado. 1. Faça um programa que imprima o nome de algo e também o seu valor em reais. 1. Faça um programa que de o valor da área de um circulo. 1. Determine o valor de saída de cada programa abaixo: 13
  • 14. EstDadProg Exercícios a) X=10 Y=15 print(x,y) y=x print (x,y) x=5 print(x,y) 14 b) X =10 y = 15 print(x,y) y=x x=y print (x,y) x=5 print(x,y) f