Passa al tema normale
Discussioni su argomenti di Informatica

Regole del forum

Consulta il nostro regolamento e la guida per scrivere le formule
Rispondi al messaggio

[C++] Programma che verifica se un numero è interno ed esterno ad un intervallo

28/11/2017, 09:39

Scusate mi aiutate a comporre il programma in c++ che verifica se un numero è interno ed esterno ad un intervallo?
Sono alle prime armi..
Ultima modifica di mpg il 28/11/2017, 12:11, modificato 1 volta in totale.

Re: [C++] Programma che verifica se un numero è interno ed esterno ad un intervallo

28/11/2017, 09:59

Cioè?
Vuoi in input a,b e poi per ogni x mi deve dire se $x in [a,b] $?

Re: [C++] Programma che verifica se un numero è interno ed esterno ad un intervallo

28/11/2017, 10:40

In pratica il programma deve essere :

*********************************
#include <iostream>
using namespace std;

int main()
{
........

**********************
I puntini sono ovviamente la parte che manca...
Esempio verificare se il numero che immetto sta nell'intervallo tra 10 e 20 per esempio o al di fuori.

Re: [C++] Programma che verifica se un numero è interno ed esterno ad un intervallo

28/11/2017, 12:20

Scrivere l'intestazione standard di un programma in c++ non è sufficiente per dire che ci hai provato. Insomma chiedi spiegazioni su un programma che è appena appena più complesso di copiare un Hello World.
Per lo meno inserisci il codice per leggere il valore da console, quindi prova ad ampliarlo testando se maggiore di un certo numero. Fatto quello devi solo guardarti l'operatore &&.

Re: [C++] Programma che verifica se un numero è interno ed esterno ad un intervallo

28/11/2017, 12:32

Dovresti essere un po' più chiaro. Da chi e in che modo viene assegnato l'intervallo? Per quanto riguarda il valore da controllare invece?

Dal punto di vista logico il problema non è poi così complicato... per esempio sia x il valore e [a,b] l'intervallo; il valore appartiene all'intervallo se sono verificate le seguenti due disuguaglianze:
- x >= a
- x <= b

Presumo tu abbia appena cominciato a programmare, ma se non riesci ad impostare una cosa del genere conviene che ti rivedi un po' le basi del C++. Prova a postare un tuo tentativo e su quello possiamo poi ragionare.

Re: [C++] Programma che verifica se un numero è interno ed esterno ad un intervallo

28/11/2017, 13:09

#include <iostream>

using namespace std;

int main()
{
int x;
cout << "Inserisci un numero reale x";
cin >> x ;
if (x>=3)&&(x<=10) {
cout << "il numero e' nell'intervallo";
}
else {
cout << "il numero non e' nell'intervallo");
}

}
----------------------------------------------------------

Ho provato cosi' ma sulla riga dell'if mi da' errore (uso codeblocks a scuola).

Re: [C++] Programma che verifica se un numero è interno ed esterno ad un intervallo

28/11/2017, 13:10

Super Squirrel ha scritto:Dovresti essere un po' più chiaro. Da chi e in che modo viene assegnato l'intervallo? Per quanto riguarda il valore da controllare invece?

Dal punto di vista logico il problema non è poi così complicato... per esempio sia x il valore e [a,b] l'intervallo; il valore appartiene all'intervallo se sono verificate le seguenti due disuguaglianze:
- x >= a
- x <= b

Presumo tu abbia appena cominciato a programmare, ma se non riesci ad impostare una cosa del genere conviene che ti rivedi un po' le basi del C++. Prova a postare un tuo tentativo e su quello possiamo poi ragionare.


Hai visto quello che ho scritto per provare se funzionava?

Re: [C++] Programma che verifica se un numero è interno ed esterno ad un intervallo

28/11/2017, 14:08

La sintassi del costrutto if prevede che la condizione sia racchiusa tra parentesi tonde:

Codice:
if ((x>=3)&&(x<=10))


o meglio

Codice:
if (x >= 3 && x <= 10)


Ciao!

Re: [C++] Programma che verifica se un numero è interno ed esterno ad un intervallo

28/11/2017, 15:15

Caspita grazie!
Rispondi al messaggio


Skuola.net News è una testata giornalistica iscritta al Registro degli Operatori della Comunicazione.
Registrazione: n° 20792 del 23/12/2010.
©2000— Skuola Network s.r.l. Tutti i diritti riservati. — P.I. 10404470014.