Module: Espressioni aritmetiche


Problem

5 /7


Registrare operazioni aritmetiche

Theory Click to read/hide

Regole per scrivere espressioni aritmetiche in un linguaggio di programmazione

Supponiamo di dover calcolare un'espressione scritta in forma matematica in questo  modo:

Prima di scrivere un programma che calcoli il risultato per noi, formuliamo REGOLE per scrivere espressioni algebriche in un linguaggio di programmazione:
1. Le espressioni contengono numeri, altri nomi di variabili, segni di operazioni, parentesi, nomi di funzioni
2. Operazioni aritmetiche e loro segni (+, -, *, /, %)
3. Il separatore tra parti intere e frazionarie è un punto.
4. L'espressione è scritta  una per riga (notazione lineare delle espressioni), i caratteri sono allineati in sequenza uno dopo l'altro, sono apposti i simboli di operazione TUTTI; vengono utilizzate le parentesi

Quindi, seguendo le regole per scrivere espressioni aritmetiche, dobbiamo tradurre questa frazione (notazione matematica) in una notazione lineare, cioè scrivere la frazione in una riga.
Perché nel numeratore e nel denominatore sono complessi (cioè contengono due o più fattori), quindi quando si scrive in forma lineare, è necessario prendere le espressioni nel numeratore e nel denominatore tra parentesi.
Pertanto, la notazione lineare di tale espressione sarà simile a questa:

(2*17,56*17,56)/(7*2,47*0,43)

Scriviamo un programma per calcolare questa espressione:
per fare ciò, definiamo i dati di input e output

input:  perché conosciamo tutti i valori, quindi non è necessario inserire nulla dalla tastiera, quindi non ci sarà alcun input

dati di output: Il programma dovrebbe visualizzare il risultato dell'espressione aritmetica data (puoi inserirlo in qualche variabile o visualizzare immediatamente il valore sullo schermo).

Visualizzeremo immediatamente il risultato dell'espressione sullo schermo senza salvarlo in alcuna variabile.  
Perché abbiamo una frazione, il risultato sarà un numero reale & nbsp;
classe pubblica Principale {
    public static void main(String[] args) {
        System.out.print((2*17.56*17.56)/(7*2.47*0.43));
    }
}

Esegui il programma sul tuo computer e assicurati che restituisca 82.949843

Successivamente, completa l'attività.

Problem

Scrivete un programma che calcoli il valore di un'espressione utilizzando una formula nota

\({x + y\over {x +1}}-{x\cdot y-12 \over 34 + x}\)
x e y sono variabili di tipo intero, inserite da tastiera

Il programma dovrebbe visualizzare un numero, il risultato dell'espressione

Suggerimento: non dimenticare che quando dividi devi ottenere un numero reale!