wiczenie 1 Podstawy j zyka Java. Instrukcje warunkowe

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

Podstawy programowania w języku C

Materiały pomocnicze do wykładu 3 - Elementy języka Java

Przetwarzanie sygnaªów

Podstawy i języki programowania

Programowanie obiektowe

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

Operacje wykonywane są na operandach (argumentach operatorów). Przy operacji dodawania: argumentami operatora dodawania + są dwa operandy 2 i 5.

Materiały pomocnicze do wykładu 3 - Elementy języka Java

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

2 Przygotował: mgr inż. Maciej Lasota

Odczyt danych z klawiatury Operatory w Javie

Programowanie - instrukcje sterujące

Temat 1: Podstawowe pojęcia: program, kompilacja, kod

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

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

Programowanie strukturalne i obiektowe

Programowanie, algorytmy i struktury danych

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

Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 7 WSTĘP DO INFORMATYKI

Język ludzki kod maszynowy

C++ wprowadzanie zmiennych


Strona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta Strona 1 z 26. Powrót. Full Screen. Zamknij.

Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje. dr Artur Bartoszewski - Języki C i C++, sem.

1. Wprowadzenie do C/C++

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java

MATERIAŁY DO ZAJĘĆ II

1 Podstawy c++ w pigułce.

Operatory cd. Relacyjne: ==!= < > <= >= bool b; int i =10, j =20; dzielenie całkowitych wynik jest całkowity! Łączenie tekstu: + string s = "Ala ma ";

Podstawy programowania w języku C i C++

Microsoft IT Academy kurs programowania

Część 4 życie programu

Proces tworzenia programu:

1. Wprowadzenie do C/C++

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.

1 Podstawy c++ w pigułce.

Programowanie I C / C++ laboratorium 03 arytmetyka, operatory

Proste programy w C++ zadania

ROZDZIAŁ 2. Operatory

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

Podstawy i języki programowania

Metody Metody, parametry, zwracanie wartości

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

I - Microsoft Visual Studio C++

Wykład 2 Składnia języka C# (cz. 1)

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++

Podstawy Programowania C++

Vincent Van GOGH: M»czyzna pij cy li»ank kawy. Radosªaw Klimek. J zyk programowania Java

Właściwości i metody obiektu Comment Właściwości

JAVA W SUPER EXPRESOWEJ PIGUŁCE

dziedziczenie - po nazwie klasy wystąpią słowa: extends nazwa_superklasy

Operatory, wyrażenia i typy proste

Elementy języka Java

Języki i paradygmaty programowania

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++

Java. język programowania obiektowego. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak

Instrukcje sterujące. Programowanie Proceduralne 1

Wprowadzenie do języka Java

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

Cw.12 JAVAScript w dokumentach HTML

( wykł. dr Marek Piasecki )

Java Programowanie Obiektowe Ćwiczenie 1- wprowadzenie

Programowanie komputerowe. Zajęcia 1

Podstawy JavaScript. Dawid Poªap. Dawid Poªap Technologia informacyjna Grudzie«, / 13

Operatory. Operatory bitowe i uzupełnienie informacji o pozostałych operatorach. Programowanie Proceduralne 1

Struktura pliku projektu Console Application

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

Bash i algorytmy. Elwira Wachowicz. 20 lutego

Algorytmika i Programowanie VBA 1 - podstawy

Wstęp do informatyki- wykład 5 Instrukcja selekcji if-else Operatory arytmetyczne i logiczne

Programowanie C# mgr in. Dariusz Ku. p. 119A

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

INFORMATYKA. Laboratorium 1

Podstawy programowania C. dr. Krystyna Łapin

operator zmiany znaku operatory mnożenia, dzielenia, dzielenia modulo operatory dodawania, odejmowania

Programowanie obiektowe - zadania

Powtórka algorytmów. Wprowadzenie do języka Java.

3. Instrukcje warunkowe

Laboratorium 1: Podstawy języka c. dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski

dr inż. Jarosław Forenc

Zmienne, stałe i operatory

Wstęp do programowania

JAVA?? to proste!! Autor: wojtekb111111

x y x y x y x + y x y

Algorytmika i programowanie. dr inż. Barbara Fryc Wyższa Szkoła Informatyki i Zarządzania w Rzeszowie

Wstęp do Programowania, laboratorium 02

Powtórka algorytmów. Wprowadzenie do języka Java.

Podstawowe części projektu w Javie

Wykład 2 Wybrane konstrukcje obiektowych języków programowania (1)

Języki i metody programowania Java Lab1 Zofia Kruczkiewicz

Powtórka algorytmów. Wprowadzenie do języka Java.

Programowanie C++ Wykład 2 - podstawy języka C++ dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory

Informacje wstępne #include <nazwa> - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char

Programowanie strukturalne. dr inż. Tadeusz Jeleniewski

Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.

Transkrypt:

wiczenie 1 Podstawy j zyka Java. Instrukcje warunkowe 1 Wprowadzenie 1.1 rodowisko programistyczne NetBeans https://netbeans.org/ 1.2 Dokumentacja j zyka Java https://docs.oracle.com/javase/8/docs/api/ 1.3 Podstawowa struktura programu public class Glowna public static void main(string args[]) //... instrukcje do wykonania... 1.4 Komentarze /* to jest komentarz blokowy, który mo»e 1

2 Programowanie obiektowe I zajmowa wiele linii */ // to jest komentarz do ko«ca linii 1.5 Deklaracja zmiennej typ nazwa; Przykªad: int a; 1.6 Deklaracja staªej final typ nazwa=warto± ; Przykªad: final double pi=3.14; 1.7 Typy danych 1.7.1 Typy caªkowite Typ Zakres Rozmiar byte - 128... 127 liczba 8-bitowa short - 32768... 32767 liczba 16-bitowa int 2 31... 2 31 1 liczba 32-bitowa long 2 63... 2 63 1 liczba 64-bitowa 1.7.2 Typ logiczny boolean typ reprezentuj cy warto±ci logiczne true oraz f alse. 1.7.3 Typ znakowy char - znaki zajmuj ce dwa bajty pami ci, uporz dkowane zgodnie z zestawem znaków Unicode. 1.7.4 Typy rzeczywiste Typ oat double Rozmiar liczba 4-bajtowa liczba 8-bajtowa 1.7.5 Literaªy Literaªy liczbowe ci gi znaków reprezentuj ce liczby, np.: 123, 123e5, 12.52, -5.2, -23.2e10, -12.45e-5 Literaªy znakowe - reprezentuj znaki alfanumeryczne, np.: 'A', 'c', '+', '@' Literaªy ªa«cuchowe sªu» do reprezentowania ci gów znaków, np.: "tekst", "komunikat" Literaªy logiczne reprezentuj warto±ci logiczne: true, false

wiczenie 1 - Podstawy j zyka Java. Instrukcje warunkowe 3 1.8 Operatory 1.8.1 Operatory arytmetyczne jednoargumentowe Operator Dziaªanie + identyczno± - zmiana znaku 1.8.2 Operatory arytmetyczne dwuargumentowe Operator Dziaªanie + dodawanie - odejmowanie * mno»enie / dzielenie % reszta z dzielenia caªkowitego ++ inkrementacja dekrementacja 1.8.3 Operatory logiczne jednoargumentowe Operator Dziaªanie! negacja 1.8.4 Operatory logiczne dwuargumentowe 1.8.5 Operatory relacji 1.9 Instrukcja przypisania zmienna=wyra»enie; Operator Dziaªanie && koniunkcja (iloczyn logiczny) alternatywa (suma logiczna) Operator Dziaªanie == równy!= ró»ny < mniejszy > wi kszy <= mniejszy lub równy >= wi kszy lub równy Przykªad: int a; a=5;

4 Programowanie obiektowe I 1.10 Instrukcja zªo»ona instrukcja_1 instrukcja_2... instrukcja_n 1.11 Wyprowadzanie danych na ekran Bez przej±cia do nowej linii po wyprowadzeniu danych: System.out.print(wyra»enie); Z przej±ciem do nowej linii po wyprowadzeniu danych: System.out.println(wyra»enie); 1.12 Wprowadzanie danych z klawiatury Utworzenie obiektu klasy Scanner: Scanner s=new Scanner(System.in); Wykorzystanie jednej z metod nextxxx, np.: int zmienna; zmienna=s.nextint(); lub float zmienna; zmienna=s.nextfloat(); 1.13 Deniowanie metod typ_zwracany metoda(argumenty) //...Tre± (ciaªo) metody... Przykªad: int obliczenia(int a, int b) return 2*a-b; 1.14 Funkcje matematyczne https://docs.oracle.com/javase/8/docs/api/java/lang/math.html

wiczenie 1 - Podstawy j zyka Java. Instrukcje warunkowe 5 1.15 Instrukcje warunkowe i wyboru 1.15.1 Instrukcja warunkowa IF Skªadnia: if (wyra»enie) instrukcja Warto±ci wyra»enia powinna by warto± logiczna true albo f alse. Je±li warto±ci wyra»enia jest true, to instrukcja zostaje wykonana i sterowanie przenoszone jest do kolejnych instrukcji po instrukcji warunkowej. Je±li warto±ci wyra»enia jest f alse, to instrukcja nie zostaje wykonana, a sterowanie przenoszone jest bezpo±rednio do kolejnych instrukcji po instrukcji warunkowej. Instrukcja mo»e by instrukcj zªo»on. 1.15.2 Instrukcja warunkowa IF-ELSE Skªadnia: if (wyra»enie) instrukcja1 else instrukcja2 Warto±ci wyra»enia powinna by warto± logiczna true albo f alse. Je±li warto±ci wyra»enia jest true, to tylko instrukcja1 zostaje wykonana i sterowanie przenoszone jest do kolejnych instrukcji po instrukcji warunkowej. Je±li warto±ci wyra»enia jest f alse, to tylko instrukcja2 zostaje wykonana i sterowanie przenoszone jest do kolejnych instrukcji po instrukcji warunkowej. Instrukcje mog by instrukcjami zªo»onymi

6 Programowanie obiektowe I 1.15.3 Instrukcja wyboru SWITCH Skªadnia: switch (selektor) case wart_1: instrukcja_1; break; case wart_2: instrukcja_2; break; //... case wart_n: instrukcja_n; break; default: instrukcja_i; Selektor jest zmienn lub wyra»eniem typu caªkowitego. W zale»no±ci od warto±ci wyra»enia wykonywana jest odpowiednia instrukcja. 2 Zadania 2.1 Napisz program, w którym ustawiane s warto±ci dwóch zmiennych typu caªkowitego i wyprowadzane s na ekran warto±ci ich sumy, róznicy, iloczynu i ilorazu. 2.2 Zmodykuj program z zadania 2.1 tak, aby warto±ci zmiennych wczytywane byªy z klawiatury. 2.3 Napisz program, w którym ustawiane s warto±ci dwóch zmiennych typu rzeczywistego i wyprowadzane s na ekran warto±ci ich sumy, róznicy, iloczynu i ilorazu. 2.4 Zmodykuj program z zadania 2.3 tak, aby warto±ci zmiennych wczytywane byªy z klawiatury. 2.5 Napisz program, który oblicza warto±ci nast puj cych wyra»e«dla zmiennej rzeczywistej x podawanej przez u»ytkownika: x + 1 x, sin(2x) + cos 2 (x), x 2 + 3x 8.

wiczenie 1 - Podstawy j zyka Java. Instrukcje warunkowe 7 2.6 Napisz program, który oblicza dla zmiennej caªkowitej x podawanej przez u»ytkownika: 2.7 warto± bezwzgl dn, cz ± caªkowit z dzielenia warto±ci bezwzgl dnej przez 2, reszt z dzielenia warto±ci bezwzgl dnej przez 5. Napisz metod rozwi zywania równania kwadratowego o postaci ax 2 + bx + c = 0, gdzie a, b i c s staªymi podawanymi jako argumenty metody, ale przyjmij,»e staªa a b dzie zawsze ró»na od zera. Przetestuj utworzon metod. 2.8 Rozszerz metod napisan w zad. 2.1 o przypadek kiedy staªa a mo»e by równa 0. Przetestuj utworzon metod. 2.9 Napisz metod obliczania podatku dochodowego przy danej podstawie obliczenia podatku. Podstawa Podatek ponad do 85 528 18% podstawy minus kwota 556 zª 02 gr 85 528 14 839 zª 02 gr plus 32% nadwy»ki ponad 85 528 zª. Przetestuj utworzon metod. 2.10 Napisz metod wyznaczania warto±ci funkcji signum dla argumentu rzeczywistego x. signum okre±lona jest wzorem: 1 dla x > 0 signum(x) = 0 dla x = 0 1 dla x < 0 Funkcja Przetestuj utworzon metod. 2.11 Napisz metody wyznaczania warto±ci poni»szych funkcji dla argumentu rzeczywistego x. 2x dla x 0 a(x) = x 2 dla x < 0 sin(x) dla x > 0 b(x) = x dla x = 0 cos(x) dla x < 0

8 Programowanie obiektowe I x + 1 dla x > 0 c(x) = 0 dla x = 0 x 1 dla x < 0 Przetestuj utworzone metody. 2.12 Napisz metod sprawdzaj c podzielno± podanej liczby naturalnej x przez podan liczb naturaln y. Przetestuj utworzon metod. 2.13 Napisz metod zamieniaj c podan ocen w postaci cyfrowej na ocen w postaci sªownej: 5 bardzo dobry 4 dobry 3 dostateczny 2 niedostateczny Przetestuj utworzon metod. 2.14 Napisz metod, która dla podanego miesi ca w postaci liczbowej (tj. 1 - stycze«, 2 - luty, itd.) zwracaªa b dzie liczb dni w tym miesi cu. Przetestuj utworzon metod.