Raku kurss / Pamati / Funkciju izveide un izsaukšana / Vingrinājumi / Funkcijas tabula

Risinājums: Funkcijas tabula

Šī programma, iespējams, ir labs piemērs loop cikla izmantošanai. Ar to jūs varat iestatīt gan robežas, gan soli tieši tajās vienībās, kas jums nepieciešamas. Ņemiet vērā, ka jūs varat atgriezties pie šī uzdevuma vēlāk, pēc tam, kad būsiet apguvis Raku sekvences.

Kods

Šeit ir risinājums:

sub f($x) { $x² }

loop (my $x = -3; $x <= 3; $x += 0.1) {
    say "$x\t{f($x)}";
}

🦋 Atrodiet programmu failā function-table.raku.

Izvade

Programma izdrukā garu x — f(x) tabulas sarakstu. Daļa no šīs izvades ir parādīta šeit:

$ raku exercises/functions/function-table.raku
-3	9
-2.9	8.41
-2.8	7.84

. . .

-0.2	0.04
-0.1	0.01
0	0
0.1	0.01
0.2	0.04

. . .

2.7	7.29
2.8	7.84
2.9	8.41
3	9

Vizualizācija

Ir prātīgi vizualizēt izvadi ar kādu ārēju programmu, piemēram, Excel vai gnuplot.

Nākamais uzdevums

💪 e vērtība

Kursa navigācija

Asociatīvie datu tipi / Hashes interpolācija   |   Vairāk par funkcijām

Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.

Šīs lapas tulkojumi: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська