episodio numero 7 di sharp quest oggi vediamo come lavorare con i numeri allora andrò a vedere un po di operatori le varie equazioni ecco qua altri operatori di incrementi decremento assegnazione stringhe e interi e poi qualche metodo mef che può tornare utile allora per lavorare coi numeri cominciamo con int a uguale a 5 perfetto sappiamo fare i nostri numeri oppure abbiamo visto double decimo al e quant'altro va bene quindi abbiamo 5.0 tralasciamo per ora decimo e flop così cosa sono quelli che probabilmente useremo di più soprattutto all'inizio abbiamo i nostri numeri e possiamo andare ad
eseguire una serie di operazioni aritmetiche perciò rendiamo la cosa un po più semplice facciamo a più di questo qua diventa 2 e che cosa possiamo andare a fare andiamo a creare un terzo una terza variabile in cui mettiamo il risultato e vi faccio vedere allora innanzitutto possiamo fare a più b eccoci qua e mandiamo il risultato ci chiaramente non andrò a eseguire tutto perché sapete che apb fa7 possiamo fare meno possiamo fare è diviso possiamo fare per possiamo inoltre andare a fare il modulo ecco qua il modulo altro non è che il resto della funzione
perciò se mando a schermo 5 diviso 2 a 2 col resto uno vedete mentre se io facessi 5 diviso due avremo due perché 5 viso 2 a 2 se invece andiamo usare il modulo che semplicemente è il simbolo percentuale otteniamo uno che è il resto questa cosa sarà utile eventualmente quando andremo a verificare se un valore pari o dispari capite che un valore che è pari avrà sempre il resto 0 un valore che è dispari ha fatto due chiaramente un valore che paris fratto col modulo ii avrà sempre resto 0 un valore che è dispari
col modulo ii avrà sempre resto diverso da zero così è veramente facile trovare un numero pari o dispari sulla falsariga voi capite che se abbiamo fatto qualche operazione aritmetica sulla falsariga noi possiamo andare ad eseguire delle delle equazioni quindi potremmo fare 5 più 6 per 12 diviso due meno 55 capite che esattamente come le elementari potete utilizzare le parentesi per dare precedenza agli operatori si è quindi prima volete fare 5 più sei andrete a mettere qua la parentesi se volete fare prima 2 meno 55 lo potete fare a differenza delle elementari dove facevano usare per
capire bene la priorità parentesi graffe quadrate o tonde in realtà noi utilizziamo esclusivamente solo le parentesi tonde quindi si fa un po più di fatica a vedere tutte le varie priorità è così cominciamo a far così però si fa con le parentesi tonde pian piano voi selezionate vedete che tanto qua visual studio vi aiuta e vi indica quali sono le parentesi dove si chiudono e dove si aprono quindi abbiam visto anche le equazioni si tratta di formule nei facili facili vediamo gli operatori di incremento e di decremento posizioniamoci quassù ci dobbiamo utilizzare per forza una
variabile non possiamo fare più più 5 c da errore dobbiamo per forza utilizzare una variabile perciò più più ha e se noi la mandiamo a schermo che cosa vi aspettate vi faccio vedere facciamo play e vedete che abbiamo e vedete che abbiamo 6 eccolo qua com'è possibile che qua avevamo 5 e qua invece ci viene mandato a schermo 6 questo perché il più più sta ad indicare l'incremento anziché fare ci uguale ad a più uno ok noi stiamo dicendo mi prendi la variabile e mela incrementi di uno lo stesso discorso vale per il decremento meno
meno a eccolo qua vedete che fa quattro potete scriverlo anche al contrario potete scrivere a più più così come a meno meno ma risultato sarà diverso adesso ne qua ci aspettiamo 6 in realtà otteniamo 5 questo perché scrivere prima più più o dopo fa differenza su quando viene eseguita su quando viene eseguito l'incremento in questo caso se lo facciamo qua aprile ma viene eseguito su questo livello della dell'istruzione perciò arriva in c uguale a più più a che perciò fa 6 mentre invece se lo mettiamo qua lui arriva a c è dice c è uguale
a 5 chiude va capo dice più più ma noi non siamo lì per raccoglierlo vedete perché c'è già stata assegnata di conseguenza quel più più va in giro e quindi noi abbiamo semplicemente il nostro 5 questo più più o questo più più davanti o dietro ve lo farò puoi ben vedere in un altro episodio quando arriveremo ai cicli ad esempio quindi ci tornerà utile li voi generalmente volete usare più più sa mai se avete usato altri linguaggi di programmazione potrebbe venirvi più utile potrebbe venire più immediato fare a più più ma dovete ricordarvi di metterlo
prima assaggerò bisogna solo abituarsi perfetto quindi aver visto incremento e decremento vediamo gli operatori di assegnazione quindi aver visto gli operatori aritmetici abbiamo visto gli operatori di incremento e decremento quindi operatori aritmetici più o meno per diviso modulo e via discorrendo operatore di incremento decremento più più meno meno opere di assegnazione potremmo aver necessità che a venga incrementata ma non più semplicemente di uno quindi cancellare un attimo questo potremmo avere necessità che ha sia uguale a se stessa più 5 una cosa del genere oppure che ha sì a se stessa per 5 vi potrà assolutamente
succedere non è una cosa così remota al momento voi vi chiederete perché dovrei fare una cosa del genere vi capiterà e lo vedremo quindi sono operazioni che potreste fare spesso e volentieri anziché scrivere così e avere quindi a uguale a più cinque c'è un modo più semplice ovvero andare a scrivere è più uguale 5 se ne facciamo così io vi dimostro che il risultato è 10 facciamo invio benissimo vedete che risultato è 10 questi sono gli operatori di assegnazione anche l'uguale non per tre di assegnazione stiamo assegnando il valore 5 alla variabile a utilizzando invece
questa scorciatoia fare con per meno diviso modulo e quant'altro gli stiamo dicendo così guarda a è più uguale di ball a se stessa con 5 e lo so che è difficile anche da spiegare che cos'è alla fine è così semplice che stiamo togliendo una sa benissimo e stiamo invertendo stiamo dicendo che a è letteralmente uguale a se stessa più 5 quindi abituatevi a questa sintassi che la vedrete e la potete appunto replicare per per diviso modulo e via discorrendo vi voglio far vedere una piccola cosa che potrebbe capitare potrebbe confondervi se noi proviamo a e
b io ho messo in tema non avrei dovuto promettere string limite mostra i suoi entrambi mettiamo string su entrambi e abbiamo a e b ma devo metterli come stringa chiaramente facciamo qua 5 e poi selezioniamo e poi mettiamo qua un altro 5 ora voi che cosa vi aspettereste ritrovare se io andassi a fare qua sotto a più b la logica vuole che noi avremmo 10 ok ma se vi ricordate queste sono stringhe e questa la concatenazione quindi adesso che vi ho detto questo che cosa vi aspettate visto che abbiamo già lavorato con le stringhe otteniamo
55 qui elementi si aprono e la gente va in confusione me lo ricordo dalle mie classi a scuola e la spiegazione della della prof qua la gente impazziva perché questa cosa perché questa è una stringa e questa è una stringa è come se avessimo scritto a e b il risultato sarebbe stato ab quindi ha semplicemente concatenato del testo il solo fatto che qua ci sono dei numeri non cambia niente sono in una stringa per lui sono due carattere come gli altri perciò è 55 se vogliamo che vengano interpretati come int dobbiamo andarli a passare dobbiamo
andare a fare il casting l'abbiamo visto quindi cosa possiamo fare potremmo fare cui lì magari int32 punto punto pars eccolo qua possiamo fare così bene e il risultato però lo dobbiamo salvare qua in int vedete copiamo eccolo qua e se io mando schermo abbiamo il nostro risultato altrimenti possiamo tornare indietro e fare lindt pars quindi int32 punto pars lo possiamo eseguire direttamente qua sull'operazione globale perciò faccio play altrimenti lo possiamo eseguire in modo singolo sugli operatori qua sotto quindi ci mettiamo qua apparsa a facciamo così e sulla falsariga lo facciamo per b bam bam molto
bene facciamo play abbiamo 10 se lo facciamo sull'operazione totale non ci verrà a ve lo faccio vedere abbiamo a più b abbiamo link pars che cosa andrà a passare andrà a passare il risultato quindi in questo caso vedremo 55 perché ha fatto la concatenazione e poi verrà passato perciò ve lo dimostro andando qua e facendo in c che uguale apparsi int32 dia più b e io vi dimostro come ce l'ha preso molto bene e 55 malessere un 55 int per che cosa abbiamo fatto a bendetto 5 concatenato 5 rubriche pars int e diventa così un
numero bene e anche questo l'abbiamo visto mi raccomando ve ne volevo parlare perché questo fa confondere persone arriviamo di metodi mef quindi possiamo trovare metodi come assoluto il numero assoluto qual è il numero assoluto di meno 40 e 40 per sempre la potenza min max radice quadrata e tanto altro ve lo faccio vedere subito ci mettiamo qua scriviamo un match vedete che si colora di verde quindi è una classe e abbiamo cuamm il mecs srt pie questa è pi greco lo vedete 3.14 15 e via discorrendo potenza abse quindi abs che non sono i freni
e non so nemmeno gli addominali ma e absolute se faccio meno 40 mando a schermo vediamo un po risultato abbiamo 40 perché sappiamo che absolute va a togliere qualsiasi segni gira semplicemente il numero non è più 40 non è meno 40 è solo 40 altrimenti possiamo avere min e devo ammettere due numeri qual è il minimo oops 1 maiuscola qual è il minimo tra questi due numeri play e ci dà il 3 eccolo qua sulla falsariga possiamo avere max stessa cosa altrimenti possiamo fare la potenza può che prende il primo numero a quanto lo vogliamo
elevare quindi facciamo due alla terza benissimo play 2 alla terza fa 8 potete verificare con la calcolatrice dopodiché abbiamo sprt che sta per square che è quadrato e ruth che era dice quindi radice quadrata di facciamo 16 se faccio invio abbiamo quattro benissimo quindi la classe mef è una classe che ci dà un po di possibilità se dobbiamo fare qualcosa vedete abbiamo akros ha senso ma veramente tante funzioni che personalmente non uso perché non sono un matematico però magari se è andato a fare roba geometrica o anche giochi dove si parla in vettoriale cosa del
genere qualcosa potrebbe sicuramente tornarvi utile quindi direi che per oggi con i numeri abbiamo finito abbiamo visto tante cose cosa potete fare sicuramente potete vedere qualche metodo mef tra quelli che hanno già visto tanto gli altri meno ma le nulle non userete mai soprattutto fare un po di operazioni e provare le varie fazioni varie formule e i vari tipi di operatori non solo aritmetici ma anche di incremento decremento e assegnazione fate qualche operazione qualche formuletta ma niente di incompresi alle donne sono cose abbastanza facile a capire a livello elementare a livello elementare è semplicemente le
stiamo traducendo in in codice il prossimo video e noi parleremo dell'edl input dell'utente come prenderli input dall'utente altro noi stiamo lavorando su una su una console e vedremo appunto come come gestirlo in ghiaccio per sé rimasti commesso tende scrizione trovate tutto ciò che serve per supportare il canale se ci tenete particolarmente un libera community e fare un salto sul mio sito e vi ringrazio un abbraccio alla prossima ciao ciao