Escolar Documentos
Profissional Documentos
Cultura Documentos
Mas antes…
Fundamentos de Programação
Python
Fundamentos de Programação
O que é Python?
• É uma linguagem de programação de propósito geral
de alto nível.
• Outros exemplos: C, C++, Java.
• Desvantagem:
• Programas precisam ser processados antes de
serem executados (linguagem interpretada);
• Vantagens:
• Mais fácil de programar (tomam menos tempo, são
mais curtos e mais fáceis de ler);
• Portabilidade: podem executar em diferentes tipos
Fundamentos de Programação
Interpretador
• As instruções definidas na linguagem de alto nível
(código- fonte) são executadas diretamente;
• O interpretador processa o programa um comando de
cada vez.
Fundamentos de Programação
Conseguindo o Python
Algoritmo para instalar o Python na máquina de vocês.
Conseguindo o Python
Algoritmo para instalar o Python na máquina de vocês.
Conseguindo o Python
Algoritmo para instalar o Python na máquina de vocês.
Executando o Python
Algoritmo para abrir o Python na máquina de vocês.
10
Fundamentos de Programação
Conseguindo o Python
11
Fundamentos de Programação
Conceito de variável
• Um algoritmo e, posteriormente, um programa, recebem
dados que precisam ser armazenados no computador
para serem utilizados no processamento;
• Uma variável representa uma posição na memória e
pode ter tipo (inteiro, caractere, real), tamanho (16, 32
bits, ...) e nome definidos;
• Utiliza-se o termo variável pois o seu valor pode ser
alterado durante a execução do programa no qual ela é
utilizada;
• Exemplos: N1, N2, Temperatura em Celsius…
12
Fundamentos de Programação
13
Fundamentos de Programação
15
Fundamentos de Programação
}
• Nota
• NOta
• X5
• nota_1
• nome_e_sobrenome
• _nota_2
16
Fundamentos de Programação
17
Fundamentos de Programação
Palavras reservadas
• False • def • if • True
• class • from • or
• finally • nonlocal • yield
• is • while • assert
• return • and • else
• None • del • import
• continue • global • pass
• for • not • break
• lambda • with • except
• try • as • in
• elif • raise 18
Fundamentos de Programação
Tipos de dados
1.Numérico (inteiro ou real);
2.Lógico (booleano);
19
Fundamentos de Programação
• 35
•0
• -78
20
Fundamentos de Programação
21
Fundamentos de Programação
22
Fundamentos de Programação
Exercício
1.Classifique os dados especificados abaixo de acordo
com seu tipo, assinalando com I os dados do tipo
inteiro, com R os reais, com L os literais, com B os
lógicos (booleanos), e com N aqueles para os quais
não é possível definir a priori um tipo de dado.
( ) 0.21 ( ) TRUE ( ) true
( )1 ( ) +3257 ( ) True
( )V ( ) ‘a’ ( ) False.
( ) “0.” ( ) “+3257” ( ) “abc”
( ) 1% ( ) +3257. ( ) N1
( ) “José” ( ) “-0.0“ ( ) +36
( ) 0,35 ( ) “False” ( ) ±3
24
Fundamentos de Programação
Fim
25
Fundamentos de Programação
26
Fundamentos de Programação
Saída de dados
• Usaremos a função print.
27
Fundamentos de Programação
Entrada de dados
• Usaremos a função input.
28
Fundamentos de Programação
Entrada de dados
• Usaremos a função input.
29
Instalação e Manutenção de Computadores
Atividade
30
Fundamentos de Programação
M = N1 *
N2
M Fim
31
Fundamentos de Programação
Leia N1
Leia N2
Atribua M ← N1 * N2
Imprima “Multiplicação = ”, M
Fim
32
Fundamentos de Programação
Atividade
• Faça um algoritmo para converter uma temperatura
dada em Fahrenheit para Celsius.
• Faça um algoritmo que receba duas notas e seus
respectivos pesos, calcule e mostre a média
ponderada.
• Faça um algoritmo que receba um valor referente a
uma compra em dólar no cartão de crédito, calcule e
mostre o valor de conversão sabendo que para
compras internacionais incide-se sobre o total uma
taxa de IOF com valor de 6,38%. Adote o valor do dólar 33
Fundamentos de Programação
Atividade
• Em um cinema as cadeiras são numeradas
sequencialmente, começando no canto esquerdo
próximo à tela. Essas cadeiras estão organizadas em
40 fileiras de 20 cadeiras. Faça um algoritmo que
informe que que fileira se encontre determinada
cadeira, e sua posição em relação ao início da fileira.
34
Instalação e Manutenção de Computadores
Próxima aula
35
Fundamentos de Programação
36
Fundamentos de Programação
https://qacademico.ifce.edu.br
37