Instrukcja for. Instrukcja warunkowa mgr inż. Agata Pacek.

1 Instrukcja for. Instrukcja warunkowa mgr inż. Agata Pac...
Author: Joasia Tarłowski
0 downloads 2 Views

1 Instrukcja for. Instrukcja warunkowa mgr inż. Agata Pacek

2 Ulokowałeś pewną kwotę na lokacie. Oprocentowanie lokaty wynosi 5% w skali roku. Napisz program, który obliczy, jaką kwotę będziesz miał po 15 latach.

3 #include #include "lokata.hpp" // dołaczenie pliku nagłówkowego using namespace std; int main() { double kwota; cout kwota; cout

4 #ifndef LOKATA_HPP #define LOKATA_HPP double lokat(double kwota); #endif

5 #include "lokata.hpp" double lokat(double kwota) { double odsetki; for(int i=1; i

6 Zmodyfikuj program lokata tak, by działał dla dowolnego oprocentowania i okresu trwania lokaty.

7 #include "lokata.hpp" double lokat(double kwota, double procent, int czas) { double odsetki; procent=procent/100; for(int i=1; i

8 Zanim zadeklarujemy funkcję należy poprzedzić ją typem danych (do tej pory używaliśmy int i double) Typ void oznacza, że funkcja nie będzie zwracać żadnej wartości

9 #include using namespace std; void testowa(int a) { cout

10 if (warunek) instrukcja; //Instrukcja zostanie wykonana, gdy warunek jest spełniony if (warunek) instrukcja1; else instrukcja2; //Instrukcja1 zostanie wykonana, gdy warunek jest spełniony. Jeśli warunek nie zostanie spełniony wykonana zostanie instrukcja2

11 OperatorPrzykładFunkcja operatora =yWiększy lub równy !=x!=yRóżny ==x==yRówny

12 Napisz program, który wczyta dwie liczby całkowite i wstawi pomiędzy nie odpowiedni znak relacji (=, )

13 #include using namespace std; int main() { int a, b; cout a; cout b; cout

14 OperatorNazwaPrzykład IIAlternatywa (or)if (a==10)||(b==1) &&Koniunkcja (and)if (a==10)&&(b==1) !Negacja (not)if (!(a==1))

15 #include using namespace std; int main() { int a,b; a=10; b=1; if ((a==10)||(b==1)) cout

16 OperatorNazwaPrzykład |alternatywa bitowax|y &koniunkcja bitowax&y ^bitowa różnica symetrycznax^y y ~negacja bitowa~x

17 #include using namespace std; int main() { int x,y; cout > x; cout > y; cout

18 pqp or q 000 011 101 111 np. x=5=101 2 y=5=010 2 x|y=(101)or(010)=111 2 =7 10

19 pqp and q 000 010 100 111 np. x=5=101 2 y=5=010 2 x&y=(101)and(010)=000 2 =0 10

20 pqp xor q 000 011 101 110 np. x=5=101 2 y=5=010 2 x^y=(101)xor(010)=111 2 =7 10

21 Przesunięcie bitowe w lewo (x

22 Przesunięcie bitowe w lewo (x>>y) np. x=5=101 2 y=5=010 2 (x>>y)=001 2 =1 10 101 00101

23 pnot p 01 10 np. x=5=0101 2 ~x=not (0101 2 )=1010 2 =1*(2 4-1 )+0*2 2 +1*2 1 +0*2 0 =-6

24 #include using namespace std; int main() { int a = 5; cout

25 operator preinkrementacji (++a) zwraca wartość już zwiększoną o 1 (w tym przypadku będzie to 6) Operator postinkrementacji (a++) zwraca wartość zmiennej przed procesem inkrementacji (tutaj zwróci wartość 6 natomiast wartość zmiennej 'a będzie już wynosić 7)

26 Napisz program, który obliczy wartość funkcji danej wzorem:

27 #include using namespace std; int main() { int x; cout x; cout