Escolar Documentos
Profissional Documentos
Cultura Documentos
Computadores
Prof. Fabio R. Cerqueira
frcerqueira@gmail.com
UFF Petrópolis
Bin: 011012
2
Representação binária (cont.)
2510 = 110012
3
Operações da aritmética binária
Veremos só a adição:
0 + 0 → 0
0 + 1 → 1
1 + 0 → 1
1 + 1 → 0 „vai um“
6
Precedência de operadores aritméticos
P
r ** (exponenciação)
e
c - (operador unário de negação)
e
d
ê * / // %
n
c
i
a + -
-2**3
(2+3)//3
((2+3)*4)+1
x/-y
a-b/c*x%y
((a-b)/c)*(x%(y+5))
Exemplos:
nome = input('digite seu nome: ')
print('Seu nome é ', nome)
print(f'Seu nome é {nome}')
9
Comandos de entrada e saída
Para ler valores especificando o tipo de dado, utilizar
o tipo antes do print e utilizar também parênteses
→ Tipos primitivos: int, float, bool e str
Ex.:
x = input('Digite um número inteiro: ')
x = int(input('Digite um número inteiro: '))
Qual a diferença?
# entrada de dados:
temp_c = float(input('Valor da temperatura em C: '))
# conversao:
temp_f = temp_c * 1.8 + 32
# exibicao da resposta:
print(f'{temp_c} graus Celsius equivalem a {temp_f}
graus Fahrenheit')
12
Vamos definir uma
estrutura geral para
solução de
problemas no
computador...
13
Etapas geralmente seguidas para
construção e execução de um programa
Homem
PROBLEMA
Homem
ANÁLISE / SOLUÇÃO
DESCRITIVA
Homem
Refinamentos
ALGORITMO sucessivos
Homem
PROGRAMA FONTE EM
LINGUAGEM DE ALTO NÍVEL
Computador: compilador / interpretador
PROGRAMA EM LINGUAGEM
DE MÁQUINA (EXECUTÁVEL)
Computador: execução das instruções
SOLUÇÃO DO PROBLEMA
14
Exemplo
Problema:
◦ Fazer um programa para calcular a área
e o perímetro de um círculo.
# Calculando:
area = PI * raio * raio # area do circulo
perimetro = 2 * PI * raio # perimetro
# mostrando resultado:
print(f'Area do círculo: {area} m2')
print(f'Perímetro do círculo: {perimetro} m')
18
Exercícios (nos dois casos fazer o
algoritmo e o programa)
19