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

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

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

Podstawy i języki programowania

Wprowadzenie do języka Java

Jak napisać program obliczający pola powierzchni różnych figur płaskich?

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

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

Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane

Zmienne, stałe i operatory

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

1 Podstawy c++ w pigułce.

Java Podstawy. Michał Bereta

Wprowadzenie. Organizacja pracy i środowisko programistyczne. Mirosław Ochodek

Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak:

2 Przygotował: mgr inż. Maciej Lasota

Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.

Informatyka, Ćwiczenie Uruchomienie Microsoft Visual C++ Politechnika Rzeszowska, Wojciech Szydełko. I. ZałoŜenie nowego projektu

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

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

Rys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2]

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Wstęp do programowania

1 Podstawy c++ w pigułce.

Podstawy programowania w języku C

Typ użyty w deklaracji zmiennej decyduje o rodzaju informacji, a nazwa zmiennej symbolicznie opisuje wartość.

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

Cw.12 JAVAScript w dokumentach HTML

Klasy: String, Random, Math. Korzystanie z dokumentacji.

Wykład II Tablice (wstęp) Przykłady algorytmów Wstęp do języka C/C++

1 Powtórzenie wiadomości

INFORMATYKA Studia Niestacjonarne Elektrotechnika

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

Stałe oznaczane są słowem kluczowym final. Do stałej wartość można przypisać tylko raz. Dobrą konwencją jest nazywanie stałych wielkimi literami

Programowanie strukturalne i obiektowe

Obliczenia, zmienne. Proste działania, zmienne, rodzaje zmiennych, proste operacje i działania na zmiennych.

Program w C. wer. 10 z drobnymi modyfikacjami! Wojciech Myszka :28:

Wstęp do Programowania, laboratorium 02

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

4. Funkcje. Przykłady

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

Języki i metodyka programowania. Typy, operatory, wyrażenia. Wejście i wyjście.

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

Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011

LibreOffice Calc VBA

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

Tablice (jedno i wielowymiarowe), łańcuchy znaków

INFORMATYKA. Laboratorium 1

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

Oczywiście plik musi mieć rozszerzenie *.php

Laboratorium Podstaw Informatyki. Kierunek Elektrotechnika. Ćwiczenie 1. Podstawy. Wprowadzenie do programowania w języku C. Katedra Metrologii AGH

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

Programowanie i projektowanie obiektowe

Podstawy programowania w C++

MATERIAŁY DO ZAJĘĆ II

Podstawy i języki programowania

KURS C/C++ WYKŁAD 1. Pierwszy program

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

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

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

Pytania sprawdzające wiedzę z programowania C++

C++ wprowadzanie zmiennych

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

Algorytmika i Programowanie VBA 1 - podstawy

Język C część 1. Sformułuj problem Zanalizuj go znajdź metodę rozwiązania (pomocny może byd algorytm) Napisz program Uruchom i przetestuj czy działa

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Instrukcja standardowa Writeln

1 P roste e t ypy p d a d n a ych c - c ąg ą g d a d l a szy 2 T y T py p z ł z o ł żo ż ne e d a d n a ych c : T BLICE

Program w C. wer. 12 z drobnymi modyfikacjami! Wojciech Myszka :59:

Metody numeryczne Laboratorium 2

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

Wstęp do informatyki- wykład 4 Deklaracja zmiennych Typy

Język ludzki kod maszynowy

Warto też w tym miejscu powiedzieć, że w C zero jest rozpoznawane jako fałsz, a wszystkie pozostałe wartości jako prawda.

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.

Nazwa implementacji: Nauka języka Python wyrażenia warunkowe. Autor: Piotr Fiorek. Opis implementacji: Poznanie wyrażeń warunkowych if elif - else.

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

Programowanie, algorytmy i struktury danych

Programowanie w języku Python. Grażyna Koba

Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 1. Karol Tarnowski A-1 p.

Programowanie obiektowe

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

I. Podstawy języka C powtórka

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1

Podstawowe części projektu w Javie

Struktura pliku projektu Console Application

WPROWADZENIE DO JĘZYKA C++

Typy danych, zmienne i tablice. Tomasz Borzyszkowski

Języki i metodyka programowania. Wprowadzenie do języka C

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

Podstawy Informatyki. Metalurgia, I rok. Wykład 3 Liczby w komputerze

JAVAScript w dokumentach HTML (1)

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

JAVA?? to proste!! Autor: wojtekb111111

Metodyki i Techniki Programowania MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA

Na ekranie monitora zostaną wyświetlone w dwu liniach teksty Pierwsza linia Druga linia

Zadanie 04 Ktory z ponizszych typow danych w jezyku ANSI C jest typem zmiennoprzecinkowym pojedynczej precyzji?

Wstęp do programowania INP003203L rok akademicki 2016/17 semestr zimowy. Laboratorium 1. Karol Tarnowski A-1 p.

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA

Transkrypt:

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 i zapisać w pseudokodzie program wczytujący liczby aż do momentu pojawienia się zera. Po wczytaniu wszystkich liczb, program podaje największą i najmniejszą wpisaną liczbę (nie licząc 0). 2. Narysować schemat blokowy i zapisać w pseudokodzie program wczytujący pojedyncze znaki (do momentu podania znaku odpowiadającego literze z ) i wyświetlające je użytkownikowi. Po wpisaniu znaku e następny wprowadzony znak nie zostaje wyświetlony. 3. Narysować schemat blokowy i zapisać w pseudokodzie program wczytujący liczby (do momentu pojawienia się 0) oraz wyświetlający ich średnią arytmetyczną oraz sumę.

4. Narysować schemat blokowy i zapisać w pseudokodzie program wczytujący liczby do momentu pojawienia się zera. Jeżeli liczba jest parzysta, należy jej wartość zwiększyć o 3. W przeciwnym przypadku wczytana liczba pozostaje bez zmian. Na końcu program wyświetla wprowadzone liczby po odpowiednich zmianach. 5. Narysować schemat blokowy i zapisać w pseudokodzie program wyświetlający silnię podanej przez użytkownika liczby. 6. Narysować schemat blokowy i zapisać w pseudokodzie program, który wypisuje kolejne potęgi liczby 2, dla których wykładnik jest liczbą parzystą, tj.. Wejście: n.

Java rozróżnia wielkość liter println, Println, PRINTLN to są 3 różne nazwy! Główny plik źródłowy zawierający kod programu (z rozszerzeniem.java) musi nazywać się tak samo jak nazwa klasy. Wszystko w Javie musi się znajdować w jakieś klasie! Nazwa klasy musi się zaczynać od litery, po której mogą wystąpić dowolne kombinacje liter i cyfr. Nazwa nie może być zarezerwowanym słowem kluczowym. Funkcja (metoda main) musi się znajdować w pliku źródłowym klasy, która chcemy uruchomić.

Typy komentarzy: Jednolinijkowe (liniowe) // to jest komentarz składający się z 1 linii Wielolinijkowe (blokowe) /* tutaj komentarz mający wiele linii */ Komentarzy blokowych NIE wolno zagnieżdżać /* /* błąd */ */ Automatyczne generowanie dokumentacji /** Jest to nasz pierwszy program @version 1.01 @author Tomasz Xięski */

1. Napisz program wyświetlający na ekranie napis: To mój drugi program. Jestem programistą Javy!. Skompiluj i uruchom. 2. Zapisz kod z poprzedniego zadania w pliku o innej nazwie niż Main.Java np. program.java. Zobacz co się stanie. 3. Zamień słowo void na Void. Skompiluj program i zobacz co się stanie. 4. Dołącz komentarz blokowy na początku swojego programu opisujący jego działanie. Sprawdź czy kod po zmianach się skompiluje.

Java jest językiem implementującym tzw. ścisłą kontrolę typów. Oznacza to, że każda zmienna musi mieć ściśle określony typ. Typ jest przypisany zmiennej, wyrażeniu, lub innemu bytowi programistycznemu (metodzie, parametrowi, obiektowi itp.). Określa on rodzaj wartości, jaką może przybrać ten byt. Do wbudowanych typów danych zalicza się: Typ znakowy. Typ logiczny. Typy arytmetyczne. Całkowitoliczbowe. Zmiennopozycyjne. Typ obiektowy (referencyjny).

Służą one do reprezentacji liczb całkowitych. Są ich cztery rodzaje: Typ Liczba bitów Zakres Domyślna wartość byte 8 od -128 do 127 0 short 16 od -32768 do 32767 0 int 32 od -2147483648 do 2147483647 0 long 64 od -9223372036854775808 do 9223372036854775807 0L Duże liczby całkowite muszą posiadać modyfikator l lub L (np. 40000000000000L). Liczby można zapisywać w formacie ósemkowym dodając przedrostek 0 (np. 010), lub w formacie szesnastkowym dodając przedrostek 0x (np. 0x12).

Typy zmiennopozycyjne występują w dwóch rodzajach różniących się zakresem możliwych do reprezentacji liczb: Typ Liczba Zakres Domyślna bitów wartość float 32 od -3,4 10 38 do 3,4 10 38 (ok. 6-7 znaczących cyfr dziesiętnych) 0.0f double 64 od -1,8 10 308 do 1,8 10 308 (ok. 15 znaczących cyfr dziesiętnych) 0.0d Liczby typu float mają przyrostek f lub F(np. 2.54f), natomiast typu double mają przyrostek d lub D (np. 54.2d). Liczby zmiennoprzecinkowe pozbawione przyrostka są domyślnie traktowane jako typ double. Istnieją również 3 szczególne wartości reprezentujące liczby, których wartości wybiegają poza wyznaczony zakres błędu: Dodania nieskończoność Ujemna nieskończoność NaN Nie jest liczbą (ang. Not a Number) np. operacja 0 / 0;

Typ char służy do reprezentacji pojedynczych znaków. Mogą to być stałe znakowe opatrzone apostrofami np. A, z, 0. Typ ten zajmuje 16 bitów. Można również wyświetlać symbole zakodowane w Unicode (których wartości mieszczą się w zakresie \u0000 do \uffff). Przykładowo \u03c0 to grecka litera. Ponadto wyróżnia się symbole reprezentujące znaki specjalne jak znak nowej linii czy tabulacja: \n nowa linia \t tabulacja \b backspace \r powrót karetki \ cudzysłów \ znak apostrofu \\ - lewy ukośnik (ang. backslash)

Typ boolean (logiczny) przechowuje jedną z dwóch wartości: true (prawda) bądź false (fałsz). Służą one sprawdzaniu warunków logicznych. Do programistów C++: Wartości logicznych nie można konwertować na całkowitoliczbowe.

Zmienna konstrukcja programistyczna posiadająca swoją unikalną nazwę, oraz typ danych jakie zmienna jest w stanie przechowywać. Każda zmienna przed wykorzystaniem w programie musi zostać zadeklarowana (stworzona). Deklaracja polega na podaniu typu i nazwy zmiennej w formie: typ_zmiennej nazwa_zmiennej; np. int suma; Aby naraz zadeklarować wiele zmiennych tego samego typu oddzielamy ich nazwy przecinkiem: np. int suma, pensja, obroty; Na końcu każdej deklaracji musi znajdować się średnik! Nazwa zmiennej może się składać z liter (małych lub wielkich), cyfr, oraz znaku podkreślenia, ale nie może się zaczynać od cyfry.

Aby przypisać zmiennej jakąś określoną wartość wpisujemy: nazwa_zmiennej = wartość; np. suma = 100; Pierwsze przypisanie wartości zmiennej nazywa się jej inicjalizacją. Inicjalizacja zmiennej może się odbyć w dowolnym miejscu programu po jej wcześniejszym zadeklarowaniu. Może też wystąpić równocześnie z deklaracją: int suma = 100;

W celu wyświetlenia wartości zmiennych korzystamy ze znanej już instrukcji: System.out.println(zmienna_do_wyswietlenia); Przykładowo aby wyświetlić zawartość zmiennej suma: int suma = 100; System.out.println(suma); Aby wyświetlić jakiś napis, podajemy go jako argument w/w instrukcji opatrzony w cudzysłów: System.out.println( Jakiś napis do wyświetlenia ); Można połączyć wyświetlanie napisu i wartości zmiennych za pomocą operatora łączenia +: System.out.println( Wartość zmiennej suma wynosi + suma);

Aby wyświetlić zawartość dwóch zmiennych w jednej linii można posłużyć się instrukcją: System.out.print(zmienna); Przykładowo: int zawodnik = 1; double czas = 33; System.out.print( Zawodnik nr ); System.out.print(zawodnik); System.out.print( miał czas ); System.out.println(czas); LUB użyć operatora łączenia + System.out.println( Zawodnik nr + zawodnik + miał czas + czas);

Wszystkie sekwencje znaków specjalnych przedstawionych przy okazji omówienia typu char działają również na łańcuchach znaków. \n nowa linia \t tabulacja \b backspace \r powrót karetki \ cudzysłów \ znak apostrofu \\ - lewy ukośnik (ang. backslash) Aby wyświetlić tekst w 3 liniach wykorzystujemy sekwencję \n: System.out.println( To\njest teskt\nw 3 liniach );

1. Zadeklaruj zmienną typu float i nadaj jej wartość 4.32. Wyświetl wartość zmiennej na ekranie. 2. Zadeklaruj dwie zmienne typu short i nadaj im przykładowe wartości. Następnie wyświetl zawartość obu zmiennych na ekranie w dwóch wierszach nie korzystając z instrukcji System.out.println(). 3. Zadeklaruj zmienną o nazwie bilion typu long i nadaj jej wartość jednego biliona. Następnie korzystając z tej zmiennej wyświetl napis na ekranie: Na moim koncie jest 1000000000000 zł dlatego jestem bilionerem.

4. Napisz program wyświetlający napis jak na obrazku poniżej: