Você está na página 1de 18

Programação de Computadores I

Visão geral de Python

Prof. Reginaldo Santos


1 / 18
Agenda


Primeiros programas

Lendo informações do usuário

Exercícios

2 / 18
Primeiros programas


Cuidados ao digitar seus programas
– Letras maiúsculas e minúsculas são diferentes
– Aspas e parênteses são importantes
– Espaços são muito importantes


A linguagem Python se baseia na quantidade de espaços
em brancos antes do início de cada linha

3 / 18
Primeiros programas


Hello world em python
– Abrir o interpretador Python no terminal
python3

– Digitar
print(“Hello world!”)

– Será exibida a mensagem


Hello world!

4 / 18
Primeiros programas

print(“Hello world!”)


print: função utilizada para exibir algo na tela


(): separa os parâmetros de uma função. Um parâmetro é
um valor passado para uma função


“”: são usadas para separar textos destinados ao usuário
do resto do programa


Hello world!: mensagem que será exibida na tela

5 / 18
Primeiros programas


O interpretador pode ser utilizado como calculadora

6 / 18
Primeiros programas


Operadores e operações matemáticas

7 / 18
Primeiros programas


Atenção aos parênteses em operações matemáticas

Odem de precedência
– 1) Exponenciação ou potenciação (**)
– 2) Multiplicação (*), divisão (/ e //) e módulo (%)
– 3) Adição (+) e subtração (-)

Exemplo: equivalência computacional

1500+1500∗5/100 = 1500+(1500∗5)/100 = 1500+((1500∗5)/100)


Matematicamente
1500×5
1500+ ( 100 ) 8 / 18
Primeiros programas


Variáveis são utilizadas para armazenar valores

Possuem características como
– Tipo
– Tamano em memória
– Nome da variável
– Valor inicial
type(a) → <class 'float'>

a = 2.2 sys.getsizeof(a) → 24 bytes

nome da variável valor da variável


9 / 18
Primeiros programas

# Programa: primeiro programa com variáveis


a = 2
b = 3
print(a + b)


#: usado para comentar

a = 2: uma variável chamada “a” recebe o valor 2

b = 3: uma variável chamada “b” recebe o valor 3

print(a + b): solicita que o resultado da soma do conteúdo
da variável “b” com o conteúdo da variável “b” seja
exibido na tela 10 / 18
Primeiros programas


Equivalências entre os programas?
a = 2
b = 3
print(a + b)
======================
print(2 + 3)
======================
print(5)


Embora os resultados sejam iguais, os programas são
11 / 18
diferentes
Primeiros programas

# Programa: calculando aumento de salário em %


salario = 1500
aumento = 5
print(salario + (salario * aumento / 100))
======================
print(1500 + (1500 * 5 / 100))


Diferença: programa genérico e valores hard coded

Ao utilizar variáveis, podemos referenciá-las várias vezes

Legibilidade: utilize nomes significativos
12 / 18
Lendo informações do usuário


A entrada do terminal é lida pela função input()
valor = input(“Entre um valor: ”)


As informações lidas no input são do tipo String


Lendo informações numéricas
a = int(input(“Valor int: ”))
b = float(input(“Valor float: ”))

13 / 18
Lendo informações do usuário


Verifique a saída dos programas

14 / 18
Lendo informações do usuário


Para ler mais de uma informação numérica será
necessário utilizar a função map()

15 / 18
Lendo informações do usuário


Exemplos

a, b, c = map(int, input(“Digite 3 números int\n”).split())


x, y = map(float, input(“Digite 2 números float\n”).split())
p1, p2 = map(str, input(“Digite 2 str\n”).split())

print(f”Números inteiros: {a}, {b}, {c}”)


print(f”Números reais: {x}, {y}”)
print(f”Strings: {p1}, {p2}”)

16 / 18
Exercícios


Converta as seguintes expressões matemáticas usando o
interpretador Python
– 10 + 20 * 30
– 4² / 30
– (94 + 2) * 6 - 1


Qual o resultado da seguintes expressão no interpretador
10 % 3 * 10 ** 2 + 1 - 10 * 4 / 2

17 / 18
Exercícios


Escreva um programa que exiba o resultado de 2a*3b
onde “a” vale 3 e “b” vale 5


Escreva um programa que calcule a soma de três
variáveis e imprima o resultado na tela


Modifique o programa aumento de salário, de forma que
ele calcule um aumento de 15% para um salário de R$
750

18 / 18

Você também pode gostar