Você está na página 1de 14

Algoritmos e Lógica de Programação

Aula 3: Variáveis e entrada de dados

Prof. Ronaldo Milfont


ronaldomilfont15@hotmail.com / ronaldo.milfont@ifce.edu.br
S5 Engenharia de Aquicultura
Nomes de variáveis
• Já sabemos o que é uma variável, vamos agora estudar mais alguns detalhes...
• Em Python, nomes de variáveis devem, obrigatoriamente, iniciar com uma letra,
depois podem conter números ou _
• Python versão 3 permite utilizar acentos (representação via UTF-8)
• Exemplos: Nome É válido? Por quê?
A1 Sim
professorRonaldo Sim
alunos Sim
media_alunos Sim
_aquicultura Sim
1a Não

Prof. Ronaldo Milfont Algortimos e Lógica de Programação 2


Tipos das variáveis
• Tipo de variável, tais como: booleano, números inteiros, números de ponto
flutuante, strings (sequências de caracteres).

• Númerica: números inteiros, por exemplo, 10, 27, -26, 10000, já para ponto
flutuante, 1.0, 3.1415, 10000.2.

• Observem que não usamos a “,” e sim o “.” para separar a parte inteira da parte
fracionária. Além disso, não são utilizados separadores de milhar.

• Valores máximos de representação.

Prof. Ronaldo Milfont Algortimos e Lógica de Programação 3


Tipos das variáveis
• Lógico: True / False; • Operadores lógicos
• Exemplo: • not Não
• resultado = True • and E
• aprovado = False • or Ou

• Operadores relacionais • Expressões lógicas


• == Igualdade • Combina operadores lógicos]
•> Maior que • salário > 1000 and idade > 18
•< Menor que
• >= Maior ou igual
• <= Menor ou igual
• <> Diferente de
Prof. Ronaldo Milfont Algortimos e Lógica de Programação 4
Tipos das variáveis
• String: armazenam cadeias de caracteres, ou seja, sequência de
símbolos como letras, números, sinais de pontuação.
• Exemplo: “A turma de Engenharia de Aquicultura do quinto semestre
é muito boa em programação, só tiram notas acima de 9!”
• Sempre utiliza-se aspas (“”) para representar uma string.

• Função len
• Especifica o tamanho da string. Como assim?
• print (len(“A”))
• print (len(“Teste”))

Prof. Ronaldo Milfont Algortimos e Lógica de Programação 5


Prioridade de Operadores
• Havendo vários tipos de operadores em uma
expressão, executam-se nesta ordem:
1. Aritméticos
2. Relacionais
3. Lógicos

Prof. Ronaldo Milfont Algortimos e Lógica de Programação 6


Tipos das variáveis
• Acessando o conteúdo de uma string (utiliza-se a posição através de [ ] )
• a = “ABCDEF”
• print (a[0])
• print (a[5])
• print (a[6])

• Operações com strings


• Concatenação (+) (pode se utilizar o símbolo de multiplicação (*) para concatenar
repetidas vezes)
• “Professor” + “Ronaldo” = “Professor Ronaldo”
• Composição (%)
• print (“A filha do Prof. Ronaldo tem %d ano” % idade_da_Lia)

Prof. Ronaldo Milfont Algortimos e Lógica de Programação 7


Tipos das variáveis
• Operações com strings
• Composição (%)
• print (“A filha do Prof. Ronaldo tem %d ano” % idade_da_Lia)

• Marcadores: %d (números inteiros), %s (string), %f (números decimais),


entre outros
• E se quisermos definir quantidade de dígitos ao apresentar números? Ou
definir quantidade de casas decimais?
• Utilizamos a quantidade que queremos mostra (zeros ou casas decimais) da seguinte
fomra
• %02d - Número sempre aparecerá com 2 dígitos
• %.2f – Número sempre aparecerá com 2 casas decimais

Prof. Ronaldo Milfont Algortimos e Lógica de Programação 8


Tipos das variáveis
• Operações com strings
• Fatiamento: sub-strings, como assim?
• nome = “Davi”
• print (nome[0:2])
• print (nome[2:3])

• Estudaremos outros conceitos relacionados à strings mais à frente.

Prof. Ronaldo Milfont Algortimos e Lógica de Programação 9


Sequência e tempo
• Programas em Python são executados linha por linha, portanto:
• dívida = 0
• compra = 100
• dívida = dívida + compra
• compra = 200
• dívida = dívida + compra
• compra = 300
• dívida = dívida + compra
• compra = 0
• print (dívida)

Prof. Ronaldo Milfont Algortimos e Lógica de Programação 10


Exercícios
• Resolva:
a=4 a = True
b = 10 b = False
c = 5.0 c = True
d=1
f=5

Prof. Ronaldo Milfont Algortimos e Lógica de Programação 11


Exercícios
• Escreva uma expressão para determinar se uma pessoa deve ou não pagar
imposto. Considere que pagam impostos pessoas cujo salário é maior que
R$1.200,00.

• Calcule o resultado de: A > B and C or D

Prof. Ronaldo Milfont Algortimos e Lógica de Programação 12


Exercícios
• Escreva uma expressão que será utilizada para decidir se um aluno foi ou não
aprovado. Para ser aprovado, todas as médias do aluno devem ser maiores que
7. Considere que existem apenas três matérias e as notas estão armazenadas
nas seguintes variáveis: matéria1, matéria2 e matéria3

Prof. Ronaldo Milfont Algortimos e Lógica de Programação 13


• Dúvidas?
• Material da Aula
• Disponível no Q-Acadêmico
• Conteúdo da próxima aula
• Entrada de Dados

Prof. Ronaldo Milfont Algortimos e Lógica de Programação 14

Você também pode gostar