Basi
Numeri
Interi e decimali, arrotondamenti, numeri casuali, radici e potenze, e le funzioni matematiche incluse.
Interi e decimali#
Gli interi non hanno limiti di grandezza; i decimali si scrivono con il punto. Una divisione dà sempre un decimale.
stampa(2 ^ 100)stampa(10 / 4, 10 // 4)stampa(arrotonda(3.14159, 2))Uscita
1267650600228229401496703205376 2.5 2 3.14
Numeri casuali#
casuale(a, b) dà un intero tra a e b, estremi compresi. Per codici e password che devono essere imprevedibili ci sono le funzioni della pagina Sicurezza.
variabile dado = casuale(1, 6)se dado >= 1 e dado <= 6 allora stampa("Il dado dà un numero da 1 a 6")fineUscita
Il dado dà un numero da 1 a 6
Funzioni matematiche#
stampa(radice(16), assoluto(-5), minimo([4, 2, 9]), massimo([4, 2, 9]))Uscita
4.0 5 2 9
assolutoIl valore del numero senza segno.arrotondaArrotonda il numero; a metà strada va lontano dallo zero.radiceLa radice quadrata del numero (sempre un decimale).minimoMinimo(lista) oppure minimo(a, b, ...): il valore più piccolo.massimoMassimo(lista) oppure massimo(a, b, ...): il valore più grande.sommaLa somma dei numeri di una lista o di un intervallo (0 se è vuota).casualeUn numero intero a caso tradaea, estremi compresi.mediaLa media dei numeri (la somma divisa per quanti sono).medianaIl numero che sta nel mezzo, dopo aver messo i numeri in ordine.modaIl valore che compare più volte (a parità, il primo che si incontra).varianzaQuanto i numeri sono sparpagliati (media dei quadrati degli scarti).deviazioneLa deviazione standard, cioè di quanto in media i numerifrazioneUna frazione esatta, sempre ridotta ai minimi termini.soldiUn importo preciso al centesimo, con arrotondamento commerciale.complessoUn numero complesso, stampato come "3 + 4i".somma_matriciLa somma elemento per elemento di due matrici con le stesse dimensioni.sottrai_matriciLa differenza elemento per elemento (a meno b).scala_matriceLa matrice con ogni elemento moltiplicato per il numero.prodotto_matriciIl prodotto righe per colonne (le colonne diadevono essere quante le righe dib).traspostaLa matrice con righe e colonne scambiate.matrice_identitaLa matrice quadrata con 1 sulla diagonale e 0 altrove.determinanteIl determinante di una matrice quadrata (calcolo esatto con gli interi).inversaLa matrice inversa (moltiplicata per l'originale dà la matrice identità).somma_vettoriLa somma elemento per elemento di due vettori della stessa lunghezza.prodotto_scalareLa somma dei prodotti elemento per elemento di due vettori.prodotto_vettorialeIl prodotto vettoriale di due vettori a 3 componenti.norma_vettoreLa lunghezza del vettore (radice della somma dei quadrati).e_primoverose il numero intero è primo (divisibile solo per 1 e per se stesso).fattorizzaLa lista dei fattori primi del numero (ripetuti quante volte servono), in ordine.primi_fino_aLa lista dei numeri primi da 2 fino ancompreso (crivello di Eratostene).mcdMcd(a, b, ...) oppure mcd(lista): il massimo comun divisore di numeri interi.mcmMcm(a, b, ...) oppure mcm(lista): il minimo comune multiplo di numeri interi.numero_in_baseIl numero intero scritto in una base da 2 a 36, come testo.numero_da_baseIl numero intero scritto nel testo in quella base (spazi e_ignorati).in_binarioIl numero intero scritto in base 2. Esempio:in_binario(10)è "1010";in_binario(5, 8)è "00000101".in_ottaleIl numero intero scritto in base 8. Esempio:in_ottale(64)è "100".in_esadecimaleIl numero intero scritto in base 16 (cifre 0-9 e A-F). Esempio:in_esadecimale(255)è "FF".in_romanoIl numero (da 1 a 3999) scritto in numeri romani.da_romanoIl valore di un numero romano scritto correttamente (maiuscole o minuscole).arrotonda_per_difettoArrotonda verso il basso (verso meno infinito).arrotonda_per_eccessoArrotonda verso l'alto (verso più infinito).arrotonda_bancarioA metà strada va verso la cifra PARI ("arrotondamento del banchiere").arrotonda_a_multiploIl multiplo più vicino (a metà strada va lontano dallo zero).