Module: (C++) Sub-rotinas: procedimentos e funções - 1


Problem

2/12

Parâmetros e Argumentos

Theory Click to read/hide

Agora vamos imaginar que precisamos exibir diferentes mensagens em resposta ao erro de um usuário, dependendo do tipo de erro que ele cometeu.
Nesse caso, você pode escrever seu próprio procedimento para cada erro:   void imprimirErroZero() { cout << "Erro. Divisão por zero!"; } void printErrorInput() { cout << "Erro na entrada!"; } E se houver muitos outros erros possíveis? Esta solução não nos convém!
Precisamos aprender a controlar o procedimento, informando qual mensagem de erro exibir.
Para fazer isso, precisamos de parâmetros que escreveremos entre parênteses após o nome do procedimento void printError(strings) { cout << s; } Neste procedimento, s é um parâmetro - uma variável especial que permite controlar o procedimento.

O parâmetro é uma variável que determina como a sub-rotina funciona. Os nomes dos parâmetros são listados separados por vírgulas no cabeçalho do subprograma. O tipo de parâmetro é escrito antes do parâmetro.

Agora, ao chamar o procedimento, você precisa indicar entre parênteses o valor real que será atribuído ao parâmetro (variável s) dentro do nosso procedimento printError("Erro! Divisão por zero!"); Esse valor é chamado de argumento.
O argumento é o valor do parâmetro que é passado para a sub-rotina quando ela é chamada.
Um argumento pode ser não apenas um valor constante, mas também uma variável ou uma expressão aritmética.

Problem

No programa, você precisa adicionar chamadas de procedimento de forma que, ao inserir o valor 0, o erro "Erro: divisão por zero!"
seja exibido na tela E ao inserir um número par, o erro "Erro na entrada!"
Seu trabalho é fazer a chamada correta para o procedimento.