Discussioni su argomenti di Informatica
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.
28/11/2017, 09:59
Cioè?
Vuoi in input a,b e poi per ogni x mi deve dire se $x in [a,b] $?
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.
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 &&.
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.
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).
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?
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!
28/11/2017, 15:15
Caspita grazie!
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.