Floydov trikotnik je niz številk, ki so zaporedno razporejene po vrsti vrstic. Uporablja se za poučevanje osnov računalniškega programiranja. Prva vrstica vsebuje samo 1, druga vrstica pa 2 in 3. Naslednja vrstica vsebuje 4, 5 in 6, številke pa se v tem vzorcu nadaljujejo neskončno. Rezultat je pravokoten trikotnik s številkami, razporejenimi v enakih intervalih.
Oblika Floydovega trikotnika ni zapletena. Večina trika je v oblikovanju programa za generiranje številk po vrstnem redu in z ustreznimi razmiki, le z minimalnimi ukazi. Inštruktorji računalniškega programiranja, ki poučujejo tako Javo kot C++, študentom pogosto dodelijo Floydove trikotne probleme, da poučujejo temeljna načela programiranja.
Izdelava formule trikotnika vključuje zapleteno matematiko in veščine reševanja celih števil, ki so bistvene pri večjih programskih projektih. Vsaka progresivna vrstica trikotnika temelji na predhodni, vendar ni vsota. Za ustvarjanje računalniškega programa, ki bo sistematično zgradil trikotnik do določene določene velikosti, morajo študentje razumeti celoštevilsko matematiko in jo uporabiti v skriptnem jeziku in edinstvenem leksikonu računalniškega kodiranja.
Pravilno kodiranje Floydovega trikotnika zahteva obvladovanje zank. V kodiranju C++ in Java so zanke kodne strukture, ki so odvisne od stavkov ali skupin stavkov, ki se izvajajo večkrat. Stavek mora vsebovati nedefinirano celo število, ki postane definirano na edinstven način z vsako zanko.
Floydov trikotnik vsebuje tudi matematični pomen zunaj programskega sektorja. Poleg tega, da je eksponentno razširljiv popoln pravokoten trikotnik, opredeljuje tudi trikotne številke in številke, ki sestavljajo »zaporedje lenih gostincev«. Oba sta vidika polinomov in geometrijskih izračunov.
Trikotne številke so številke, ki nastanejo, ko se zaporedne številke seštejejo skupaj. Izračun se začne z 1, ki je prva trikotna številka. Potem je 1+2=3, tako da je 3 drugo trikotno število; ta celoten izračun se nato doda naslednjemu številu, pri čemer nastane (1+2)+3=6. Od tam naprej (1+2+3)+4=10 itd. Ni naključje, da so številke 1, 3, 6 in 10 na desnem robu Floydovega trikotnika.
Na levem robu so številke zaporedja lenobnega gostinca. To zaporedje opisuje največje število kosov, ki lahko nastane, če se za prepolovljenje kroga uporabijo ravne črte. Ni nujno, da so kosi enaki, ker ni nujno, da črte potekajo neposredno skozi sredinski krog. Možna števila je mogoče ustvariti s formulo (n2 + n + 2)/2, ki daje seznam, ki se začne z 1, 2, 4, 7 in 11 – številkami na začetku prvih petih vrstic Floydovega trikotnika.
Inštruktorji matematike pogosto učijo Floydov trikotnik poleg Pascalovega trikotnika, ki je še ena zbirka urejenih številk, ki osvetljuje različne matematične vzorce in formule. Pascalov trikotnik je enakostranični trikotnik, sestavljen iz binomskih koeficientov. Ta trikotnik je mogoče kodirati tudi v računalniškem programiranju, čeprav je programiranje, ki se zahteva, običajno naprednejše od programiranja, ki je potrebno za Floydov model.