70 likes | 203 Views
Podstawy Programowania Programy różne w C++. Łódź, 3 października 2013 r. Katedra Analizy Nieliniowej, WMiI UŁ. Rozwiążemy następujące zadania. Kalkulator Tablica Silnia Liczby pierwsze Konwersje i klasa String. Kalkulator.
E N D
Podstawy Programowania Programy różne w C++ Łódź, 3 października 2013 r. Katedra Analizy Nieliniowej, WMiI UŁ
Rozwiążemy następujące zadania • Kalkulator • Tablica • Silnia • Liczby pierwsze • Konwersje i klasa String
Kalkulator Napisz program w którym wczytujesz dwie liczby całkowite a i b, a następnie wczytujesz jedno z działań: +, -, *, / , ^, sqrt. Program ma za zadania obliczyć wartość wybranego działania, tzn. a+b, a-b, a*b, a/b, a^b, sqrt(a) i sqrt(b) o ile tylko działania te są wykonalne. Program ma działać w pętli nieskończonej i kończyć swoje działania tylko wtedy, gdy użytkownik wybierze jedną z opcji ‘k’ lub ‘K’. Program ma czyścić ekran po każdych obliczeniach. Do obliczeń działań użyj zdefiniowanych przez siebie funkcji.
Tablica • Napisz program w którym pobierasz od użytkownika liczbę naturalną n, a następnie tworzysz tablicę wymiaru n do której wczytujesz podane przez użytkownika liczby całkowite. • Wyświetl: • elementy tablicy, • sumę jej elementów, • iloczyn jej elementów, • elementy dodatnie w tablicy, • elementy ujemne w tablicy.
Silnia • Napisz program w którym na dwa sposoby (iteracyjnie i rekurencyjnie) obliczasz wartość silni z danej liczby naturalnej n.
Liczby pierwsze Zad 1. Wczytujesz liczbę naturalna n>=1 i wypisujesz na ekran wszystkie dzielniki liczby n. Program działa w pętli nieskończonej, która pozwala za każdym razem wczytywać nową liczbę do testowania Zad 2. Wczytujesz liczbe naturalna n>=1 i wypisujesz na ekran: true - jesli liczba n jest pierwsza. false - jesli liczba n nie jest pierwsza. Program działa w pętli nieskończonej, która pozwala za każdym razem wczytywać nową liczbę do testowania. Zad 3. Wczytujesz liczbę naturalna n>=2 i wypisujesz na ekran wszystkie liczby pierwsze z przedziału [2,n]. Program działa w pętli nieskończonej, która pozwala za każdym razem wczytywać nową liczbę do testowania.
Konwersja i klasa String • Napisz program, który wygeneruje plik 100 liczb naturalnych z przedziału [1,1000] - każda liczba ma być zapisana w nowej linii. • Odczytaj plik i oblicz ile jest w nim liczb: • parzystych i nieparzystych, • pierwszych i złożonych.