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

@ -52,3 +52,9 @@ float groesster_gemeinsammer_teiler(float a, float b) {
} }
return gr; 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 dividieren(float a, float b);
float rest(float a, float b); float rest(float a, float b);
float groesster_gemeinsammer_teiler(float a, float b); float groesster_gemeinsammer_teiler(float a, float b);
float kleinstes_gemeinsammes_vielfaches(float a, float b);
#endif // MINIRECHNER_H #endif // MINIRECHNER_H

8
test/test_minirechner.c

@ -113,11 +113,17 @@ void test_minitaschenrechner_1_rest_7(void)
TEST_ASSERT_EQUAL(0, result); TEST_ASSERT_EQUAL(0, result);
} }
//groesster gemeinsammer Teiler
// test groesster gemeinsammer Teiler
void test_minitaschenrechner_120_groesster_gemeinsammer_teiler_30(void) void test_minitaschenrechner_120_groesster_gemeinsammer_teiler_30(void)
{ {
float result = groesster_gemeinsammer_teiler(120, 30); float result = groesster_gemeinsammer_teiler(120, 30);
TEST_ASSERT_EQUAL(30, result); 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 #endif // TEST
Loading…
Cancel
Save