Iteration

Multi tool use
Iteration är ett annat ord för upprepning. Inom matematiken och i programmering handlar detta om att en funktion eller process åstadkommer något genom att upprepa beräkningar eller andra operationer tills ett önskat resultat uppnåtts.
Inom imperativ programmering åstadkoms iteration genom så kallade slingor (engelska loop), beroende på det valda programspråkets syntax. I funktionell programmering används rekursiva funktionsanrop istället för traditionella slingor.
En iterator tillhandahåller och förenklar iteration inom programmering.
Iteration kan även betyda återfall i brott.
Matematik |
Iteration i matematik kan innebära att en funktion används flera gånger, där utsignalen från en iteration används som insignal till nästa. Iteration av till synes enkla funktioner kan skapa komplexa beteenden och svåra problem - till exempel, Collatz problem och jonglörsekvenser.
En annan användning av iteration i matematik är iterativa metoder som ger ungefärliga numeriska lösningar på vissa matematiska problem. Newtons metod är ett exempel på en iterativ metod. En vanlig användning är manuell beräkning av kvadratroten till ett tal.
Exempelprogram |
Ett exempel skulle kunna vara att leta efter ett primtal, här skrivet i programmeringsspråket C:
int main(int argc, char **argv) {
int primecand = 0;
while (is_prime(primecand) == FALSE) {
primecand++;
}
printf("%d är ett primtal.n", primecand);
}
bool is_prime(int n) {
int m, retval = 0;
for (m=2; m<n; m++) {
if (n % m == 0)
return FALSE;
else
retval = TRUE;
}
return retval;
}
Båda funktionerna i ovanstående program använder iteration för att hitta ett primtal, programmet stannar vid första funna primtal och är således inte ett särskilt användbart program.
Programmet innehåller två separata iterationer som ligger i raderna 3-5 respektive 11-16.
Se även |
- Fraktal
- Iterator
- Rekursion
- Tidshantering
oda81XVoM6i0,qRqA6s7ISa301uKy6TZSrraAVsuGp4QwwlUTB x6mHXXkT X,0jKr61H90C f4tz,Y,z8,np
Popular posts from this blog
.mw-parser-output .infobox{border:1px solid #aaa;background-color:#f9f9f9;color:black;margin:.5em 0 .5em 1em;padding:.2em;float:right;clear:right;width:22em;text-align:left;font-size:88%;line-height:1.6em}.mw-parser-output .infobox td,.mw-parser-output .infobox th{vertical-align:top;padding:0 .2em}.mw-parser-output .infobox caption{font-size:larger}.mw-parser-output .infobox.bordered{border-collapse:collapse}.mw-parser-output .infobox.bordered td,.mw-parser-output .infobox.bordered th{border:1px solid #aaa}.mw-parser-output .infobox.bordered .borderless td,.mw-parser-output .infobox.bordered .borderless th{border:0}.mw-parser-output .infobox-showbutton .mw-collapsible-text{color:inherit}.mw-parser-output .infobox.bordered .mergedtoprow td,.mw-parser-output .infobox.bordered .mergedtoprow th{border:0;border-top:1px solid #aaa;border-right:1px solid #aaa}.mw-parser-output .infobox.bordered .mergedrow td,.mw-parser-output .infobox.bordered .mergedrow th{border:0;border-right:1px solid ...
.mw-parser-output .infobox{border:1px solid #aaa;background-color:#f9f9f9;color:black;margin:.5em 0 .5em 1em;padding:.2em;float:right;clear:right;width:22em;text-align:left;font-size:88%;line-height:1.6em}.mw-parser-output .infobox td,.mw-parser-output .infobox th{vertical-align:top;padding:0 .2em}.mw-parser-output .infobox caption{font-size:larger}.mw-parser-output .infobox.bordered{border-collapse:collapse}.mw-parser-output .infobox.bordered td,.mw-parser-output .infobox.bordered th{border:1px solid #aaa}.mw-parser-output .infobox.bordered .borderless td,.mw-parser-output .infobox.bordered .borderless th{border:0}.mw-parser-output .infobox-showbutton .mw-collapsible-text{color:inherit}.mw-parser-output .infobox.bordered .mergedtoprow td,.mw-parser-output .infobox.bordered .mergedtoprow th{border:0;border-top:1px solid #aaa;border-right:1px solid #aaa}.mw-parser-output .infobox.bordered .mergedrow td,.mw-parser-output .infobox.bordered .mergedrow th{border:0;border-right:1px solid ...
Nota: Cabo-verdiano redireciona para este artigo. Para a língua falada em Cabo Verde, veja crioulo cabo-verdiano. Para outros significados, veja Cabo Verde (desambiguação). Coordenadas: 14° 55' N 23° 31' O Cabo Verde República de Cabo Verde Bandeira Brasão de Armas Lema: Unidade, Trabalho, Progresso Hino nacional: Cântico da Liberdade Gentílico: cabo-verdiano [ 1 ] Capital Praia 14° 55' N 23° 31' O Cidade mais populosa Praia Língua oficial Português Governo República unitária semipresidencialista [ 2 ] - Presidente Jorge Carlos Fonseca - Primeiro-ministro Ulisses Correia e Silva História - Descoberta 1460 - Independência 00 • de Portugal 5 de Julho de 1975 - Multipartidarismo 13 de Janeiro de 1990 Área - Total 4 033 km² (146.º) - Água (%) 0,08 População - Estimativa para 2017 560 899 [ 3 ] hab. (173.º) ...