#include <iostream>
#include "informatyka/pierwszosc.h"
#include "informatyka/systemy.h"
#include "informatyka/nww.h"
#include "informatyka/nwd.h"
#include "informatyka/porownywanie.h"
#include "informatyka/wzorzec.h"
#include "informatyka/szyfrowanietekstu.h"
#include "informatyka/sortowanie.h"
#include "informatyka/babelkowa.h"
#include "informatyka/nominaly.h"
#include "informatyka/iteracyjna.h"
#include "informatyka/rekurecyjna.h"
void displayHeader() {
std::cout << "ALGORYTMY wymagane w PODSTAWIE PROGRAMOWEJ w przedmiocie INFORMATYKA "
"zakres PODSTAWOWY dla TECHNIKUM I LICEUM.\n"
"Autor programu: Zuzanna Deren\n";
}
void showMenu() {
std::cout << "\nWybierz algorytm do wykonania:\n";
std::cout << "1. Badanie pierwszości\n";
std::cout << "2. Zamiana reprezentacji liczb między systemami\n";
std::cout << "3. NWW\n";
std::cout << "4. NWD\n";
std::cout << "5. Porownywanie tekstow\n";
std::cout << "6. Wyszukiwania wzorca w tekście metoda naiwna\n";
std::cout << "7. Szyfrowania tekstu metoda Cezara i przestawieniowa\n";
std::cout << "8. Porzadkowania ciagu liczb przez wstawianie\n";
std::cout << "9. Porzadkowania ciagu liczb metoda babelkowa\n";
std::cout << "10. Wydawania reszty najmniejsza liczba nominalow\n";
std::cout << "11. Obliczania wartości elementow ciagu metoda iteracyjna w tym wartosci elementow ciagu Fibonacciego\n";
std::cout << "12. Obliczanie wartosci elementow ciagu metoda rekurecyjna w tym wartosci elementow ciagu Fibonacciego\n";
std::cout << "0. Wyjście\n";
}
int main() {
displayHeader();
int choice;
do {
showMenu();
std::cout << "Wybór: ";
std::cin >> choice;
switch (choice) {
case 1:
badaniePierwszosci();
break;
case 2:
zamianaSystemow();
break;
case 3:
nww();
break;
case 4:
nwd();
break;
case 5:
porownywanietekstow();
break;
case 6:
wzorzec();
break;
case 7:
szyfrowanietekstu();
break;
case 8:
sortowanie();
break;
case 9:
metodababelkowa();
break;
case 10:
najmniejszenominaly();
break;
case 11:
metodaiteracyjna();
break;
case 12:
metodarekurecyjna();
break;
case 0:
std::cout << "Zamykam program...\n";
break;
default:
std::cout << "Nieprawidłowy wybór. Spróbuj ponownie.\n";
}
} while (choice != 0);
return 0;
}
To embed this program on your website, copy the following code and paste it into your website's HTML: