O que é programação procedural?

Conceitos de Paradigmas de Programação

Eleanor Thomas

Senior Data Analytics Engineer

O que é programação procedural?

  • Programação procedural: um paradigma imperativo em que programas são construídos com procedimentos
  • Procedimento (sub-rotina): uma sequência de passos que pode ser referenciada e executada várias vezes
  • OBS: Programação procedural é um tipo de programação imperativa; nem toda programação imperativa é procedural

Programação imperativa e procedural

Conceitos de Paradigmas de Programação

Procedimentos na programação procedural

  • Procedimentos: como a programação procedural separa responsabilidades
  • Procedimentos ajudam na modularidade
  • Permitem reexecutar um trecho de código em vários pontos de forma eficiente
  • Ajudam na organização e legibilidade

Checklist

Conceitos de Paradigmas de Programação

Exemplo de procedimentos

  • Em Python, procedimentos são implementados como funções
    ducks = ['Huey', 'Dewey', 'Louie']
    sorted_ducks = sort_ducks(ducks)
    

Patinhos enfileirados

Conceitos de Paradigmas de Programação

Exemplo de programa procedural

def print_initial(name):
    initial = name[0]
    print(initial)

print_initial("Marwa")
print_initial("Celia")
print_initial("Raqael")

Output:

"M"
"C"
"R"
Conceitos de Paradigmas de Programação

Vamos praticar!

Conceitos de Paradigmas de Programação

Preparing Video For Download...