Escolar Documentos
Profissional Documentos
Cultura Documentos
Apresentação
Em primeiro lugar, serão apresentados os conceitos sobre os elementos contidos em
um programa, bem como as boas práticas e convenções comumente adotadas no
desenvolvimento de softwares. Seguiremos uma abordagem procedural para a
construção dos algoritmos – em pseudocódigo e em Python –, apesar de a linguagem
Python ter forte apelo ao paradigma orientado a objetos (OO). Quando possível,
indicaremos links sobre OO.
Objetivos
Descrever a estrutura básica de um programa segundo a linguagem Python;
Ilustrar as diferentes formas de se representarem as instruções e os diferentes
tipos de dados;
Discutir o uso de variáveis, constantes e comandos para entrada e saída de
dados.
Estrutura Geral de um Programa
A linguagem Python
Preparando o ambiente
Estrutura de um programa
O que está escrito em letra maiúscula são palavras reservadas da linguagem.
O exemplo a seguir ilustra o pseudocódigo e o correspondente em Python
para o cálculo de uma média de dois valores preestabelecidos.
INÍCIO
FIM_ALGORITMO
Pseudocódigo
ALGORITMO calcula_media
media: real;
INICIO
numero1 = 10;
numero2 = 8;
escreva(media)
FIM_ALGORITMO
Python
numero1 = 10
numero2 = 8
Atenção
Tipos primitivos
De maneira geral, os dados são classificados como numéricos (inteiros e
reais) e não numéricos (caracteres e lógico). Mais especificamente, podemos
classificar os tipos primitivos de dados como:
Inteiro
Real
Lógico
COMANDO SAÍDA
print(25) 25
type(25) ‘int’
print(25.0) 25.0
type(25.0) ‘float’
Identificadores
Os identificadores são como as variáveis, constantes, funções e outros
elementos que são chamados e, consequentemente, referenciados no restante
do código. Esses nomes seguem um conjunto de regras, a saber:
01
03
04
05
Exemplo
Comentários
É considerada uma boa prática de programação a utilização de comentários ao
longo do código. A inclusão de comentários em programas torna o código
mais legível para humanos, pois fornece algumas informações ou explicações
sobre o que cada parte de um programa está fazendo.
Exemplo
Caso seja necessário o comentário ocupar mais de uma linha, ele deve ficar
entre três aspas simples. Segue o exemplo:
Exemplo
‘’’
‘’’
Exemplo
x = (0,1,2) tupla
Exemplo: Pi = 3.14154…
Dica
Pseudocódigo
Python
Pseudocódigo
leia(nome)
Python
nome = input()
Seria mais interessante informar ao usuário o que ele deveria digitar, não é?
Podemos ajustar o exemplo anterior da seguinte maneira:
Pseudocódigo
leia(nome)
Python
Exemplo
Exemplo
Considere agora que queremos formatar a altura digitada para duas casas
decimais:
print(“{} - {1:.2f}”.format(idade,float(altura)))
2f
Indica que o número (float) terá duas casas decimais após o ponto;
Imagine uma situação em que a própria mensagem pode conter outra
mensagem dentro dela.
Exemplo
8
# Lendo um número float a partir do teclado
9
nota1=float(input(″Informe a 1ª nota: ″))
10
nota2=float(input(″Informe a 2ª nota: ″))
11
# Realizando o cálculo
12
media=(nota1+nota2)/2
13
# Imprimindo o valor de média formatada
14
print(″A nota calculada é {:.2f}″. format(float(media)))
Atividade
1. Apresente os passos envolvidos para a implementação e execução de
um algoritmo em Python.
Referências
GRUS, J. Data science from scratch: First principles with Python. Beijing: O’Reilly,
2015.
Próximos Passos
Explore mais