Module: (C++) Subroutine: procedure e funzioni - 1


Problem

2/12

Parametri e Argomenti

Theory Click to read/hide

Immaginiamo ora di dover visualizzare messaggi diversi in risposta all'errore di un utente, a seconda del tipo di errore commesso.
In questo caso, puoi scrivere la tua procedura per ogni errore:   void printErrorZero() { cout << "Errore. Divisione per zero!"; } void printErrorInput() { cout << "Errore nell'inserimento!"; } E se ci sono molti più possibili errori? Questa soluzione non fa per noi!
Dobbiamo imparare a controllare la procedura dicendole quale messaggio di errore visualizzare.
Per fare ciò, abbiamo bisogno di parametri che scriveremo tra parentesi dopo il nome della procedura void printError(stringhe) { cout << S; } In questa procedura, s è un parametro, una variabile speciale che consente di controllare la procedura.

Il parametro è una variabile che determina come funziona la subroutine. I nomi dei parametri sono elencati separati da virgole nell'intestazione del sottoprogramma. Il tipo di parametro è scritto prima del parametro.

Ora, quando si chiama la procedura, bisogna indicare tra parentesi il valore effettivo che verrà assegnato al parametro (variabile s) all'interno della nostra procedura printError("Errore! Divisione per zero!"); Questo valore è chiamato argomento.
L'argomento è il valore del parametro che viene passato alla subroutine quando viene chiamata.
Un argomento può essere non solo un valore costante, ma anche una variabile o un'espressione aritmetica.

Problem

Nel programma, è necessario aggiungere chiamate di procedura in modo tale che quando si inserisce il valore 0, sullo schermo venga visualizzato l'errore "Errore: divisione per zero!"
E quando si inserisce un numero pari, l'errore "Errore in input!"
Il tuo compito è effettuare la chiamata corretta alla procedura.