Browse Source

kleinstes_gemeinsammes_vielfaches funktion minirechner inkl. unittest

remotes/origin/minirechnerdev
fdai7754 11 months ago
parent
commit
74468a23c3
  1. 6
      src/minirechner.c
  2. 1
      src/minirechner.h
  3. 8
      test/test_minirechner.c

6
src/minirechner.c

@ -51,4 +51,10 @@ float groesster_gemeinsammer_teiler(float a, float b) {
kl = rest;
}
return gr;
}
// kleinstes gemeinsammes Vielfaches
float kleinstes_gemeinsammes_vielfaches(float a, float b) {
float erg = a * b / groesster_gemeinsammer_teiler(a, b);
return erg;
}

1
src/minirechner.h

@ -7,5 +7,6 @@ float multiplizieren(float a, float b);
float dividieren(float a, float b);
float rest(float a, float b);
float groesster_gemeinsammer_teiler(float a, float b);
float kleinstes_gemeinsammes_vielfaches(float a, float b);
#endif // MINIRECHNER_H

8
test/test_minirechner.c

@ -113,11 +113,17 @@ void test_minitaschenrechner_1_rest_7(void)
TEST_ASSERT_EQUAL(0, result);
}
//groesster gemeinsammer Teiler
// test groesster gemeinsammer Teiler
void test_minitaschenrechner_120_groesster_gemeinsammer_teiler_30(void)
{
float result = groesster_gemeinsammer_teiler(120, 30);
TEST_ASSERT_EQUAL(30, result);
}
// test kleinstes gemeinsammes Vielfaches
void test_minitaschenrechner_120_kleinstes_gemeinsammes_vielfaches_50(void)
{
float result = kleinstes_gemeinsammes_vielfaches(120, 50);
TEST_ASSERT_EQUAL(600, result);
}
#endif // TEST
Loading…
Cancel
Save