ECT3201 - Linguagem de Programação
Prof. Éverton Santi
Programas maiores exigem organização.
Com funções e procedimentos, podemos:
Em termos gerais:
Entrada -> Processamento -> Saída
O processamento pode ser decomposto em módulos.
Problema: sistema de notas de uma turma.
Possíveis módulos:
void
Crie:
Considere linha de separação como uma sequência de caracteres, por exemplo:
------------------------------
tipo_retorno nome(parametros) { // processamento return valor; }
Tipos de retorno comuns:
int
double
bool
void nome(parametros) { // processamento }
Em C++, procedimentos são funções com retorno void.
Parâmetros:
Argumentos:
Crie uma função que:
IMC=pesoaltura2IMC = \frac{peso}{altura^2} IMC=altura2peso
Funções de verificação costumam retornar bool:
true
false
n
Um número p é primo de Sophie Germain quando:
p
2p + 1
Crie uma função para verificar essa propriedade.
Variáveis declaradas dentro da função:
Uma função pode ser chamada:
main
Também pode ser usada em expressões, desde que retorne valor compatível.
Em C++, podemos declarar:
void nome(int x = 1)
Quando nenhum argumento é informado, o padrão é usado.
Crie um procedimento para tabuada:
1
Nesta aula:
Próximo passo:
fit