Escolar Documentos
Profissional Documentos
Cultura Documentos
Desenvolvimento de Sistemas
Elementos Fundamentais de um
Programa
APR1 – Algoritmos e Programação
2
Informação, Dados e Instruções (cont.)
3
Tipos de Dados em Python
4
Tipos de Dados em Python (cont.)
Exemplos:
Convertendo de real para inteiro:
print("int(3.14) = ", int(3.14))
Saída: int(3.14) = 3
Convertendo de inteiro para real:
print("float(3) = ", float(3))
Saída: float(3) = 3.0
Inteiros em outras bases:
print("int('20', 8) = ", int('20', 8)) # base 8
Saída: int('20', 8) = 16
print("int('20', 16) = ", int('20', 16)) # base 16
Saída: int('20', 16) = 32
Cálculo entre inteiro e real resulta em real:
print("5.0 / 2 + 3 = ", 5.0 / 2 + 3)
Saída: 5.0 / 2 + 3 = 5.5
5
Tipos de Dados em Python (cont.)
6
Variáveis
7
Variáveis (cont.)
informação
Memória do
computador
variáveis
8
8
Variáveis (cont.)
Overflow!!!!
9
Variáveis (cont.)
Conteúdo Dado
10
Variáveis em Python
11
Variáveis em Python (cont.)
12
Instruções Primitivas em Programação
Comando de atribuição
Comando de entrada
Comando de saída
13
Comando de Atribuição
14
Comando de Entrada
O comando de entrada é utilizado para receber dados digitados pelo
usuário (DADOS DE ENTRADA) e armazená-los em variáveis.
Os dados de entrada são fornecidos ao sistema por meio de uma unidade
de entrada, por exemplo o teclado.
idade 35
Programa em execução
Memória
Figura representando um usuário interagindo com um programa de computador. A
seguinte pergunta é feita pelo programa ao usuário: Digite sua idade em anos. O usuário
digita 35. O valor 35 é armazenado na memória na variável identificada como idade.
15
Comando de Entrada (cont.)
16
16
Comando de Entrada em Python – input()
17
Comando de Saída
dados de entrada
Digite sua idade em anos: 35
18
Comando de Saída (cont.)
19
Comando de Saída em Python – print()
20
Exemplo de Programa em Python
21
Expressão Aritmética
Exemplo:
4 5 .6
D C O S (B )
A
Figura representando a seguinte fórmula matemática:
45.6/A – módulo (D – Cosseno(B))
22
Operadores Aritméticos em Python
+ adição
- subtração
* multiplicação
/ divisão
% resto da divisão
** potência
24
Operadores relacionais
São usados para fazer comparações entre dois valores de mesmo
tipo primitivo.
Tais valores são representados por constantes, variáveis ou
expressões aritméticas
O resultado obtido é sempre um valor lógico.
25
Operadores Relacionais em Python
< Menor que
<= Menor ou igual
> Maior que
>= Maior ou igual
== Igual
!= Diferente
not
and or
28
ATENÇÃO:
29
Expressão Lógica:
Exemplo:
not ( 5 != 10 / 2 or V and 2 - 5 > 5 - 2 or V )
not ( 5 != 5 or V and -3 > 3 or V )
not ( F or V and F or V )
not ( F or F or V )
not ( F or V )
not ( V )
F
30
31
Exercícios
32
Exercícios (cont.)
33
34