diff options
Added examples for sem 2
6 files changed, 129 insertions, 1 deletions
| -rw-r--r-- | README.md | 2 | ||||
| -rw-r--r-- | Sem. 2/Even_Odd.cpp | 17 | ||||
| -rw-r--r-- | Sem. 2/Grades.cpp | 63 | ||||
| -rw-r--r-- | Sem. 2/Operators_priority.png | bin | 0 -> 22886 bytes | |||
| -rw-r--r-- | Sem. 2/dayOfWeek.cpp | 22 | ||||
| -rw-r--r-- | Sem. 2/isPrime_between[1,9].cpp | 26 |
@@ -2,4 +2,4 @@ - **Тема 1 (09.10.2020) :** Променливи. Типове променливи. Оператори. Преобразуване между типове. -. +.- **Тема 1 (16.10.2020) :** Приоритет на операторите. Асоциативност. Условни провеки (if, switch) diff --git a/Sem. 2/Even_Odd.cpp b/Sem. 2/Even_Odd.cpp new file mode 100644 index 0000000..89c2ecd --- /dev/null +++ b/Sem. 2/Even_Odd.cpp @@ -0,0 +1,17 @@ +#include <iostream> +using namespace std; + +int main() +{ + int number; + cin >> number; + + if (number % 2 == 0) + { + std::cout << "Even" << endl; + } + else + { + std::cout << "Odd" << endl; + } +}
\ No newline at end of file diff --git a/Sem. 2/Grades.cpp b/Sem. 2/Grades.cpp new file mode 100644 index 0000000..18e1538 --- /dev/null +++ b/Sem. 2/Grades.cpp @@ -0,0 +1,63 @@ + +#include <iostream> +using namespace std; + +int main() +{ + int grade; + cin >> grade; + + //Bad + if (grade == 2) + { + cout << "Poor" << endl; + } + if (grade == 3) + { + cout << "Average" << endl; + } + if (grade == 4) + { + cout << "Good" << endl; + } + if (grade == 5) + { + cout << "Very good" << endl; + } + if (grade == 6) + { + cout << "Excellent" << endl; + } + if (grade < 2 || grade > 6) + { + cout << "Invalid" << endl; + } + //This works! But when we find a match, we continue checking, even though we don't need to. + + //Better + if (grade == 2) + { + cout << "Poor" << endl; + } + else if (grade == 3) + { + cout << "Average" << endl; + } + else if (grade == 4) + { + cout << "Good" << endl; + } + else if (grade == 5) + { + cout << "Very good" << endl; + } + else if (grade == 6) + { + cout << "Excellent" << endl; + } + else + { + cout << "Invalid" << endl; + } + +}
\ No newline at end of file diff --git a/Sem. 2/Operators_priority.png b/Sem. 2/Operators_priority.png Binary files differnew file mode 100644 index 0000000..07d2565 --- /dev/null +++ b/Sem. 2/Operators_priority.png diff --git a/Sem. 2/dayOfWeek.cpp b/Sem. 2/dayOfWeek.cpp new file mode 100644 index 0000000..b9640c3 --- /dev/null +++ b/Sem. 2/dayOfWeek.cpp @@ -0,0 +1,22 @@ +#include <iostream> +using namespace std; + +int main() +{ + int num; + cin >> num; + + switch (num) + { + case 1:cout << "Monday" << endl; break; + case 2:cout << "Tuesday" << endl; break; + case 3:cout << "Wednesday" << endl; break; + case 4:cout << "Thursday" << endl; break; + case 5:cout << "Friday" << endl; break; + case 6:cout << "Saturday" << endl; break; + case 7:cout << "Sunday" << endl; break; + + default: cout << "The number is not a valid day of the week" << endl; + } + +}
\ No newline at end of file diff --git a/Sem. 2/isPrime_between[1,9].cpp b/Sem. 2/isPrime_between[1,9].cpp new file mode 100644 index 0000000..08d8445 --- /dev/null +++ b/Sem. 2/isPrime_between[1,9].cpp @@ -0,0 +1,26 @@ + +#include <iostream> +using namespace std; + +int main() +{ + int num; + cin >> num; + + switch (num) + { + case 2: + case 3: + case 5: + case 7:cout << "Prime" << endl; break; + + case 1: + case 4: + case 6: + case 8: + case 9:cout << "Not a prime" << endl; break; + + default: cout << "The number is not between 1 and 10" << endl; break; + } + +}
\ No newline at end of file |
