Programação  
 
Rede de conhecimento computador >> Programação >> C /C + + programação >> Content
O que é um procedimento na programação e como ele costumava executar um conjunto específico de instruções no programa?

Procedimentos na programação



Na programação, um procedimento (também às vezes chamado de sub -rotina , função , ou método ) é um bloco de código independente projetado para executar uma tarefa específica. Pense nisso como um mini-programa dentro de um programa maior. É uma sequência nomeada de instruções que pode ser chamada (ou invocada) várias vezes em diferentes partes do programa principal.

Principais características dos procedimentos:

* modularidade: Eles quebram um problema grande e complexo em peças menores e mais gerenciáveis.
* REUSIBILIDADE: Uma vez definido, um procedimento pode ser chamado repetidamente sem ter que reescrever o mesmo código.
* Abstração: Os procedimentos ocultam a complexidade de sua implementação, permitindo que os programadores se concentrem no que o procedimento * faz * em vez de * como * faz isso.
* Parametrização : Os procedimentos podem aceitar valores de entrada (argumentos ou parâmetros) e retornar valores de saída. Isso lhes permite operar em diferentes dados cada vez que são chamados.

Como os procedimentos são usados ​​para executar instruções específicas:

1. Definição:
* Um procedimento é definido com um nome, uma lista de parâmetros (opcional) e um corpo de código.
* A sintaxe para definir um procedimento varia dependendo da linguagem de programação. Por exemplo:

`` `Python
# Exemplo de Python
def greet (nome):
"" "Este procedimento cumprimenta a pessoa passada como um parâmetro." ""
print ("Olá," + nome + "!")

# JavaScript Exemplo
função add (x, y) {
retornar x + y;
}

// exemplo java
public static int multiply (int a, int b) {
retornar a * b;
}
`` `

2. Calling (Invocation):
* Para executar o código dentro de um procedimento, você * ligue * ou * invoca * ele usando seu nome seguido de parênteses.
* Se o procedimento exigir parâmetros, você fornecerá os valores correspondentes como argumentos dentro dos parênteses.

`` `Python
# Chamando o procedimento de saudação
Greet ("Alice") # Saída:Olá, Alice!

# Chamando a função Adicionar em JavaScript
deixe soma =add (5, 3); // A soma será 8

// chamando a função de multiplicação em java
Int Product =Multiply (4, 6); // O produto será de 24
`` `

3. Execução:
* Quando um procedimento é chamado, a execução do programa salta para o início do código do procedimento.
* O código dentro do procedimento é executado sequencialmente.
* Se o procedimento retornar um valor (por exemplo, usando uma instrução `return`), esse valor será enviado de volta ao ponto em que o procedimento foi chamado.
* Depois que o código do procedimento terminar de executar, a execução do programa retorna à linha imediatamente após a chamada do procedimento.

Exemplo ilustrando o processo:

`` `Python
def calcular_area (comprimento, largura):
"" "" Calcula a área de um retângulo "." "
Área =Comprimento * Largura
Área de retorno

Parte principal do programa


retangle_length =10
retângulo_width =5

Ligue para o procedimento calcular_area


retangle_area =calcular_area (retângulo_length, retangle_width)

Print ("A área do retângulo é:", Rectangle_area) # saída:a área do retângulo é:50
`` `

Explicação do exemplo:

1. O procedimento `calcular_area` é definido, aceitando` comprimento` e `largura 'como parâmetros.
2. Na parte principal do programa, `retangle_length` e` retangle_width` são valores atribuídos.
3. O procedimento `calcular_area` é chamado com` retangle_length` e `retangle_width` como argumentos.
4. A execução salta para o procedimento `calcular_area`.
5. Dentro do procedimento, a área é calculada (`área =comprimento * width`).
6. A área calculada `` (que é 50) é devolvida à parte principal do programa.
7. O valor retornado (50) é atribuído à variável `retangle_area`.
8. Finalmente, o programa imprime a área do retângulo.

Benefícios do uso de procedimentos:

* Organização de código: Os procedimentos dividem programas complexos em unidades lógicas, facilitando a leitura, o entendimento e a manutenção do código.
* REUSIBILIDADE DE CÓDIGO: Evita duplicação de código. Um procedimento pode ser usado várias vezes ao longo do programa.
* Complexidade reduzida: Os procedimentos podem ocultar os detalhes da implementação interna, simplificando a estrutura geral do programa.
* Depuração mais fácil: Quando ocorre um erro, geralmente é mais fácil isolar o problema em um procedimento específico.
* Abstração: Fornece um nível mais alto de abstração. Os programadores podem se concentrar no que um procedimento * faz * sem se preocupar com * como * faz isso.
* Desenvolvimento modular: Permite que diferentes desenvolvedores trabalhem em procedimentos separados de forma independente, facilitando o trabalho em equipe.

Em resumo, os procedimentos são um bloco de construção fundamental da programação estruturada. Eles promovem modularidade, reutilização e abstração, levando a um código mais organizado, sustentável e eficiente. Eles são o mecanismo pelo qual você pode executar seletivamente conjuntos específicos de instruções em um programa maior com base nas necessidades do aplicativo.

Anterior :

Próximo :
  Os artigos relacionados
·Ferramentas C vazamento de memória 
·Como depurar Com GDB em Linux 
·Como renomear NIB para XIB no Xcode 
·Como escrever um programa em C que calcula de amanhã D…
·Como usar ponteiros void em C 
·Como fazer uma String Imutável 
·Como inicializar matriz 2D em duas demonstrações 
·Como projetar N camadas camadas de acesso a dados usand…
·Como construir uma fila para fora de uma lista de 
·Como usar Allegro para fazer gráficos em C 
  Artigos em destaque
·Como teste para um arquivo no Visual Basic 
·Tutorial em Javascript efeitos de fundo 
·Qual é o código para substituir o computador? 
·O que significa arquitetura em programação VHDL? 
·Como interface Telnet Com VB6 
·Como atualizar tempo com VBScript 
·Como Abrir banco de dados MySQL com o MS Access 
·Como usar um Timer em uma DLL VB6 
·Python Métodos Kernel 
·Como exibir a diferença de datas como horas em VBA 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados