bubble sort in C++

Bubble sort in C++

In questa lezione svilupperemo il bubble sort in C++. Il bubble sort è l’algoritmo di ordinamento più semplice da implementare, ma è anche poco efficiente. Il bubble sort è utilizzato in ambito didattico per far apprendere le logiche e le basi della programmazione. Il metodo che utilizza consiste nel confrontare elementi vicini tra loro portando […]

ricerca binaria

Ricerca binaria

L’algoritmo di ricerca binaria o dicotomica è un algoritmo che viene utilizzato per trovare elementi in un array ordinato. Si usa il termine dicotomica (dal greco: tagliare in due) perché si procede a divisioni successive dell’array. Questo algoritmo rientra dunque nella famiglia degli algoritmi che utilizzano il metodo divide et impera. Utilizzare la ricerca binaria […]

c++ random

C++ random

C++ random – La libreria del linguaggio C++ include alcune funzioni per il calcolo dei numeri pseudo casuali, ovvero dei numeri random. Avevamo già studiato in C, come generare i numeri random in questa lezione: array con numeri random in C. Quindi analizzeremo innanzitutto la funzione rand() in C++ che serve a generare dei numeri […]

ricerca in un array ordinato

Ricerca in un array ordinato

Proponiamo un problema di ricerca in un array ordinato. Prendere in input un array di N numeri interi, ordinato in modo crescente.Viene fornito in input un numero intero X. Dire se nell’array è presente una coppia di numeri tali che sommati diano come risultato il numero X. Dato che l’array è ordinato posso procedere in […]

jQuery slider

jQuery slider

In questo tutorial impareremo a creare un semplicissimo jQuery slider. Realizzeremo questo slider utilizzando i metodi che abbiamo studiato in precedenza, ma più avanti vedremo altri metodi con cui poter realizzare uno slider in jQuery. Quindi i metodi che ci serviranno per questo esempio sono: fadeIn(), fadeOut(), eq(), click(), addClass() e removeClass(). Esempio di utilizzo […]

algoritmo di euclide

Algoritmo di Euclide

L’algoritmo di Euclide è un metodo per trovare il massimo comune divisore tra due numeri interi. Ricordiamo che il massimo comune divisore, MCD, tra due numeri interi è il più grande divisore comune ad entrambi. Come si determina? Si calcola per ognuno l’elenco dei divisori e tra i due gruppi si individua il numero più […]

jQuery eq()

jQuery eq()

jQuery eq() method è un metodo che serve ad individuare elementi specifici all’interno di un set di elementi. All’interno del metodo eq() si specifica infatti un indice che indica la posizione dell’elemento che vogliamo selezionare. La sintassi è dunque questa: $(selettore).eq(indice) dove indice rappresenta un numero intero. Quindi se, data una serie di voci di […]

jQuery fadeIn()

jQuery fadeIn()

jQuery fadeIn() method serve a mostrare un elemento ma con un effetto a dissolvenza. Questo metodo infatti è molto simile a show(), così come il metodo fadeOut() è simile a hide(). La sintassi infatti è questa: $(selettore).fadeIn(velocità, modalità, funzione) $(selettore).fadeOut(velocità, modalità, funzione) Ricordiamo inoltre che i parametri indicati sono opzionali e si possono anche utilizzare […]

jQuery hover()

jQuery hover()

In questa lezione studieremo il metodo jQuery hover(). Nella scorsa lezione abbiamo studiato i metodi mouseover(), mouseout(), mousemove(), mouseenter() e mouseleave(), cercando di capirne le differenze d’uso. Il metodo hover() specifica due funzioni da eseguire quando il mouse passa sopra l’elemento e quando si allontana. La prima funzione specifica cosa succede quando il puntatore del […]

Area e perimetro con scratch

Area e perimetro con scratch

Area e perimetro con scratch – Realizziamo in questa lezione una serie di esempi per calcolare l’area e il perimetro del rettangolo con scratch. Questi semplici esercizi possono essere proposti nella scuola primaria e nella scuola secondaria. Primo esempio – calcolo del perimetro Calcolare il perimetro di un rettangolo date le misure dell’area e della […]