1 / 16

Łódź, 3 października 2013 r.

Podstawy Programowania Podstawowa składnia języka C++. Łódź, 3 października 2013 r. Katedra Analizy Nieliniowej, WMiI UŁ. Szablon programu w C++. Najprostszy program w C++ ma postać: #include < iostream > #include < cstdlib > using namespace std; int main() {

lionel
Download Presentation

Łódź, 3 października 2013 r.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Podstawy Programowania Podstawowa składnia języka C++ Łódź, 3 października 2013 r. Katedra Analizy Nieliniowej, WMiI UŁ

  2. Szablon programu w C++ Najprostszy program w C++ ma postać: #include <iostream> #include <cstdlib> using namespace std; int main() { system("PAUSE"); return 0; }

  3. Zmienne w C++ • Zmienna (w programowaniu) – element programu, który może mieć przypisaną pewną wartość (wartość ta na ogół może być różna w różnych momentach wykonania programu). • Zmienna lokalne – widoczna tylko w obrębie danej funkcji lub bloku. Zmienna globalna – widoczna w obrębie całego programu. • Zmienne na ogół oznaczamy pojedynczymi literami, wyrazami lub złożeniem wyrazów, przy czym wszystkie znaki wchodzące w skład nazwy zmiennej piszemy małą literą chyba, że nazwa zmiennej jest wieloczłonowa wtedy każdy kolejny wyraz począwszy od drugiego wchodzący w skład nazwy zmiennej piszemy z dużej litery, np..: x, y, n, a, wzor, delta, predkoscSamochodu, wysokoscBudynkuSzkoly, itp. • Typ zmiennej – zakres wartości jakie może przyjmować dana zmienna. • Definicja zmiennej w C++: typ_zmiennej nazwa zmiennej; • Przypisanie zmiennej wartości w C++: nazwa_zmiennej = wartość_zmiennej;

  4. Typy proste w C++ short – zmienna tego typu przechowuje liczbę 16-bitową postaci: -2^15..2^15-1 int – zmienna tego typu przechowuje liczbę 32-bitową postaci: -2^31..2^31-1 longlong – zmienna tego typu przechowuje liczbę 64-bitową postaci: -2^63..2^63-1 float – zmienna tego typu przechowuje liczbę 32-bitową o pojedynczej precyzji: 7-8 cyfr znaczących, zakres +/- 3,4*10^38 double– zmienna tego typu przechowuje liczbę 64-bitową o podwójnej precyzji: 15 cyfr znaczących, zakres +/- 1,7*10^308 long double – zmienna tego typu przechowuje liczbę 80-bitową o podwójnej precyzji: 19-20 cyfr znaczących, zakres +/- 1,1*10^4932 bool– zmienna tego typu przyjmuje wartości truebądźfalse char – zmienna tego typu przechwuje znak kodu ASCII

  5. Operatory w C++ + operator dodawania - operator odejmowania * operator mnożenia / operator dzielenia % operator reszty z dzielenia ! operator zaprzeczenia (negacji) && operator koniunkcji (i) || operator alternatywy (lub) < operator mniejszości > operator większości <= operator mniejsze równe >= operator większe równe == operator równe != operator różne

  6. Programy w C++ Program 1 Napisz program, który zamienia cale na centymetry. Program powinien pobrać od użytkownika jedną liczbę rzeczywistą oznaczającą długość wyrażoną w calach (np. 2) po czym wydrukować na ekranie podaną długość po zmianie jednostki długości na centymetry (np. 5,08). Program powinien wydrukować na ekranie czytelne informacje. Program 2 Napisz program, który obliczy wartość funkcji kwadratowej y=ax^2+bx+c w punkcie x0. Program pobiera od użytkownika współczynniki funkcji kwadratowej a,b,c oraz punkt x0 jako liczby rzeczywiste po czym drukuje na ekranie wartość funkcji y bez części ułamkowej tej liczby. Program powinien wydrukować na ekranie czytelne informacje. Wsk. Polecenie (int)zm; wyświetli na ekranie wartość zmiennej zm bez części ułamkowej tej liczby.

  7. Instrukcja warunkowa if (warunek) { instrukcja1; instrukcja2; ... } if (warunek) { instrukcja11; instrukcja12; ... } else { instrukcja21; instrukcja22; ... } if (warunek1) { instrukcja11; instrukcja12; ... } elseif (warunek2) { instrukcja21; instrukcja22; ... } elseif (warunek3) { istrukcja31; istrukcja32; ... } ... else { istrukcjan1; istrukcjan2; } warunek – może przyjmować wartość logiczną (true lub false). warunek – może przyjmować również wartość całkowitą (0 – wtedy warunek traktujemy jako fałszywy, liczbę różną od zera – wtedy warunek traktujemy jako prawdziwy)

  8. Programy w C++ Program 3 Napisz program wyznaczający pole i obwód koła w zależności od wczytanego od użytkownika długości promienia koła. Jeżeli długość promienia jest liczbą ujemną lub zerem to program ma zgłaszać odpowiedni komunikat błędu, a w przeciwnym wypadku, program ma drukować na ekranie wartość pola i obwodu. Program powinien wydrukować na ekranie czytelne informacje. Wsk. Skorzystaj z biblioteki math aby uzyskać wartość liczby PI. Program 4 Napisz program, który porządkuje liczby rzeczywiste a,b,c od najmniejszej do największej. Program powinien pobrać od użytkownika trzy liczby rzeczywiste i wypisać je na ekran od najmniejszej do największej. Program powinien wydrukować na ekranie czytelne informacje.

  9. Instrukcja switch switch(warunek) { case1 : instrukcja11; instrukcja12; ... break; case2 : instrukcja21; instrukcja22; ... break; ... casen: instrukcjan1; instrukcjan2; ... break; default: instrukcja1; instrukcja2; ... break; } warunek – może być daną liczbową lub np. znakiem, tj. zmienną typu znakowego czyli char

  10. Programy w C++ Program 5 Napisz program przeliczający temperaturę wyrażoną w stopniach Celsjusza na temperaturę wyrażoną w skali Fahrenheita i na odwrót. Program ma wyświetlić symboliczne menu wyboru: 1 – program przelicza stopnie Celsjusza na stopnie Fahrenheita. 2 – program przelicza stopnie Fahrenheita na stopnie Celsjusza. Inna liczba – program kończy działanie. Po wybraniu odpowiedniej liczby użytkownik ma mieć możliwość podania z klawiatury odpowiedniej liczby i zamianę jej na odpowiednią jednostkę stopni. Program ma być przejrzysty i czytelny.

  11. Pętla for (iteracja) Instrukcja for służy do powtarzania wykonywania pewnych instrukcji. Składnia instrukcji for jest następująca: for(war1; war2; war3){    instrukcja1; instrukcja2; …} war1 – nadawanie początkowych wartości zmiennym war2 – warunek kończący pętlę for war3 – zmniejszanie lub zwiększanie licznika pętli for for (int i=1; i <= 10; i++) cout << i << endl; Wypisanie na ekran dziesięciu początkowych liczb naturalnych. i++ - inkremetacja, tzn. zwiększenie o 1 zmiennej i w każdym przebiegu pętli.

  12. Programy w C++ • Program 6 • Wypisz na ekranie: • liczby naturalne: 1,2,…,15 • liczby naturalne: 15,14,…,1 • parzyste liczby naturalne: 4,6,8,…,22 • nieparzyste liczby naturalne: -11,-9,-7,…,9,11 • 5 razy tekst „Ala ma kota” • Piramidę gwiazdek: • * • ** • *** • **** • ***** • ****** • *******

  13. Zagnieżdżona pętla for Pętla wypisze blok 11x11 liczb złożonych z samych jedynek for (int i = 1; i <= 11; i++) { for (int j= 1; j < 11; j++) cout << „1”;cout << endl; } ZadanieZmodyfikuj powyższe pętle tak aby wypisywały następujące bloki 11x11 liczb:

  14. Pętlawhile Składnia instrukcji while jest następująca: while (warunek) instrukcja; Pętla ta jest wykonywana dopóki warunek jest prawdziwy. • Zadanie 3 • Napisz prosty program który czyta znaki z klawiatury dopóki nie podamy znaku ‘k’ lub ‘K’. Użyj pętli while oraz typu znakowego char. • Napisz prosty program który wypisuje kolejne kwadraty liczb naturalnych począwszy od 4^2 a kończąc na 17^2. • Napisz prosty program który wczytuje liczbę n z klawiatury i wypisuje tą liczbę w postaci dwójkowej.

  15. Pętla do … while Składnia instrukcji do .. while jest następująca: do instrukcja; while (warunek) Pętla ta jest wykonywana dopóki warunek jest prawdziwy. • Zadanie 3 • Napisz prosty program który czyta z klawiatury liczbę naturalną n z klawiatury dopóki nie podamy znaku ‘k’ lub ‘K’. Użyj pętli while oraz typu znakowego char. • Napisz prosty program który wypisuje kolejne kwadraty liczb naturalnych począwszy od 4^2 a kończąc na 17^2. • Napisz prosty program który wczytuje liczbę n z klawiatury i wypisuje tą liczbę w postaci dwójkowej.

  16. Instrukcje continue i break Instrukcja continue powoduje przerwanie wykonywania bieżącego kroku pętli i przejście do wykonywania kroku nastepnego, np: for (int i=0; i<=12; i++) { if ((i%3)==0) continue; cout << „Liczba” << i << „nie jest podzielna przez 3„ << endl; } W tym fragmencie kodu wypisujemy wszystkie liczby nie podzielne przez 3. Instrukcja break powoduje przerwanie wykonywania pętli, np. for (i=0; i<20; i++) { if ((i%11)==0) break; cout << i << endl;    }

More Related