Wybrane Działy Informatyki Stosowanej LABORATORIUM 0.
|
|
- Maciej Osiński
- 4 lat temu
- Przeglądów:
Transkrypt
1 WDIS 2019L: Zajęcia 1. Podstawy programowania Java. Strona 1 z 8 Wybrane Działy Informatyki Stosowanej LABORATORIUM 0. WSTĘP DO PROGRAMOWANIA JAVA. PODSTAWOWE INSTRUKCJE JĘZYKA. APLIKACJA KONSOLOWA. INSTRUKCJE WARUNKU, PĘTLI. ARGUMENTY PROGRAMU. TABLICE.
2 WDIS 2019L: Zajęcia 1. Podstawy programowania Java. Strona 2 z 8 I. Otwieranie nowego projektu typu Java Application w NetBeans IDE Otwórz środowisko NetBeans IDE klikając ikonę znajdującą się na pulpicie. 2. Z menu File wybierz polecenie New Project lub kliknij drugi od lewej przycisk na pasku narzędzi. 3. W oknie New Project wybierz w panelu Categories: Java a w panelu Projects: Java Application i zatwierdź przyciskiem Next > 4. W oknie New Java Application wypełnij pola dialogowe tak jak pokazano poniżej (ważna jest tu wielkość liter): W polu Project Name: wpisz nazwę projektu Projekt1 W polu Project Location: wybierz folder Z:\ jako miejsce docelowe twojego projektu. Zaznacz opcję (lub pozostaw zaznaczenie): Create Main Class. Nadaj głównej klasie projektu o nazwie Projekt1 nazwę Klasa1 (zamiast Main) wpisując w dolnym polu tekstowym projekt1.klasa1 (projekt1 to nazwa pakietu klas Javy); zatwierdź przyciskiem Finish Pamiętaj o następujących przyjętych ogólnie zasadach: nazwa klasy głównej musi być zgodna z nazwą pliku, który przechowuje jej program, nazwa klasy musi zaczynać się od litery i nie może zawierać znaków spacji, nazwy klas zwyczajowo piszemy wielką literą. 5. W oknie Files obejrzyj strukturę i zawartość folderów projektu Netbeans, które zostały utworzone dla pustej aplikacji typu Java Application w folderze Z: Folder Projekt1\src\projekt1 zawiera już źródłowy plik projektu o nazwie Klasa1.java 6. Uruchom pustą aplikację Javy klawiszem funkcyjnym F6. Po udanej kompilacji zostanie utworzony folder build. W oknie Files obejrzyj jego zawartość. Folder build powstanie po udanej kompilacji i będzie zawierać podfoldery classes, a następnie projekt1, w którym znajdzie się kod bajtowy naszej aplikacji Folder Projekt1\build\classes\projekt1 będzie zawierać plik o nazwie Klasa1.class II. Pierwszy program w języku Java 1. Otwórz edytor tekstowy w środowisku Windows i wpisz tekst pierwszego programu: public class Klasa1 { public static void main (String[] args) { System.out.println("Witaj w Javie"); 2. Uruchom kompilację projektu F11 i sprawdź, czy nie ma błędów. 3. Uruchom program za pomocą klawisza F6 i obserwuj wyniki wykonania w oknie Output W wyniku wyświetli się powitanie: Witaj w Javie! III. Argumenty programu 1. Wróć do edycji źródłowego tekstu programu. Przed zamykającym nawiasem klamrowym metody main() zadeklaruj dwie zmienne tekstowe a i b, a następnie przypisz im argumenty programu zawarte w dwóch kolejnych elementach tablicy args. Argumentem programu może być dowolny ciąg znaków nie zawierający spacji. String a, b; a= args[0]; b= args[1]; 2. W kolejnych instrukcjach wyświetl wartości zmiennych a i b:
3 WDIS 2019L: Zajęcia 1. Podstawy programowania Java. Strona 3 z 8 System.out.println(a); System.out.println(b); 3. Zapisz zmiany i ponownie uruchom program. W przypadku, gdy nie podasz żadnego argumentu, wystąpi błąd wykonania, czyli tzw. wyjątek i w oknie poleceń pojawi się komunikat: Exception in thread "main" java.lang.arrayindexoutofboundsexception: oznaczający próbę odwołania do nieistniejącego elementu tablicy args. Taką wyjątkową sytuację w programie należy przewidzieć i obsłużyć, co zrobimy w dalszej części ćwiczenia. 4. Zdefiniuj argumenty programu. W tym celu wejdź we właściwości (Properties) projektu (Project) za pomocą menu podręcznego. W oknie dialogowym Project Properties przejdź do zakładki [Run]. W polu Arguments wpis dsie dowolne liczby całkowite oddzielając je spacją: Dopisz instrukcję wyświetlającą sumę argumentów a i b: System.out.print("Suma argumentów: "); System.out.println(a+b); a następnie skompiluj i uruchom program i przeanalizuj otrzymany wynik IV. Wyświetlanie wyników w oknie Output; stałe i zmienne tekstowe 1. Usuń dotychczasową zawartość metody main(). 2. Wewnątrz metody main() wpisz wywołanie metody wyświetlającej tekst: "Witaj w NetBeans" (Jeżeli numeracja wierszy nie wyświetla się, możesz wybrać z menu polecenie View Show Line Numbers.) 3. Jeżeli instrukcja jest niepoprawnie wpisana (np. nie uwzględniono wielkości liter) zamiast numeru wiersza pojawi się przycisk. Należy wówczas naprowadzić kursor myszy nad ten przycisk, a w oknie objaśnień pojawi się opis błędu. (Zazwyczaj początek czerwonej ząbkowanej linii podkreślenia w wierszu określa miejsce powstania błędu.) 4. Na końcu metody głównej main(), przed zamykającym ją nawiasem klamrowym, zadeklaruj zmienną obiektową tekst klasy String i przypisz jej określony łańcuch znaków (ciąg znaków tekstowych): String tekst = "Język Java został stworzony przez firmę SUN"; 5. W kolejnym wierszu dopisz instrukcję: System.out.println(tekst); 6. Uruchom program i sprawdź jego działanie. V. Argumenty i zmienne liczbowe; konwersja tekstu na liczby; obliczanie wyrażeń i wyświetlanie wyniku 1. Wróć do edycji programu i w dalszym ciągu zadeklaruj trzy zmienne k,m, n typu int, które posłużą do przechowania liczb całkowitych. Zmiennej k przypisz stałą wartość równą 10. Zmiennym m i n przypisz wartości dwóch pierwszych argumentów programu,korzystając z metody konwersji parseint() klasy Integer: int k = 10;
4 WDIS 2019L: Zajęcia 1. Podstawy programowania Java. Strona 4 z 8 int m = Integer.parseInt(args[0]); int n = Integer.parseInt(args[1]); 2. Uruchom program bez argumentów. Ponieważ w wierszu polecenia nie przekazano żadnych elementów do tablicy args, wystąpi błąd wykonania (wyjątek), reprezentowany przez klasę ArrayIndexOutOfBoundsException (przekroczenie zakresu indeksów tablicy). 3. Aby zapobiec wyjątkom, które mogą wystąpić przy wyświetlaniu nieistniejących argumentów, instrukcje wpisane w punkcie V.1 umieść wewnątrz części try instrukcji try-catch: try{ int m = Integer.parseInt(args[0]); int n = Integer.parseInt(args[1]); System.out.println(m); System.out.println(n); catch (ArrayIndexOutOfBoundsException e) { System.out.println("Brak argumentu"); (Program w części try podejmie próbę wyświetlenia argumentów, a w razie niepowodzenia przejdzie do części catch, która przechwyci wyjątek przekroczenia zakresu tablicy i wyświetli komunikat.) 4. W oknie Projects kliknij prawym przyciskiem myszy nazwę projektu Projekt1. Następnie wybierz opcję Properties. W oknie Project Properties Projekt1, w panelu Categories: podświetl kategorię Run. W polu Arguments: wpisz jako argumenty programu dwie liczby całkowite oddzielone spacjami 5. Zapisz zmiany i uruchom program. 6. Z kolei wykonaj program podając argumenty tekstowe w miejsce liczbowych. Podanych argumentów nie można przekształcić na liczby całkowite, co spowoduje wystąpienie wyjątku klasy NumberFormatException (niewłaściwy format liczby). 7. Wróć do edycji programu. W instrukcji try-catch dopisz drugą część catch, która obsłuży wyjątki tej klasy: catch (ArrayIndexOutOfBoundsException e) { System.out.println("Brak argumentu"); catch (NumberFormatException e) { System.out.println("Niepoprawny argument! Podaj dwie liczby całkowite. "); 8. Na końcu części try zadeklaruj zmienną całkowitą o nazwie suma i przypisz do niej sumę trzech zmiennych instrukcją: int suma =k+ m + n; 9. W kolejnym wierszu dopisz instrukcję wyświetlającą tekst suma= oraz zawartość zmiennej suma, czyli wynik sumowania: System.out.print("suma = "); System.out.println(suma); 10. Zapisz zmiany, skompiluj program i wykonaj go, podając jako argumenty dwie liczby całkowite oddzielone spacją. 11. Poniżej sumy samodzielnie wyświetl iloczyn zmiennych k, m. n w tym celu przejdź do edycji programu, uzupełnij go o odpowiednie instrukcje. 12. Sprawdź działanie programu w przypadku poprawnych i niepoprawnych argumentów. Zadanie 1 do samodzielnego wykonania Utwórz nowy projekt typu Java Application. Nazwij go swoim nazwiskiem. Klasę główną nazwij swoim imieniem i umieść ją w pakiecie o nazwie CW1. W metodzie main zadeklaruj zmienne pomocnicze typu String o nazwach: grupa, stanowisko, student, nralbumu. W kodzie programu dodaj instrukcje przypisujące powyższym zmiennym wartości: zmiennej stanowisko przypisz wartość pierwszego argumentu wywołania programu, zmiennej grupa przypisz wartość drugiego argumentu wywołania programu zmiennej student przypisz własne imię i nazwisko zmiennej nralbumu przypisz własny numer albumu. Używając znaków \n oraz \t, oraz jednej instrukcji System.out.prinln() w dalszej części programu wyświetl na ekranie komputera tabelkę tekstową w postaci: STUDENT: <wartość zmiennej student> GRUPA: <wartość zmiennej grupa> STANOWISKO: <wartość zmiennej stanowisko> NR ALBUMU: <wartość zmiennej nralbumu> Zwróć uwagę na formatowanie tekstu musi się zgadzać ze wzorcem. \n przejście do nowej linii na ekranie oraz \t, -znak tabulacji
5 WDIS 2019L: Zajęcia 1. Podstawy programowania Java. Strona 5 z 8 VI. Standardowe wejście/wyjście: czytanie tekstu z klawiatury i wyświetlanie w oknie Output 1. W środowisku NetBeans utwórz nowy projekt za pomocą polecenia menu File New Project. W oknie dialogowym New Project wybierz w panelu Categories: Java a w panelu Projects: Java Application. W oknie New Java Application nadaj projektowi nazwę Projekt21 a klasie głównej nazwę WeWy. Jako miejsce docelowe projektu wybierz folder roboczy Z:\ 2. Na początku metody main() utwórz pole reprezentujące czytnik buforowany, który będzie wczytywał z klawiatury,pojedyncze wiersze tekstu: BufferedReader we = new BufferedReader(new InputStreamReader(System.in)); 3. Poleceniem Fix Imports z menu podręcznego zaimportuj klasy BufferedReader oraz InputStreamReader z pakietu java.io zasobów bibliotecznych Javy. Klauzule importu pojawią się w początkowej części programu. 4. W celu wczytania z klawiatury wartości kolejnych danych, zastosujemy metodę readline() obiektu we. Przed czytaniem kolejnej danej wyświetlimy podpowiedź dla użytkownika. Poniżej deklaracji czytnika dopisz instrukcje: System.out.print("podaj imię i nazwisko :"); String student = we.readline() ; Metoda readline() jako operacja wejścia/wyjścia może generować błędy wykonania (wyjątki) klasy IOException, dlatego pojawia się błąd kompilacji: unreported exception java.io.ioexception; must be caught or declared to be thrown. Kliknij w przycisk błędu i wybierz opcję Add throws clause for java.io.ioexception Spowoduje to dopisanie w nagłówku metody main() frazy throws IOException i przekazanie obsługi tego błędu do systemu. 5. Uruchom program, a następnie kliknięciem przenieś kursor do okna Output i wpisz swoje dane, kończąc je klawiszem ENTER. 6. Jako kolejne dane wprowadź numer albumu i średnią ocenę; będą to wartości dwóch zmiennych liczbowych całkowitej i rzeczywistej. int nralbumu = Integer.parseInt(we.readLine()); float ocena = Float.parseFloat(we.readLine()); 7. Przed każdą z instrukcji czytania danej dopisz samodzielnie instrukcję wyświetlającą podpowiedź dla użytkownika. 8. Dopisz instrukcję wyświetlania wprowadzonych danych. Uruchom program. Zaobserwuj efekt niepoprawnego wpisania numeru albumu lub oceny (np. litera zamiast cyfry, przecinek zamiast kropki). 9. Aby obsłużyć wyjątek generowany przez błędne wpisanie danych, otocz instrukcją try-catch użyte w punkcie I.6 instrukcje związane z konwersją tekstu na liczby przypisane zmiennym nralbumu i ocena.:w części catch rozpoznaj wyjątek klasy NumberFormatException i dodaj instrukcję, która wyświetli komunikat "niepoprawny format liczby". Sprawdź obsługę tego wyjątku. VII. Instrukcje przypisania i typy danych. Konwersja danych. Operacje arytmetyczne. Wykorzystanie funkcji matematycznych 1. W kolejnym przykładzie zaprogramujemy obliczenia dla liczb wczytywanych z klawiatury. Wykonamy je w nowym projekcie, utworzonym jako kopia projektu Projekt21. W tym celu w oknie Projects kliknij prawym przyciskiem myszy na nazwę Projekt21 i z menu podręcznego wybierz polecenie Copy. W oknie dialogowym podaj nazwę nowego projektu Projekt22. Rozwiń foldery nowego projektu i zmień nazwę klasy głównej na Obliczenia, klikając na nazwie klasy WeWy prawym przyciskiem myszy i wybierając kolejno polecenia Refactor Rename. Dwuklikiem na nazwie klasy Obliczenia otwórz ją w edytorze NetBeans i zmodyfikuj treść. 2. Usuń instrukcję czytania nazwiska i zmień instrukcję wyświetlającą te dane na następującą (wpisz swoje dane): System.out.println("Autor programu: xxxx yyyyyyyy"); 3. Zmień instrukcje czytania numeru albumu i oceny na czytanie dwóch liczb całkowitych (typu int), odpowiednio zmodyfikuj podpowiedzi przed czytaniem każdej z danych: int a = Integer.parseInt(we.readLine()); int b = Integer.parseInt (we.readline()); 4. W kolejnych wierszach wyświetl sumę, różnicę, iloczyn i iloraz liczb a i b: System.out.println("operacje arytmetyczne na liczbach " +a+ "i " +b); System.out.println("suma ="+ (a+b)); System.out.println("różnica ="+ (a-b)); System.out.println("iloczyn ="+a*b); System.out.println("iloraz ="+a/b);
6 WDIS 2019L: Zajęcia 1. Podstawy programowania Java. Strona 6 z 8 5. W przypadku dzielenia dwóch liczb całkowitych należy przewidzieć sytuację dzielenia przez zero, która powoduje powstanie wyjątku klasy ArithmeticException. Aby go obsłużyć, dopisz po istniejącej frazie catch kolejną frazę catch postaci: catch(arithmeticexception e) {System.out.println("Błąd obliczeń!"); 6. Uruchom program i sprawdź jego działanie 7. Następnie zmień typ zmiennych a i b na typ rzeczywisy (double), zastępując instrukcje z punktu 3 następująco: double a = Double.parseDouble(we.readLine()); double b = Double.parseDouble(we.readLine()); 8. Uruchom program i sprawdź różnice w jego działaniu. 9. Wewnątrz bloku try... catch dopisz kolejne instrukcje, ilustrujące wykorzystanie wbudowanych funkcji matematycznych : System.out.println("pierwiastek z liczby a = "+Math.sqrt(a)); System.out.println("3-cia potęga liczby b = "+Math.pow(b,3)); System.out.println("sinus liczby b = "+Math.sin(b)); System.out.println("Zaokrąglenie liczby = "+Math.round(3.234)); System.out.println("Zaokrąglenie liczby = "+Math.round(3.654)); 10. Następnie samodzielnie oblicz i wyświetl odległość punktu o współrzędnych (a, b) od punktu (-1, 1). Sprawdź działanie programu. VIII. Iteracyjne obliczanie sumy; wpisywanie, sumowanie i wyświetlanie argumentów programu 1. Utwórz kolejny nowy projekt typu Java Application, nadaj projektowi nazwę Projekt23 a klasie głównej - nazwę Sumowanie. Jako miejsce docelowe projektu wybierz folder roboczy Z:\ 2. W treści metody main() zadeklaruj zmienną suma typu całkowitego i nadaj jej wartość początkową 0 instrukcją: int suma = 0; 3. Następnie zastosuj instrukcję iteracyjną for, aby obliczyć sumę liczb naturalnych z przedziału 1, 10 : for (int i = 1; i <=10; i++) { suma +=i; W kolejnych krokach iteracji wartość zmiennej i sterującej pętlą będzie się zmieniać od 1 (deklaracja int i = 1;) do 10 (waruneki i <= 10;) z krokiem 1 (operacja inkrementacji i++). 4. Dopisz instrukcję wyświetlającą obliczoną sumę, z komentarzem Suma liczb od 1 do 10 wynosi. Uruchom program i sprawdź wyświetlony wynik sumowania. 5. Następnym zadaniem programu będzie wyświetlenie argumentów programu i obliczenie sumy argumentów, będących liczbami całkowitymi. Wprowadź argumenty programu, wpisując kilka liczb całkowitych oddzielonych spacjami w wierszu Arguments (polecenia Properties Run). 6. Dopisz instrukcję wyświetlającą liczbę wprowadzonych argumentow programu w postaci tekstu: "Program ma "+ args.length +" argumentów" (właściwość args.length określa liczbę argumentów) 7. Następnie wyświetl wartości tych argumentów w pętli for: for (int k = 0; k<args.length; k++) { System.out.println((k+1) + ": " + args[k]); Uwaga: Wyrażenie (k+1) oznaczające kolejny numer parametru musi być zawarte w nawiasie, gdyż inaczej znak, + będzie potraktowany jako znak łączenia (konkatenacji) tekstów reprezentujących oba składniki sumy możesz to sprawdzić. 8. Popraw ewentualne błędy i uruchom program. 9. Dopisz kolejną instrukcję for, aby iteracyjnie obliczyć sumę wszystkich argumentów programu, będących liczbami całkowitymi: for (int i = 0; i <args.length; i++) { // i zmienia się w zakresie indeksów tablicy args m = Integer.parseInt(args[i]); // wartość i-tego argumentu przypisana zmiennej m suma +=m; // dodanie kolejnego argumentu do sumy Pamiętaj o uprzednim wyzerowaniu zmiennej suma i zadeklarowaniu zmiennej m. Uwaga: Właściwość args.length określa długość tablicy args, czyli aktualną liczbę zawartych w niej argumentów. 10. Następnie dopisz instrukcję wyświetlającą obliczoną sumę argumentów z odpowiednim komentarzem. 11. Kliknij prawym przyciskiem myszy w oknie edytora kodu i z menu podręcznego wybierz polecenie Format (lub zastosuj skrót klawiaturowy <Alt+Shift+F>), aby wyrównać wpisane instrukcje. Popraw ewentualne błędy i uruchom program. Zadanie 2 do samodzielnego wykonania Utwórz projekt o nazwie Zadanie1, zawierający klasę główną o nazwie Horner. Korzystając ze wzoru Hornera, oblicz pole trójkąta o bokach a, b, c, wczytanych z klawiatury. Pole = p(p a)(p b)(p c) p = ( a+b+c ) 2 W programie należy uwzględnić obsługę wyjątków związanych z czytaniem danych i konwersją tekstu na liczby.
7 WDIS 2019L: Zajęcia 1. Podstawy programowania Java. Strona 7 z 8 IX Przykład tablicy jednowymiarowej, czytanie elementów tablicy z klawiatury, obliczenia dla tablicy 1. Utwórz nowy projekt typu Java Application, nadaj projektowi nazwę Projekt31 a klasie głównej - nazwę Tablica1. Jako miejsce docelowe projektu wybierz folder roboczy Z:\ 2. Na początku metody main(), pod nagłówkiem i po otwierającym nawiasie klamrowym, zadeklaruj 7-elementową, tablicę o nazwie t, o elementach typu całkowitego, która dalej posłuży do przechowywania danych wejściowych: int[] t = new int[7]; 3. Następnie zadeklaruj zmienną całkowitą n i nadaj jej wartość początkową, równą liczbie elementów tablicy: int n = t.length; 4. W kolejnym wierszu metody main() utwórz pole reprezentujące czytnik buforowany, który będzie wczytywać z klawiatury,pojedyncze wiersze tekstu: BufferedReader we = new BufferedReader(new InputStreamReader(System.in)); 5. Poleceniem Fix Imports z menu podręcznego zaimportuj klasy BufferedReader oraz InputStreamReader z pakietu java.io zasobów bibliotecznych Javy. Klauzule importu pojawią się w początkowej części programu. 6. Poniżej wywołaj metodę System.out.println() z parametrem "Podaj całkowite wartości elementów tablicy ". 7. W celu wczytania z klawiatury wartości kolejnych elementów tablicy t, zastosujemy metodę readline() obiektu we wywoływaną wewnątrz pętli for. Przed czytaniem kolejnej danej wyświetlimy podpowiedź dla użytkownika, a po wczytaniu tekstu przekształcimy go na liczbę, którą przypiszemy kolejnemu elementowi tablicy: for (int i = 0; i<n; i++){ System.out.print("t["+ i +"] = "); t[i] = Integer.parseInt(we.readLine()); Metoda readline() jako operacja wejścia/wyjścia może generować błędy wykonania (wyjątki) klasy IOException, dlatego pojawia się błąd kompilacji: unreported exception java.io.ioexception; must be caught or declared to be thrown. Kliknij w przycisk błędu i wybierz opcję Add throws clause for java.io.ioexception Spowoduje to dopisanie w nagłówku metody main() frazy throws IOException i przekazanie obsługi tego błędu do systemu. 8. Uruchom program. Kliknięciem przenieś kursor do okna Output i wypróbuj wpisywanie danych do tablicy. Zaobserwuj efekt niepoprawnego wpisania liczby całkowitej. 9. Umieść instrukcję for wewnątrz części try instrukcji try-catch; w części catch oprogramuj obsługę wyjątku klasy NumberFormatException, wyświetlając komunikat "błędny format liczby". Sprawdź obsługę tego wyjątku. 10. Elementy tablicy t wyświetlimy na ekranie w jednym wierszu, poprzedzone opisem "Tablica t". Wykorzystamy rozszerzoną instrukcję pętli for (tzw. pętlę foreach), która pozwala wykonać czynności dla wszystkich elementów tablicy bez jawnego użycia indeksów elementów: System.out.println("Tablica t:"); for (int x : t){ System.out.print(x+" "); System.out.println(); 11. Uruchom program i sprawdź czytanie i wyświetlanie danych. 12. W dalszym ciągu zaprogramujemy przykładowe obliczenia na tablicy t. Będzie to znajdowanie elementu maksymalnego w tablicy oraz obliczanie średniej arytmetycznej wartości elementów tablicy. Dopisz instrukcje, które pozwolą znaleźć największy element tablicy t : int mx = t[0]; for (int i = 1; i<n; i++){ mx= Math.max(mx, t[i]); System.out.println("Największy element tablicy ma wartość " + mx); 13. Następnie dopisz instrukcje obliczania średniej arytmetycznej elementów. Przy dzieleniu wartości całkowitych wynik jest całkowity obcięty, dlatego aby dostać wartość dokładną, musimy uwzględnić zmianę typu na rzeczywisty. int suma = 0; for (int x : t){ suma += x; double srednia = (double)suma/n; System.out.println("Średnia arytmetyczna ma wartość " + srednia); 14. Uruchom program i sprawdź jego działanie dla danych testowych.. X Generowanie elementów tablicy, literał tablicowy, przykłady obliczeń, przykład instrukcji warunkowej if 1. Utwórz nowy projekt typu o nazwie Projekt32 z klasą główną o nazwie Tablica2. Zadeklaruj 6-elementową, pustą tablicę a o elementach typu double. double[] a = new double[6]; 2. Do tablicy a wygeneruj wartości rzeczywiste z przedziału <0,1), korzystając z metody random klasy Math. for (int i = 0; i<a.length; i++){ a[i]= Math.random();
8 WDIS 2019L: Zajęcia 1. Podstawy programowania Java. Strona 8 z 8 3. Podobnie jak w punkcie I.10 wyświetl wygenerowane elementy tablicy a w jednym wierszu, oddzielając je spacjami. System.out.println("tablica a:"); for (double x : a){ System.out.print(x+" "); System.out.println(); 4. Uruchom program, sprawdź efekt wprowadzonych zmian. 5. Obliczymy ile jest elementów tablicy a mniejszych od 0.5. Wykorzystamy instrukcje warunkową if, sprawdzając kolejne wyrazy i licząc te, które są mniejsze od 0.5. Licznikiem będzie zmienna k typu int int k =0; for (double x : a){ if (x < 0.5) k++; System.out.println("W tablicy a jest "+ k +" elementów mniejszych od 0.5"); 6. Samodzielnie dopisz odpowiednie instrukcje, tak aby znaleźć i wyświetlić liczbę elementów większych od Następnie zadeklaruj jeszcze jedną zmienną tablicową o nazwie b, o elementach całkowitych, równocześnie przypisując jej kolejnym elementom wartości początkowe: int[] b = {3, -5, 0, -9, 4, 11; oraz 6-elementową, pustą tablicę c o elementach rzeczywistych: 8. Elementy tablicy c obliczymy przyjmując że c = a + b. for (int i = 0; i<a.length; i++){ c[i]= a[i] + b[i]; 9. Wyświetl na ekranie tablicę c wraz z odpowiednim komentarzem. double[] c = new double[6]; Zadanie 3 do samodzielnego wykonania Napisz program, w którym zadeklaruj 10 elementową tablicę liczb całkowitych. Wypełnij ją liczbami losowymi od 10 do 20,a następnie wyświetl wygenerowane elementy w jednym wierszu. Wczytaj liczbę całkowitą i sprawdź, ile elementów tablicy jest mniejszych bądź równych tej wartości. Wynik wyświetl wraz z opisem.
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy
Bardziej szczegółowoWprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu
Bardziej szczegółowoProgramowanie w Javie Lista nr 1. Wybieramy kategorię Java, a wśród Projektów Java Application i [NEXT]
Programowanie w Javie Lista nr 1 1. Jak uruchomić pierwszy program w Javie? Przykład przy wykorzystaniu NetBeans: File->New Project Wybieramy kategorię Java, a wśród Projektów Java Application i [NEXT]
Bardziej szczegółowoWprowadzanie danych z klawiatury. Wyjątki związane z wprowadzaniem danych, przekroczeniem rozmiaru tablicy, dzieleniem przez zero itd.
-1-1. Wyjątki 2. Przykładowe zadania Wyjątki Wyjątek w Java jest obiektem, który opisuje sytuację błędną powstałą w kodzie. Zaistnienie sytuacji błędnej w metodzie powoduje utworzenie obiektu reprezentującego
Bardziej szczegółowodr inż. Piotr Czapiewski Tworzenie aplikacji w języku Java Laboratorium 1
Ćwiczenie 1 Uruchamianie programu w Netbeans Uruchom środowisko Netbeans. Stwórz nowy projekt typu Java Application. Nadaj projektowi nazwę HelloWorld (Project Name), zwróć uwagę na folder, w którym zostanie
Bardziej szczegółowoJęzyki i metody programowania Java Lab1 https://docs.oracle.com/javase/tutorial/ Zofia Kruczkiewicz
Języki i metody programowania Java Lab1 https://docs.oracle.com/javase/tutorial/ Zofia Kruczkiewicz Zadanie 1. Wykonanie projektu Java SE w środowisku Netbeans- File/New Project W formularzu New Project
Bardziej szczegółowoProjektowanie aplikacji internetowych laboratorium
Projektowanie aplikacji internetowych laboratorium Programowanie w języku Java Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne NetBeans 7 (zrzuty ekranów pochodzą z wersji
Bardziej szczegółowoProgramowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Bardziej szczegółowoProgramowanie obiektowe zastosowanie języka Java SE
Programowanie obiektowe zastosowanie języka Java SE Wstęp do programowania obiektowego w Javie Autor: dr inŝ. 1 Java? Java język programowania obiektowo zorientowany wysokiego poziomu platforma Javy z
Bardziej szczegółowoSposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby
Bardziej szczegółowoWarsztaty dla nauczycieli
WPROWADZENIE Wyprowadzanie danych: Wyprowadzanie na ekran komunikatów i wyników umożliwia instrukcja wyjścia funkcja print(). Argumentami funkcji (podanymi w nawiasach) mogą być teksty, wyrażenia arytmetyczne
Bardziej szczegółowoWprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu
Bardziej szczegółowoWprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych podczas laboratorium.
Wprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych podczas laboratorium. Prowadzący Dr inż. Zofia 1 La1 La2 Forma zajęć - laboratorium Wprowadzenie
Bardziej szczegółowoInformatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki
Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu
Bardziej szczegółowoJDK można pobrać ze strony http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u2-download-1377129.html
Program napisany w języku Java, w wyniku kompilacji da kod bajtowy, plik z rozszerzeniem.class. Nie jest to plik wykonywalny samodzielnie w systemie operacyjnym tak jak pliki.exe. Uruchomienie gotowego
Bardziej szczegółowoNiezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.
Część XIX C++ w Każda poznana do tej pory zmienna może przechowywać jedną liczbę. Jeśli zaczniemy pisać bardziej rozbudowane programy, okaże się to niewystarczające. Warto więc poznać zmienne, które mogą
Bardziej szczegółowoĆwiczenia 9 - Swing - część 1
Ćwiczenia 9 - Swing - część 1 Utwórz nowy projekt wybierając: File->New Project->Java Application, przy czym odznacz opcję Create Main Class. Kliknij prawym przyciskiem myszy na podfolder Source Packages
Bardziej szczegółowoPodstawy i języki programowania
Podstawy i języki programowania Laboratorium 8 - wprowadzenie do obsługi plików tekstowych i wyjątków mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 11 grudnia 2017 1 / 34 mgr inż. Krzysztof
Bardziej szczegółowoJęzyki i metody programowania Java INF302W Wykład 3 (część 1)
Języki i metody programowania Java INF302W Wykład 3 (część 1) Autor Dr inż. Zofia Kruczkiewicz Autor: Zofia Kruczkiewicz, Języki i metody programowania Java, wykład 3, część 1 1 STRUKTURA WYKŁADU 1. Wyjątki,
Bardziej szczegółowoWPROWADZENIE DO JĘZYKA JAVA
WPROWADZENIE DO JĘZYKA JAVA programowanie obiektowe KRÓTKA HISTORIA JĘZYKA JAVA KRÓTKA HISTORIA JĘZYKA JAVA 1991 - narodziny języka java. Pierwsza nazwa Oak (dąb). KRÓTKA HISTORIA JĘZYKA JAVA 1991 - narodziny
Bardziej szczegółowoJęzyki i metody programowania Java Lab2 podejście obiektowe
Języki i metody programowania Java Lab2 podejście obiektowe https://docs.oracle.com/javase/tutorial/ http://zofia.kruczkiewicz.staff.iiar.pwr.wroc.pl/wyklady/pojava/javazk4_2.pdf Zofia Kruczkiewicz 1 Zadanie
Bardziej szczegółowoProgramowanie Obiektowe GUI
Programowanie Obiektowe GUI Swing Celem ćwiczenia jest ilustracja wizualnego tworzenia graficznego interfejsu użytkownika opartego o bibliotekę Swing w środowisku NetBeans. Ponadto, ćwiczenie ma na celu
Bardziej szczegółowoJAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak
JAVA Wstęp do programowania w języku obiektowym Bibliografia: JAVA Szkoła programowania, D. Trajkowska Ćwiczenia praktyczne JAVA. Wydanie III,M. Lis Platforma JSE: Opracował: Andrzej Nowak JSE (Java Standard
Bardziej szczegółowolekcja 8a Gry komputerowe MasterMind
lekcja 8a Gry komputerowe MasterMind Posiadamy już elementarną wiedzę w zakresie programowania. Pora więc zabrać się za rozwiązywanie problemów bardziej złożonych, które wymagają zastosowania typowych
Bardziej szczegółowoZad.30. Czy można utworzyć klasę, która implementuje oba interfejsy?
Zad.28. Utwórz klasę, która implementuje oba interfejsy: public void pisz ( ) ; public void pisz ( ) ; Zad.29. Utwórz klasę, która implementuje oba interfejsy: public void pisz ( int l i c z b a ) ; public
Bardziej szczegółowoAplikacje internetowe i rozproszone - laboratorium
Aplikacje internetowe i rozproszone - laboratorium Enterprise JavaBeans (EJB) Celem tego zestawu ćwiczeń jest zapoznanie z technologią EJB w wersji 3.0, a w szczególności: implementacja komponentów sesyjnych,
Bardziej szczegółowoWykład 8: Obsługa Wyjątków
Wykład 8: Obsługa Wyjątków Wyjątki Wyjątek to sytuacja nienormalna, która pojawia się w trakcie wykonania programu. W językach bez obsługi wyjątków, błędy są wykrywane i obsługiwane ręcznie, zwykle przez
Bardziej szczegółowo1 Powtórzenie wiadomości
1 Powtórzenie wiadomości Zadanie 1 Napisać program, który w trybie dialogu z użytkownikiem przyjmie liczbę całkowitą, a następnie wyświetli informację czy jest to liczba parzysta czy nieparzysta oraz czy
Bardziej szczegółowoprzedmiot kilka razy, wystarczy kliknąć przycisk Wyczaruj ostatni,
Baltie Zadanie 1. Budowanie W trybie Budowanie wybuduj domek jak na rysunku. Przedmioty do wybudowania domku weź z banku 0. Zadanie 2. Czarowanie sterowanie i powtarzanie W trybie Czarowanie z pomocą czarodzieja
Bardziej szczegółowoZaawansowane aplikacje internetowe - laboratorium Web Services (część 1).
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1). Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię usług sieciowych (ang. Web Services).
Bardziej szczegółowoWyjątki. Streszczenie Celem wykładu jest omówienie tematyki wyjątków w Javie. Czas wykładu 45 minut.
Wyjątki Streszczenie Celem wykładu jest omówienie tematyki wyjątków w Javie. Czas wykładu 45 minut. Wydaje się, że żaden użytkownik oprogramowania nie lubi, kiedy stosowany program nagle zawiesza się,
Bardziej szczegółowoWybrane Działy Informatyki Stosowanej LABORATORIUM 1.
WDIS 2019L: Zajęcia 1. Serwer Apache Tomcat. Środowisko NetBeans. Strona 1 z 9 Wybrane Działy Informatyki Stosowanej LABORATORIUM 1. KONFIGUROWANIE SERWERA APACHE TOMCAT. PODSTAWY UMIESZCZANIA PLIKÓW HTML,
Bardziej szczegółowoProtokół JDBC współpraca z relacyjnymi bazami danych lab4. Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych
Protokół JDBC współpraca z relacyjnymi bazami danych lab4 Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych Zadanie1 Połączenie z bazą danych travel systemu bazodanowego Derby (metoda void
Bardziej szczegółowoPodstawy i języki programowania
Podstawy i języki programowania Laboratorium 1 - wprowadzenie do przedmiotu mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 16 października 2017 1 / 25 mgr inż. Krzysztof Szwarc Podstawy i
Bardziej szczegółowoProgramowanie - instrukcje sterujące
Instytut Informatyki Uniwersytetu Śląskiego Laborki środowisko NetBeans, tworzenie nowego projektu; okno projekty; główne okno programu; package - budowanie paczek z klas; public class JavaApplication
Bardziej szczegółowoProgramowanie, algorytmy i struktury danych
1/44 Programowanie, algorytmy i struktury danych materiały do wykładu: http://cez.wipb.pl/moodle/ email: m.tabedzki@pb.edu.pl strona: http://aragorn.pb.bialystok.pl/~tabedzki/ Marek Tabędzki Wymagania
Bardziej szczegółowoPlatforma.NET. Laboratorium nr 1 Podstawy języka C#
Platforma.NET Laboratorium nr 1 Podstawy języka C# Ćwiczenie 1 1. Utwórz nowy projekt a. Z menu File wybierz New/Project b. W oknie dialogowym New Project określ następujące właściwości: typu projektu:
Bardziej szczegółowoInformatyka II. Laboratorium Aplikacja okienkowa
Informatyka II Laboratorium Aplikacja okienkowa Założenia Program będzie obliczał obwód oraz pole trójkąta na podstawie podanych zmiennych. Użytkownik będzie poproszony o podanie długości boków trójkąta.
Bardziej szczegółowoPo uruchomieniu programu nasza litera zostanie wyświetlona na ekranie
Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których
Bardziej szczegółowoLaboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. 1. Przygotowanie środowiska programistycznego. Zajęcia będą
Bardziej szczegółowoAplikacje w środowisku Java
Aplikacje w środowisku Java Materiały do zajęć laboratoryjnych Graficzny Interfejs Użytkownika mgr inż. Kamil Zieliński Katolicki Uniwersytet Lubelski Jana Pawła II 2018/2019 Spis treści Graficzny Interfejs
Bardziej szczegółowoĆwiczenia nr 2. Edycja tekstu (Microsoft Word)
Dostosowywanie paska zadań Ćwiczenia nr 2 Edycja tekstu (Microsoft Word) Domyślnie program Word proponuje paski narzędzi Standardowy oraz Formatowanie z zestawem opcji widocznym poniżej: Można jednak zmodyfikować
Bardziej szczegółowoMATERIAŁY POMOCNICZE DO ĆWICZENIA 3 Klasy i obiekty; atrybuty i metody
MATERIAŁY POMOCNICZE DO ĆWICZENIA 3 Klasy i obiekty; atrybuty i metody Java jest językiem obiektowym. Wartości typów innych niż proste są obiektami określonych klas. Obiekty stanowią instancje klas, których
Bardziej szczegółowoD:\DYDAKTYKA\ZAI_BIS\_Ćwiczenia_wzorce\04\04_poprawiony.doc 2009-lis-23, 17:44
Zaawansowane aplikacje internetowe EJB 1 Rozróżniamy dwa rodzaje beanów sesyjnych: Stateless Statefull Celem tego laboratorium jest zbadanie różnic funkcjonalnych tych dwóch rodzajów beanów. Poszczególne
Bardziej szczegółowoPodstawy i języki programowania
Podstawy i języki programowania Laboratorium 2 - wprowadzenie do zmiennych mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 23 października 2017 1 / 26 mgr inż. Krzysztof Szwarc Podstawy i
Bardziej szczegółowoJAVA CZ.2 Programowanie obiektowe. poniedziałek, 20 kwietnia 2009
JAVA CZ.2 Programowanie obiektowe Przygotowanie projektu aplikacji 1. File >New Project 2. Z listy Categories z panelu Projects wybieramy Java Application. Nasz wybór zatwierdzamy przyciskiem Next. 3.
Bardziej szczegółowoStrumienie, pliki. Sortowanie. Wyjątki.
Strumienie, pliki. Sortowanie. Wyjątki. Serializacja Zapisuje całą klasę Plik binarny Delimiter nieokreślony Nie da się podglądać Pliki tekstowe Zapisuje wybrane informacje Plik tekstowy Delimiter ustawiamy
Bardziej szczegółowoProgramowanie 3 - Funkcje, pliki i klasy
Instytut Informatyki Uniwersytetu Śląskiego Laborki funkcja; parametry funkcji; typ zwracany; typ void; funkcje bez parametrów; napis.length() - jako przykład funkcji. Zadania funkcja dodająca dwie liczby;
Bardziej szczegółowoInstrukcja 10 Laboratorium 13 Testy akceptacyjne z wykorzystaniem narzędzia FitNesse
Instrukcja 10 Laboratorium 13 Testy akceptacyjne z wykorzystaniem narzędzia FitNesse 1 Cel laboratorium: Nabycie umiejętności przygotowywania testów akceptacyjnych za pomocą narzędzia FitNesse 1. Wg wskazówek
Bardziej szczegółowoMetody Metody, parametry, zwracanie wartości
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Metody Metody, parametry, zwracanie wartości Metody - co to jest i po co? Metoda to wydzielona część klasy, mająca
Bardziej szczegółowoZaawansowane aplikacje internetowe - laboratorium Architektura CORBA.
Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA. Celem ćwiczenia jest przygotowanie prostej aplikacji wykorzystującej architekturę CORBA. Aplikacja składa się z usługodawcy (serwera)
Bardziej szczegółowoI - Microsoft Visual Studio C++
I - Microsoft Visual Studio C++ 1. Nowy projekt z Menu wybieramy File -> New -> Projekt -> Win32 Console Application w okienku Name: podajemy nazwę projektu w polu Location: wybieramy miejsce zapisu i
Bardziej szczegółowoE:\DYDAKTYKA\ZAI\ZWWW\Laboratoria\L07\Java Persistence.doc 2011-lis-24, 17:0 Zaawansowane aplikacje internetowe Laboratorium Java Persistence.
Zaawansowane aplikacje internetowe Laboratorium Java Persistence. Adaptacja rozwiązania dla środowiska NetBeans 7.0.1: Łukasz Przytuła, opracowanie materiałów: Andrzej Dawidowicz Do wykonania ćwiczeń potrzebne
Bardziej szczegółowoUONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?
UONET+ - moduł Sekretariat Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów? W module Sekretariat wydruki dostępne w widoku Wydruki/ Wydruki list można przygotować w formacie PDF oraz
Bardziej szczegółowoWidoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?
Część XVIII C++ Funkcje Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Umiemy już podzielić nasz
Bardziej szczegółowoWskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.
Część XXII C++ w Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Ćwiczenie 1 1. Utwórz nowy projekt w Dev C++ i zapisz go na
Bardziej szczegółowo1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci:
1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci: * Jan Kowalski * * ul. Zana 31 * 3. Zadeklaruj zmienne przechowujące
Bardziej szczegółowoJava Platform Micro Edition
Java Platform Micro Edition Instalacja środowiska programistycznego Java Platform Micro Edition Software Development Kit 3.0 for Windows z lokalizacji http://www.oracle.com/technetwork/java/javame/downloads/sdk30-jsp-139759.html
Bardziej szczegółowoZastanawiałeś się może, dlaczego Twój współpracownik,
Kurs Makra dla początkujących Wiadomości wstępne VBI/01 Piotr Dynia, specjalista ds. MS Office Czas, który poświęcisz na naukę tego zagadnienia, to 15 20 minut. Zastanawiałeś się może, dlaczego Twój współpracownik,
Bardziej szczegółowoProgramowanie w języku Java - Wyjątki, obsługa wyjątków, generowanie wyjątków
Programowanie w języku Java - Wyjątki, obsługa wyjątków, generowanie wyjątków mgr inż. Maciej Lasota Version 1.0, 13-05-2017 Spis treści Wyjątki....................................................................................
Bardziej szczegółowoznajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
Bardziej szczegółowoZadanie 10. Stosowanie dokumentu głównego do organizowania dużych projektów
Zadanie 10. Stosowanie dokumentu głównego do organizowania dużych projektów Za pomocą edytora Word można pracować zespołowo nad jednym dużym projektem (dokumentem). Tworzy się wówczas dokument główny,
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć
Bardziej szczegółowoPodstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji
Podstawy programowania Laboratorium Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji Instrukcja warunkowa if Format instrukcji warunkowej Przykład 1. if (warunek) instrukcja albo zestaw
Bardziej szczegółowoZadanie 11. Przygotowanie publikacji do wydrukowania
Zadanie 11. Przygotowanie publikacji do wydrukowania Edytor Word może służyć również do składania do druku nawet obszernych publikacji. Skorzystamy z tych możliwości i opracowany dokument przygotujemy
Bardziej szczegółowoZaawansowane aplikacje WWW - laboratorium
Zaawansowane aplikacje WWW - laboratorium Przetwarzanie XML (część 2) Celem ćwiczenia jest przygotowanie aplikacji, która umożliwi odczyt i przetwarzanie pliku z zawartością XML. Aplikacja, napisana w
Bardziej szczegółowoZadanie 1. Stosowanie stylów
Zadanie 1. Stosowanie stylów Styl to zestaw elementów formatowania określających wygląd: tekstu atrybuty czcionki (tzw. styl znaku), akapitów np. wyrównanie tekstu, odstępy między wierszami, wcięcia, a
Bardziej szczegółowoMateriały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione
Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf Materiały poprawione Rozwiązanie zadania w NetBeans IDE 7.4: Jarosław Ksybek, Adam Miazio Celem ćwiczenia jest przygotowanie prostej aplikacji
Bardziej szczegółowoJak utworzyć plik SIO dla aktualnego spisu?
System Informacji Oświatowej Jak utworzyć plik SIO dla aktualnego spisu? Programy Arkusz Optivum, Kadry Optivum, Płace Optivum, Sekretariat Optivum oraz Księgowość Optivum dostarczają znaczną część danych
Bardziej szczegółowoWykład 2: Podstawy Języka
Wykład 2: Podstawy Języka 1.wprowadzenie 2.podstawy języka 3.sterowanie 4.inicjacja i sprzątanie 5.kontrola dostępu 6.dziedziczenie 7.polimorfizm 8.obsługa błędów 9.kolekcje obiektów 10.wejście i wyjście
Bardziej szczegółowoKomunikatory typu TCP/IP lab2. Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych
Komunikatory typu TCP/IP lab2 Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych Zadanie1 - klient wysyła jeden komunikat (typu String) do serwera i kończy swoje istnienie, a serwer go odbiera
Bardziej szczegółowoWYJĄTKI. Jest ona jednak czasochłonna i prowadzi do duŝego zapotrzebowania na zasoby systemu.
WYJĄTKI Klasa Throwable Exception Error Klasy dziedziczące po klasie Exception są typami wyjątków, które automatycznie obsługuje Java lub program przy jawnym przechwytywaniu i obsłudze wyjątków w blokach
Bardziej szczegółowoĆwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych
Ćwiczenia nr 4 Arkusz kalkulacyjny i programy do obliczeń statystycznych Arkusz kalkulacyjny składa się z komórek powstałych z przecięcia wierszy, oznaczających zwykle przypadki, z kolumnami, oznaczającymi
Bardziej szczegółowoPowtórka algorytmów. Wprowadzenie do języka Java.
Powtórka algorytmów. Wprowadzenie do języka Java. BEGIN Readln(a); Readln(b); Suma := 0; IF Suma < 10 THEN Writeln( Suma wynosi:, Suma); ELSE Writeln( Suma większa niż 10! ) END. 1. Narysować schemat blokowy
Bardziej szczegółowoInformatyka, Ćwiczenie 1. 1. Uruchomienie Microsoft Visual C++ Politechnika Rzeszowska, Wojciech Szydełko. I. ZałoŜenie nowego projektu
Informatyka, Ćwiczenie 1 1. Uruchomienie Microsoft Visual C++ I. ZałoŜenie nowego projektu Wybieramy menu: File>New>Files jak na rys. poniŝej Zapisujemy projekt pod nazwą LAN, w katalogu d:\temp\lab typu
Bardziej szczegółowoPrzygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8
Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8 Podstawy programowania makr w Excelu 1 Aby rozpocząć pracę z makrami, należy
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoWstęp - Prosta aplikacja internetowa w technologii Java EE 5. Programowanie komponentowe 1
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5 Programowanie komponentowe 1 Przykład 1- Wykonanie prostej aplikacji internetowej w technologii JavaEE w środowisku Netbeans 5.5 z wykorzystaniem
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowo2. Tablice. Tablice jednowymiarowe - wektory. Algorytmy i Struktury Danych
2. Tablice Tablica to struktura danych przechowująca elementy jednego typu (jednorodna). Dostęp do poszczególnych elementów składowych jest możliwy za pomocą indeksów. Rozróżniamy następujące typy tablic:
Bardziej szczegółowoWykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz
Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz Zagadnienia 1. Delegaty wiązane, właściwości indeksowane 2. Delegaty niewiązane 3. Nowa wersja kalkulatora, delegaty
Bardziej szczegółowoZadanie 9. Projektowanie stron dokumentu
Zadanie 9. Projektowanie stron dokumentu Przygotowany dokument można: wydrukować i oprawić, zapisać jako strona sieci Web i opublikować w Internecie przekonwertować na format PDF i udostępnić w postaci
Bardziej szczegółowoProgramowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz
Programowanie obiektowe Literatura: Autor: dr inŝ. Zofia Kruczkiewicz Java P. L. Lemay, Naughton R. Cadenhead Java Podręcznik 2 dla kaŝdego Języka Programowania Java Linki Krzysztof Boone oprogramowania
Bardziej szczegółowoJava pierwszy program w Eclipse «Grzegorz Góralski strona własna
Strona 1 z 9 «Przykładowe zadania do cz. III ćwiczeń z genetyki Java pierwsze kroki w programowaniu (01)» Kategoria: java, Tagi: eclipse - java - programowanie. Autor: Grzegorz, napisał dnia: February
Bardziej szczegółowoZaawansowane aplikacje internetowe - laboratorium
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest
Bardziej szczegółowoModelowanie obiektowe - Ćw. 1.
1 Modelowanie obiektowe - Ćw. 1. Treść zajęć: Zapoznanie z podstawowymi funkcjami programu Enterprise Architect (tworzenie nowego projektu, korzystanie z podstawowych narzędzi programu itp.). Enterprise
Bardziej szczegółowoProgramowanie w języku C++ Grażyna Koba
Programowanie w języku C++ Grażyna Koba Kilka definicji: Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i zasad
Bardziej szczegółowoBazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego
Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego 2. Otwórz bazę (F:\M5KW) 3. Zapoznaj się ze strukturą bazy (tabele, relacje) 4. Wykorzystując
Bardziej szczegółowoĆwiczenie 1. Przygotowanie środowiska JAVA
Ćwiczenie 1 Przygotowanie środowiska JAVA 1. Wprowadzenie teoretyczne Instalacja JDK (Java Development Kit) NaleŜy pobrać z java.sun.com środowisko i zainstalować je. Następnie naleŝy skonfigurować środowisko.
Bardziej szczegółowoJava. Zadania z programowania z przykładowymi rozwiązaniami
Idź do Spis treści Przykładowy rozdział Katalog książek Katalog online Zamów drukowany katalog Twój koszyk Dodaj do koszyka Cennik i informacje Zamów informacje o nowościach Zamów cennik Czytelnia Fragmenty
Bardziej szczegółowoProgramowanie w języku Java
Katedra Inżynierii Wiedzy laborki 6 Czytanie z plików tekstowych import biblioteki io; klasa File; klasa FileReader; klasa BudderedReader; czytanie z pliku i metoda readline(); koniec dostępu do pliku;
Bardziej szczegółowoOperatory cd. Relacyjne: ==!= < > <= >= bool b; int i =10, j =20; dzielenie całkowitych wynik jest całkowity! Łączenie tekstu: + string s = "Ala ma ";
1 2 Operacje na zmiennych Kolejność operacji: deklaracja, inicjacja bool decyzja; int licznik, lp; double stvat, wartpi; char Znak; string S1, S2 = "Kowalski"; przypisanie wartości podstawienie decyzja
Bardziej szczegółowoStrumienie, pliki. Sortowanie. Wyjątki.
Strumienie, pliki. Sortowanie. Wyjątki. Operacje I/O w Javie Serializacja Zapisuje całą klasę Plik binarny Delimiter nieokreślony Nie da się podglądać Pliki tekstowe Zapisuje wybrane informacje Plik tekstowy
Bardziej szczegółowoMATERIAŁY POMOCNICZE DO ĆWICZENIA 1 Aplikacja w języku Java. Pakiety i biblioteki Javy. Kompilacja i wykonanie programu Javy
MATERIAŁY POMOCNICZE DO ĆWICZENIA 1 Aplikacja w języku Java Aplikacja to program zdolny do samodzielnego działania w systemie wyposażonym w interpreter Javy Aplikacje mogą działać w trybie tekstowym (aplikacje
Bardziej szczegółowoProgramowanie w Javie
Programowanie w Javie Andrzej Czajkowski Lista nr 0 Debugger w Javie Celem ćwiczenia jest poznanie podstawowych funkcji narzędzia debugera (odpluskwiacz) w środowisku Eclipse. Po ukończeniu ćwiczenia student
Bardziej szczegółowoPython wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA
Python wprowadzenie Warszawa, 24 marca 2017 Python to język: nowoczesny łatwy w użyciu silny można pisać aplikacje Obiektowy klejący może być zintegrowany z innymi językami np. C, C++, Java działający
Bardziej szczegółowoCel: Przypisujemy przyciskom określone funkcje panel górny (Panel1)
W odcinku III tworzyliśmy paski narzędzi. Umieszczaliśmy na panelach ikony, reprezentujące czynności (charakterystyczne dla edytorów tekstu). Musimy teraz przypisać każdemu przyciskowi jego czynność (wycinanie,
Bardziej szczegółowoZaawansowane aplikacje internetowe - laboratorium Architektura CORBA.
Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA. Celem ćwiczenia jest przygotowanie prostej aplikacji wykorzystującej architekturę CORBA. Aplikacja składa się z usługodawcy (serwera)
Bardziej szczegółowoPraktyczne wykorzystanie arkusza kalkulacyjnego w pracy nauczyciela część 1
Praktyczne wykorzystanie arkusza kalkulacyjnego w pracy nauczyciela część 1 Katarzyna Nawrot Spis treści: 1. Podstawowe pojęcia a. Arkusz kalkulacyjny b. Komórka c. Zakres komórek d. Formuła e. Pasek formuły
Bardziej szczegółowo