Differences
This shows you the differences between two versions of the page.
oevning8 [2017-09-01 14:54] |
oevning8 [2022-07-18 13:20] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Uppgifter i Programmering A ===== | ||
+ | |||
+ | **OBS! | ||
+ | Spara uppgifterna som u1.cpp, u2.cpp, ... i en mapp som du döper till nr8** | ||
+ | |||
+ | Uppgifter: | ||
+ | |||
+ | 1. | ||
+ | Skriv två funktioner inc(tal) som ökar talet tal med 1 och dec(tal) som minskar talet tal med 1 \\ | ||
+ | Funktionerna skall fungera i följande program: \\ | ||
+ | <code cpp> | ||
+ | int main() { | ||
+ | dos_console(); | ||
+ | int tal = 1; | ||
+ | while (tal < 10) { | ||
+ | cout << tal << endl; | ||
+ | inc(tal); | ||
+ | } | ||
+ | while (tal > 0) { | ||
+ | cout << tal << endl; | ||
+ | dec(tal); | ||
+ | } | ||
+ | system(" | ||
+ | return EXIT_SUCCESS; | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | 2. | ||
+ | Skriv en funktion rotter() som löser andragradsekvationer på formen: < | ||
+ | |||
+ | Funktionen skall kunna anropas och fungera från följande program, funktionen skall retunera true om det finns reella rötter annars false, x1 och x2 skall vara referensparametrar. | ||
+ | |||
+ | <code cpp> | ||
+ | int main() { | ||
+ | dos_console(); | ||
+ | double a, | ||
+ | cout << "Ange a, b och c till en ekvation på formen ax^2 + bx + c = 0" << endl << endl << "Ange a, b och c:"; | ||
+ | cin >> a >> b >> c; | ||
+ | if(rotter(a, | ||
+ | cout << " | ||
+ | } else { | ||
+ | cout << "Det finns inga reella lösningar." | ||
+ | } | ||
+ | system(" | ||
+ | return EXIT_SUCCESS; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | 3. | ||
+ | Skriv funktionerna las_in, skriv_ut och max så att följade program fungerar. | ||
+ | |||
+ | <code cpp> | ||
+ | int main() { | ||
+ | | ||
+ | int tal1,tal2; | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | |||