Java Podstawy. Michał Bereta

Podobne dokumenty
Java Podstawy. Michał Bereta

Pętla for. Wynik działania programu:

Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]

Podstawy Programowania C++

Informatyka I. Wykład 3. Sterowanie wykonaniem programu. Instrukcje warunkowe Instrukcje pętli. Dr inż. Andrzej Czerepicki

Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady

Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Materiały do zajęć III

Konstrukcje warunkowe Pętle

Instrukcje sterujące. Programowanie Proceduralne 1

Instrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal

Część XV C++ Ćwiczenie 1

Programowanie - instrukcje sterujące

Pętle. for, while, do... while, foreach. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.

Programowanie - wykład 4

Java Podstawy. Michał Bereta

Kontrola przebiegu programu

Język C część 2. Podejmowanie decyzji w programie. if else. switch

Zajęcia nr 2 Programowanie strukturalne. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej

Instrukcje sterujące. wer. 11 z drobnymi modyfikacjami! Wojciech Myszka :53:

Jak zawsze wyjdziemy od terminologii. While oznacza dopóki, podczas gdy. Pętla while jest

PODSTAWY INFORMATYKI 1 PRACOWNIA NR 6

Język C zajęcia nr 5

for (i=0; i<10; i=i+1) instrukcja; instrukcja zostanie wykonana 10 razy for (inicjalizacja; test; aktualizacja) instrukcja;

Instrukcje sterujące

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44

Pętle instrukcje powtórzeo

Bloki anonimowe w PL/SQL

7. Pętle for. Przykłady

Instrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.

Język C, instrukcje sterujące (laboratorium)

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 5 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41

Podstawy Programowania Podstawowa składnia języka C++

dr inż. Jarosław Forenc

Wstęp do programowania

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

Podstawowe części projektu w Javie

W przeciwnym wypadku wykonaj instrukcję z bloku drugiego. Ćwiczenie 1 utworzyć program dzielący przez siebie dwie liczby

Podstawy programowania skrót z wykładów:

Opis zagadnieo 1-3. Iteracja, rekurencja i ich realizacja

Wstęp do programowania

Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].

Instrukcje cykliczne (pętle) WHILE...END WHILE

Programowanie obiektowe - zadania

Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji

Wstęp do programowania

while (test) instrukcja; int i=0; while (i<10) i++; dopóki test prawdziwy wykonuj instrukcję Wykonano: 35% / \ fałsz test prawda instrukcja

1 Podstawy c++ w pigułce.

Algorytmy i struktury danych

Java Podstawy. Michał Bereta

W języku C dostępne są trzy instrukcje, umożliwiające tworzenie pętli: for, while oraz do. for (w1;w2;w3) instrukcja

Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Pętle while, for, do while, instrukcje break, continue, switch 1. Pętle

Wstęp do programowania

do instrukcja while(wyrażenie);

lekcja 8a Gry komputerowe MasterMind

Programowanie obiektowe

KOTLIN. Język programowania dla Androida

Podstawy programowania w języku C

Liczby losowe i pętla while w języku Python

Podstawy i języki programowania

for (inicjacja_warunkow_poczatkowych; wyrazenie_warunkowe; wyrazenie_zwiekszajace) { blok instrukcji; }

Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty)

6. Pętle while. Przykłady

Programowanie proceduralne w języku C++ Pętle, tablice

1. Indeksy/indeksowanie : Do elementów wektora, list, macierzy czy ramek, można się odwołać na kilka sposobów.

Podstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Pętle. Dodał Administrator niedziela, 14 marzec :27

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe

Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem

Pzetestuj działanie pętli while i do...while na poniższym przykładzie:

Zajęcia nr 1 Podstawy programowania. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej

Stuck in the loop. Sterowanie. Marcin Makowski. 29 października Zak lad Chemii Teoretycznej UJ

Języki i paradygmaty programowania 1 studia stacjonarne 2018/19

Podstawy i języki programowania

Pętla for. Matematyka dla ciekawych świata -19- Scilab. for i=1:10... end. for k=4:-1:1... end. k=3 k=4. k=1. k=2

Programowanie w Turbo Pascal

Podstawowe elementy programowania strukturalnego. Wbudowane typy danych w C++

Każde wykonanie bloku instrukcji nazywamy pojedynczym przebiegiem lub iteracją pętli.

Odczyt danych z klawiatury Operatory w Javie

JAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak

Podstawy Informatyki. Kompilacja. Historia. Metalurgia, I rok. Kompilatory C++ Pierwszy program. Dyrektywy preprocesora. Darmowe:

Podstawy Informatyki. Metalurgia, I rok. Wykład 6 Krótki kurs C++

for (inicjacja_warunkow_poczatkowych(końcowych); wyrazenie_warunkowe; wyrazenie_zwiekszajace(zmniejszające)) { blok instrukcji; }

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Pascal - wprowadzenie

Języki programowania - podstawy

Podstawy programowania. Wykład Pętle. Tablice. Krzysztof Banaś Podstawy programowania 1

INSTRUKCJA PUSTA. Nie składa się z żadnych znaków i symboli, niczego nie robi. for i := 1 to 10 do {tu nic nie ma};

1 Podstawy c++ w pigułce.

Bash - instrukcje warunkowe, pętle i funkcje

JAVA?? to proste!! Autor: wojtekb111111

Zofia Kruczkiewicz, Programowanie obiektowe - java, wykład 2 1

Lekcja 1. Składnia języka zmienne i podstawowe instrukcje PHP. Do wyświetlania tekstu służy instrukcja echo echo Hello world ;

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02

Podstawy programowania. Wykład: 5. Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Lekcja 3: Pierwsze kroki z Pythonem. Pętle

Podstawy języka C++ Maciej Trzebiński. Praktyki studenckie na LHC IFJ PAN. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. M. Trzebiński C++ 1/16

Transkrypt:

Prezentacja współfinansowana przez Unię Europejską ze środków Europejskiego Funduszu Społecznego w ramach projektu Wzmocnienie znaczenia Politechniki Krakowskiej w kształceniu przedmiotów ścisłych i propagowaniu wiedzy technicznej w regionie Java Podstawy Michał Bereta www.michalbereta.pl mbereta@pk.edu.pl

Instrukcje decyzyjne Instrukcja if then Instrukcja if then else Instrukcja switch Pętle Pętla for Pętla while Pętla do while Instrukcje skoku break continue return

Instrukcja if then Pozwala wykonad dany fragment kodu tylko jeśli pewien warunek jest spełniony

Jaki będzie wynik?

Jaki będzie wynik?

Jaki będzie wynik?

Należy pamiętad o nawiasach!

if then else else pozwala wykonad fragment kodu jeśli (tylko jeśli!) warunek nie jest spełniony Co zostanie wypisane?

Bardziej rozbudowany przykład

Zadanie Totolotek 3 Wygeneruj i zapisz do tablicy 6 losowych liczb z przedziału *1, 49+. Wygeneruje dodatkową liczbę losową i porównaj ją z każdą wartością z tablicy wypisując informację, czy jest ona większa, mniejsza czy równa.

switch przekierowuje wykonywanie programu do pasującej etykiety Uwaga! Program wykonuje wszystko poniżej dopasowanej etykiety, jeśli nie zastosuje się break

wykonywane jeśli nie pasuje żadna inna etykieta (nie jest obowiązkowe)

poprawnie

W switch może wystąpid byte short char int enum (typ wyliczeniowy) Character, Byte, Short, Integer String (od wersji Javy 7! )

Uwaga na wielkośd liter!

Zadanie Zapytaj użytkownika o imię. Program zna trzy osoby o imionach: Wiktor, Maryla oraz Cyryl. Jeśli użytkownik podał jedno z tych imion, program pozdrawia go tym imieniem. Jeśli użytkownik podał inne imię, program odpowiada, że nie zna takiej osoby. Zastosuj konstrukcję switch. Skorzystaj z poniższego przykładu by porównad Stringi :

Pętla while Nieskooczona pętla - konieczne jest zmiana warunku podczas którejś z kolejnych iteracji.

krótsza wersja działająca tak samo

Pętla do-while

Uwaga! Warunek jest sprawdzany po raz pierwszy po zakooczeniu pierwszej iteracji!

Zadanie Zapytaj użytkownika o imię. Program zna trzy osoby o imionach: Wiktor, Maryla oraz Cyryl. Jeśli użytkownik podał jedno z tych imion, program pozdrawia go tym imieniem. Jeśli użytkownik podał inne imię, program odpowiada, że nie zna takiej osoby i ponownie pyta o imię, aż użytkownik poda jedno ze znanych programowi imion. Wtedy pozdrawia i kooczy swoje działanie Zastosuj konstrukcję switch oraz pętlę while.

Pętla for Inicjalizacja wykonywana raz, przed pierwszą iteracją Warunek koocowy sprawdzany przed każdą iteracją (również przed pierwszą), niespełnienie go powoduje zakooczenie pętli for Inkrementacja wykonywana po zakooczeniu każdej iteracji, przed sprawdzaniem warunku koocowego for( inicjalizacja ; warunek_koncowy; inkrementacja ) { } //instrukcje do wykonania

również poprawne

Żaden z trzech elementów nie jest obowiązkowy Nieskooczona pętla!

Przerwanie pętli

Pętla for dla tablic x: tymczasowa zmienna przyjmująca kolejne wartości z tablicy

Zadanie Zapytaj użytkownika o imię. Program zna sześd osób o imionach: Marek, Kasia, Stefan, Wiktor, Maryla oraz Cyryl. Jeśli użytkownik podał jedno z tych imion, program pozdrawia go tym imieniem. Jeśli użytkownik podał inne imię, program odpowiada, że nie zna takiej osoby. Przechowuj znane imiona w tablicy Stringów W celu sprawdzenia, czy podane imię jest znane, wykorzystaj pętlę for

break przerywa pętle for, while, do-while, switch Występuje bez etykiety z etykietą

break z etykietą (mojaetykieta) Po 'break' sterowanie przekazane w miejsce po etykietowanej instrukcji (nie do etykiety!)

Zadanie Zapytaj użytkownika o imię. Program zna sześd osób o imionach: Marek, Kasia, Stefan, Wiktor, Maryla oraz Cyryl. Jeśli użytkownik podał jedno z tych imion, program pozdrawia go tym imieniem. Jeśli użytkownik podał inne imię, program odpowiada, że nie zna takiej osoby. Przechowuj znane imiona w tablicy Stringów W celu sprawdzenia, czy podane imię jest znane, wykorzystaj pętlę for Przerwij pętlę for w momencie natrafienia na zgodnośd podanego imienia z jednym ze znanych w tablicy

continue kooczy (przerywa) tylko aktualną iterację pętli (for, while, do-while) i przechodzi do następnej bez etykiety z etykietą

bez etykiety

Podwójna pętla - bez continue

continue bez etykiety przerwie iterację najbardziej wewnętrznej zwierającej je pętli

continue z etykietą przerwie iterację odpoweidniej, wskazanej przez etykietę pętli

return opuszcza aktualną metodę sterowanie przekazane w miejsce wywołania tej metody może zwracad wartośd, ale nie musi

Zadanie Totolotek 4 Wygeneruj i zapisz do tablicy 6 losowych liczb z przedziału *1, 49+. Wypisz wartości z tablicy za pomocą pętli for. Poproś użytkownika o podanie jednej liczby. Sprawdź za pomocą pętli for oraz instrukcji if, czy dana wartośd jest w tablicy. Zastosuj break w odpowiednim miejscu (znalezienie liczby).

Zadanie Totolotek 5 Napisz metodę, która sprawdza, czy dana wartośd jest obecna w tablicy. Metoda zwraca wartośd true lub false. Wykorzystująd powyższą metodę, wygeneruj i zapisz do tablicy 6 losowych NIEPOWTARZAJACYCH SIĘ liczb z przedziału *1, 49+. Wypisz wartości z tablicy za pomocą pętli for. Poproś użytkownika o podanie jednej liczby. Sprawdź za pomocą pętli for oraz instrukcji if, czy dana wartośd jest w tablicy. Zastosuj break.

Zadanie Totolotek 6 Poproś użytkownika o podanie 6 NIEPOWTARZAJĄCYCH SIĘ liczb i zapisz je do tablicy. Wygeneruj i zapisz do innej tablicy 6 losowych NIEPOWTARZAJACYCH SIĘ liczb z przedziału *1, 49+. Wypisz wartości z obu tablic. Sprawdź wygraną użytkownika. Totolotek 7 Poproś użytkownika o podanie 6 NIEPOWTARZAJĄCYCH SIĘ liczb i zapisz je do tablicy. Wygeneruj i zapisz do innej tablicy 6 losowych NIEPOWTARZAJACYCH SIĘ liczb z przedziału *1, 49+. Wypisz wartości z obu tablic. Sprawdź wygraną użytkownika. Powtarzaj losowanie nowych 6 liczb i za każdym razem sprawdzaj wygraną użytkownika dla tych samych jego liczb. Za którym razem następuje wygrana?

Projekt Wzmocnienie znaczenia Politechniki Krakowskiej w kształceniu przedmiotów ścisłych i propagowaniu wiedzy technicznej w regionie współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Społecznego Instytut Fizyki Politechniki Krakowskiej pok. F206a, ul. Podchorążych 1, 30-084 Kraków tel.: +48 12 6370666 w. 28, faks: +48 12 6371446 e-mail: wiedza@pk.edu.pl www.wiedza.pk.edu.pl