Bubble sort in C++

bubble sort in C++

In questa lezione svilupperemo l’algoritmo 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 … Leggi tutto

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 … Leggi tutto

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 … Leggi tutto

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 … Leggi tutto

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 … Leggi tutto

Algobuild

Algobuild

In questo tutorial spiegheremo come utilizzare Algobuild per lo sviluppo dei diagrammi di flusso. Chiaramente è possibile utilizzare anche solo carta e penna per creare i diagrammi di flusso. Algobuild è un software sviluppato per aiutare nella creazione dei flow chart ed è molto semplice da utilizzare. Ci sono tanti altri software per la creazione … Leggi tutto

jQuery fadeIn()

jQuery fadeIn()

jQuery fadeIn() method serve, non solo a mostrare un elemento, ma anche ad applicare un effetto dissolvenza. Questo metodo infatti è molto simile al metodo show(), così come il metodo fadeOut() è simile a hide(). La sintassi è dunque la seguente: $(selettore).fadeIn(velocità, modalità, funzione) $(selettore).fadeOut(velocità, modalità, funzione) Ricordiamo inoltre che i parametri indicati sono opzionali … Leggi tutto

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 … Leggi tutto

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 … Leggi tutto

Metodi mouseenter(), mousemove() e mouseleave()

Metodi mouseenter(), mousemove() e mouseleave()

Altri metodi utilizzati per gestire il movimento del mouse nella pagina che vi spiegherò sono mouseenter(), mousemove() e mouseleave(). Questi metodi hanno la stessa sintassi dei metodi precedenti, ma hanno scopi differenti. Esempio con utilizzo del metodi mouseenter(), mousemove() e mouseleave() Fate dunque la prova a passare sopra il testo inserito sotto, comparirà del testo … Leggi tutto

jQuery mouseover() method

jquery mouseover()

jQuery mouseover() method – In questa lezione studieremo il metodo mouseover() che si verifica quando, come suggerisce già il nome, passiamo su un elemento di una pagina web con il nostro mouse. Quindi potremmo ad esempio desiderare di mostrare una descrizione quando passiamo su un’immagine o su un titolo, ecc… La sintassi di questa funzione … Leggi tutto

jQuery Gallery

JQuery gallery

Realizziamo una jQuery Gallery, ovvero una galleria con jQuery per lo scorrimento delle immagini. Per realizzare un semplice esempio di jQuery gallery utilizzeremo il metodo attr(). Successivamente utilizzeremo altri metodi per creare gallerie più accattivanti, quindi considerate questo esempio puramente didattico. Abbiamo già realizzato in precedenza una galleria semplicemente utilizzando JavaScript a questo link: galleria … Leggi tutto

jQuery attr()

JQuery attr()

In questa lezione studieremo il jQuery attr() method, un semplice metodo per assegnare un attributo al valore selezionato. La sintassi per ritornare un valore di un attributo è questa: $(selettore).attr(attributo) Quindi un possibile uso potrebbe essere questo: $(h1).attr(“id”) in cui mi ritorna il valore id del tag h1. La sintassi per impostare il valore di … Leggi tutto

jQuery removeClass()

JQuery removeClass()

jQuery removeClass() method permette di rimuovere una classe (remove class) da un elemento selezionato. La sintassi è dunque questa: .removeClass (nome_classe, funzione (index, classe_corrente)) Dove nome_classe e funzione hanno le stesse caratteristiche del metodo addClass(), che abbiamo studiato nella lezione precedente: addClass(). Esempio di utilizzo di jQuery removeClass() Analizziamo un primo esempio di utilizzo del … Leggi tutto

jQuery addClass()

jQuery addClass()

jQuery addClass() method – Questo metodo aggiunge una classe (add class), o anche più di una, ad uno o più elementi di una pagina web. Quindi, ad esempio, se ho un paragrafo e voglio aggiungere una formattazione diversa, dopo un determinato evento, lo posso fare utilizzando il metodo addClass(). La sintassi è dunque questa: addClass(nome_classe, … Leggi tutto

jQuery css()

jQuery css()

jQuery css() method è il metodo che serve a dare una formattazione ad uno o più elementi di una pagina web. Con jQuery css() infatti posso dare, ad esempio, un colore di sfondo ad un paragrafo oppure un colore di testo ad un titolo e così via. La sintassi è dunque molto semplice: css(“nome_proprietà“). Dove … Leggi tutto

Array con Algobuild

Array con Algobuild

In questo tutorial impareremo a trattare gli array con Algobuild. Ricordiamo che gli array sono delle strutture dati che contengono dati omogenei, cioè dello stesso tipo. Ogni elemento dell’array viene identificato attraverso il nome dell’array e il suo indice che indica la posizione dell’elemento nell’array. Per definire gli array monodimensionali utilizziamo anche il termine di … Leggi tutto