Escolar Documentos
Profissional Documentos
Cultura Documentos
• Tipos de dados;
• Primeiro programa.
2
Fundamentos de Programação
Mas antes…
3
Fundamentos de Programação
Mas antes…
https://classroom.google.com
Google Classroom
4
Fundamentos de Programação
Python
5
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 de máquinas.
6
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.
7
Fundamentos de Programação
Conseguindo o Python
Algoritmo para instalar o Python na máquina de vocês.
8
Fundamentos de Programação
Conseguindo o Python
Algoritmo para instalar o Python na máquina de vocês.
8
Fundamentos de Programação
Conseguindo o Python
Algoritmo para instalar o Python na máquina de vocês.
9
Fundamentos de Programação
Conseguindo o Python
Algoritmo para instalar o Python na máquina de vocês.
10
Fundamentos de Programação
Executando o Python
Algoritmo para abrir o Python na máquina de vocês.
11
Fundamentos de Programação
Executando o Python
Algoritmo para abrir o Python na máquina de vocês.
11
Fundamentos de Programação
Conseguindo o Python
12
Fundamentos de Programação
www.repl.it
13
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;
14
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;
14
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;
14
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…
14
Fundamentos de Programação
15
Fundamentos de Programação
16
Fundamentos de Programação
16
Fundamentos de Programação
16
Fundamentos de Programação
16
Fundamentos de Programação
16
Fundamentos de Programação
16
Fundamentos de Programação
16
Fundamentos de Programação
17
Fundamentos de Programação
}
• nota
• Nota Identificadores diferentes.
• NOta
• X5
• nota_1
• nome_e_sobrenome
• _nota_2
18
Fundamentos de Programação
19
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
20
Fundamentos de Programação
Tipos de dados
1. Numérico (inteiro ou real);
2. Lógico (booleano);
21
Fundamentos de Programação
• 35
• 0
• -78
22
Fundamentos de Programação
• 5.5
• -34.19
• 0.0
23
Fundamentos de Programação
• 5.5
Atenção para o delimitador de casas
• -34.19 decimais: em programas de computador
• 0.0
se utiliza a notação inglesa (.)
23
Fundamentos de Programação
• True
• False
24
Fundamentos de Programação
• True
Atenção: Esse valor deve começar com
• False letra maíuscula.
24
Fundamentos de Programação
• "Aluno"
• “1+5”
• ’S’
• ‘Árvore’
25
Fundamentos de Programação
• "Aluno"
Atenção: Qualquer símbolo pode ser usado
• “1+5” dentro da cadeia de caracteres (string),
inclusive caracteres acentuados;
• ’S’
• ‘Árvore’
25
Fundamentos de Programação
• "Aluno"
Atenção: Qualquer símbolo pode ser usado
• “1+5” dentro da cadeia de caracteres (string),
inclusive caracteres acentuados;
• ’S’
Atenção: Não há diferença entre caractere e
• ‘Árvore’
cadeia de caracteres; um caractere é uma
cadeia de tamanho 1.
25
Fundamentos de Programação
• "Aluno"
Atenção: Qualquer símbolo pode ser usado
• “1+5” dentro da cadeia de caracteres (string),
inclusive caracteres acentuados;
• ’S’
Atenção: Não há diferença entre caractere e
• ‘Árvore’
cadeia de caracteres; um caractere é uma
cadeia de tamanho 1.
25
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.
26
Fundamentos de Programação
Início
Fim
27
Fundamentos de Programação
Início
Fim
27
Fundamentos de Programação
Início
$ python3 ARQUIVO.py
Fim
27
Fundamentos de Programação
28
Fundamentos de Programação
Idade = 26
preco = 100.21
Teste = True
nome = “Saulo”
28
Fundamentos de Programação
Saída de dados
• Usaremos a função print.
29
Fundamentos de Programação
Saída de dados
• Usaremos a função print.
nome =‘Saulo'
print(nome) #Saulo
print(‘Esse é o primeiro programa’)
print(‘Seu nome é’, nome)
29
Fundamentos de Programação
Entrada de dados
• Usaremos a função input.
30
Fundamentos de Programação
Entrada de dados
• Usaremos a função input.
30
Fundamentos de Programação
Entrada de dados
• Usaremos a função input.
30
Fundamentos de Programação
Entrada de dados
• Usaremos a função input.
31
Fundamentos de Programação
Entrada de dados
• Usaremos a função input.
31
Instalação e Manutenção de Computadores
Atividade
32
Fundamentos de Programação
Início N1, N2
M = N1 * N2
M Fim
33
Fundamentos de Programação
Leia N1
Leia N2
Atribua M ← N1 * N2
Imprima “Multiplicação = ”, M
Fim
34
Fundamentos de Programação
Atividade
• Faça um algoritmo para converter uma temperatura dada em
Fahrenheit para Celsius.
35
Fundamentos de Programação
Atividade
• Faça um algoritmo para converter uma temperatura dada em
Fahrenheit para Celsius.
35
Fundamentos de Programação
Atividade
• Faça um algoritmo para converter uma temperatura dada em
Fahrenheit para Celsius.
35
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 20 fileiras de 20 cadeiras. Faça um algoritmo que
informe em que fileira se encontra determinada cadeira, e sua
posição em relação ao início da fileira.
36
Instalação e Manutenção de Computadores
Próxima aula
37
Fundamentos de Programação
• Operadores lógicos;
• Operadores relacionais;
• Expressões!
38
Fundamentos de Programação
https://qacademico.ifce.edu.br
39