Você está na página 1de 29

Introdução à Programação

Aula 03 – Python, Comando de


Saída e Tipos de Dados

IFAL - Campus Maceió

1
O que veremos hoje...

● Algoritmos e Programas
● Python
● Dados, expressões e algoritmos sequenciais:
● 2.1. Comandos de saída de dados
● 2.2. Tipos de Dados

Introdução à Programação | IFAL Maceió 2 de 29


Objetivos
● Iniciar o aprendizado de resolução de
problemas programando em Python
● Conhecer sobre a linguagem de
programação Python
● Aprender a construir algoritmos simples
● Aprender a utilizar o comando de
entrada/saída
● Entender o que são tipos de dados

Introdução à Programação | IFAL Maceió 3 de 29


Algoritmos
● Um algoritmo é a solução de um
problema
● Um algoritmo é uma lista passo-a-passo
de comandos (instruções) que, se
seguidas exatamente, resolve um
problema
● Programar é representar um algoritmo
em uma linguagem de programação para
ser executado pelo computador
Introdução à Programação | IFAL Maceió 4 de 29
Linguagens de Programação
● Linguagem de alto nível
● Exemplo de outras linguagens: c, c++, java

● Os programas podem ser


● Interpretados

● Compilados

Introdução à Programação | IFAL Maceió 5 de 29


A Linguagem Python
● Python é, em geral, interpretada
● Executando um programa Python
● Online
● https://repl.it/ (utilizaremos este)
● http://www.skulpt.org/
● http://www.pythontutor.com
● No computador
● http://www.python.org/download/

Introdução à Programação | IFAL Maceió 6 de 29


Python - Executando (1)
● Executando em um terminal
$ python
Python 3.5.1(default,Dec6 2915,01:54)
[MSC v1900] on Windows
Type "help", "copyright", "credits" or
"license" for more information.
>>> print(1 + 1)
2
>>>

Introdução à Programação | IFAL Maceió 7 de 29


Python - Executando (2)
● Executando em um terminal utilizando
um Script (arquivo.py)
$ python arquivo.py

Introdução à Programação | IFAL Maceió 8 de 29


Python - Executando (3)
● Utilize o site https://repl.it/ para executar no
terminal
● 1+1
● print(1+2)
● Utilize o site acima e execute o script com
o código:
● print("Meu primeiro programa/script
soma os numeros 2 e 3:")
● print(2 + 3)
● Crie novos exemplos e teste-os!!!
Introdução à Programação | IFAL Maceió 9 de 29
Python - Executando (4)
● Executando scripts no computador…
● Salve o arquivo como .py
● Exemplo: programa1.py

$ python programa1.py

Introdução à Programação | IFAL Maceió 10 de 29


Exercício 1
1. Programar é:
a. Pensar como um computador.
b. Ser capaz de escrever código muito bem.
c. Ser capaz de resolver problemas.
d. Ser muito bom de matemática.

Introdução à Programação | IFAL Maceió 11 de 29


Exercício 2
1. Um algoritmo é um/uma:
a. solução para um problema que pode ser
resolvido por um computador.
b. lista passo-a-passo de instruções que,
caso seguidas exatamente, resolvem um
problema.
c. série de instruções implementadas em
uma linguagem de programação.
d. tipo especial de notação usado por
cientistas da computação.
Introdução à Programação | IFAL Maceió 12 de 29
Exercício 3
1. Código fonte:
a. São as instruções de um programa,
armazenadas em um arquivo
b. A linguagem de programação que você
usa (por exemplo, Python)
c. O ambiente/ferramenta que você usa
para programar
d. A senha (ou “código”) que você precisa
fornecer no início de cada programa para
que ele possa ser executado.
Introdução à Programação | IFAL Maceió
e. 13 de 29
Exercício 4
1. Escolha a melhor alternativa para completar
os espaços 1 e 2 na seguinte frase: ao
comparar compiladores e interpretadores,
um compilador é como [1] enquanto um
interpretador é como [2].
a. 1 = um processo, 2 = uma função
b. 1 = traduzir um livro inteiro, 2 = traduzir
uma linha de cada vez
c. 1 = software, 2 = hardware
d. 1 = código objeto, 2 = código em bytes.
Introdução à Programação | IFAL Maceió 14 de 29
O que os programas fazem? (1)
● Entrada
● Pega os dados de um dispositivo de
entrada (teclado, de um arquivo, etc.).

● Saída
● Mostra os dados na tela ou os envia para
um arquivo ou outro dispositivo.

Introdução à Programação | IFAL Maceió 15 de 29


O que os programas fazem? (2)
● Processamento de lógica e matemática
● Realiza operações matemáticas básicas
como soma e multiplicação, e operações
lógicas como e, ou, e negação.

● Processamento de condicional
● Verifica se certas condições são satisfeitas
antes de executar a sequência apropriada
de comandos.
Introdução à Programação | IFAL Maceió 16 de 29
O que os programas fazem? (3)
● Processamento de repetição
● Realiza algumas ações repetidamente,
em geral com alguma variação.

● Com tudo isso, os programas podem


fazer “qualquer coisa”!

Introdução à Programação | IFAL Maceió 17 de 29


Comando de saída
● print()
● É o comando (função) de saída.
● Parênteses “()” são obrigatórios.
● Entre os () fica o que sera mostrado.
● Se for uma expressão, ela é processada e
o resultado é mostrado.
● Se for um texto, deve estar entre " "
>>> print(1 + 1)
2
>>> print("oi mundo")
Introdução à Programação | IFAL Maceió 18 de 29
Valores e Tipos (1)
● Os programas manipulam dados e esses
dados pertecem a alguma categoria
(tipo).
● Quais os dados (valores) processados
pela função print abaixo?
>>> print(2)
2
>>> print("oi mundo")

Introdução à Programação | IFAL Maceió 19 de 29


Valores e Tipos (2)
● Os dados (valores) são
● 2
● "oi mundo"
>>> print(2)
2
>>> print("oi mundo")

● Sobre os tipos
● 2 é um inteiro
● "oi mundo"
Introdução à Programação | IFAL Maceió 20 de 29
Verificando o tipo (1)
● Usa-se a função type()

>>> type(2)
<class 'int'>
>>> type("oi mundo")
<class 'str'>
>>> type(3.2)
<class 'float'>
>>>

Introdução à Programação | IFAL Maceió 21 de 29


Verificando o tipo (2)
1. Qual o resultado de print(type("13") )?
2. Qual o resultado de print(1.000.000) ?
3. Qual o resultado de print(1,000,000) ?
4. Qual o resultado de print(type('x') )?

Introdução à Programação | IFAL Maceió 22 de 29


Verificando o tipo (2)
Respostas
1. <class 'str'>
2. SyntaxError: invalid syntax
3. 1 0 0
4. <class 'str'>

Introdução à Programação | IFAL Maceió 23 de 29


Exercício 5
1. O que o comando (função) print faz:
a. Manda informação para a impressora,
para ser impressa em papel.
b. Mostra um valor na tela.
c. Diz ao computador para colocar a
informação no formato print, ao invés do
formato cursivo.
d. Diz ao computador para falar a
informação.

Introdução à Programação | IFAL Maceió 24 de 29


Exercício 6
1. Como você pode determinar o tipo de
uma variável?
a. Imprimindo o valor e determinando o
tipo de baseado no valor exibido.
b. Usando a função type().
c. Usando a função print().
d. Olhando para a declaração da variável.

Introdução à Programação | IFAL Maceió 25 de 29


Exercício 7
1. Como imprimir os 3 valores quaisquer,
por exemplo 1, 2 e "a soma eh", utilizando
um único comando print?

Introdução à Programação | IFAL Maceió 26 de 29


Mais sobre o Python
● Instalando o python no windows
● https://www.youtube.com/watch?v=wpqk
ZJ10Gmo (vídeo)

● Curso Python online


● https://www.youtube.com/playlist?list=PL
esCEcYj003QxPQ4vTXkt22-E11aQvoVj

Introdução à Programação | IFAL Maceió 27 de 29


Onde estudar?
● Material online
● https://aprendendo-computacao-com-python.
readthedocs.org/en/latest/capitulo_01.html
● https://aprendendo-computacao-com-python.
readthedocs.org/en/latest/capitulo_02.html

● Se preferir baixar para seu computador


● http://rodrigor.dcx.ufpb.br/_media/disciplinas/
introprog/19939680-aprendacomputaocomp
ython3k.pdf
Introdução à Programação | IFAL Maceió 28 de 29
Perguntas?

Não esqueçam de ler os


slides da próxima aula.

Introdução à Programação | IFAL Maceió 29 de 29