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

Podobne dokumenty
C++ wprowadzanie zmiennych

ZMIENNE. Podstawy PHP

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

Wprowadzenie do języka Java

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

Podstawy i języki programowania

Tablice cz. I Tablice jednowymiarowe, proste operacje na tablicach

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

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

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

Wykład I. Programowanie. dr inż. Janusz Słupik. Gliwice, Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik

Język ludzki kod maszynowy

2 Przygotował: mgr inż. Maciej Lasota

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.

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

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

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

Odczyt danych z klawiatury Operatory w Javie

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

1 Podstawy c++ w pigułce.

Instrukcje wyboru. Tworzenie programu, Schematy blokowe, Instrukcje wyboru, Operatory logiczne

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

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

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

Podstawy programowania C. dr. Krystyna Łapin

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

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

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

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

Zmienne, stałe i operatory

Podstawy programowania w C++

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

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

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

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 10 Kurs C++

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

JAVA?? to proste!! Autor: wojtekb111111

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

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?

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

1 Powtórzenie wiadomości

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 2. Programowanie komputerowe

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

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

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

Programowanie Komputerów

do drukowania tekstu służy funkcja echo <?php echo "hello world!";?> jeżeli użyjemy jej kilka razy: <?php

Struktura pliku projektu Console Application

Microsoft IT Academy kurs programowania

Instrukcje wyboru. Tworzenie programu, Schematy blokowe, Instrukcje wyboru, Operatory logiczne

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

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

Algorytmika i Programowanie VBA 1 - podstawy

Platformy Programistyczne Podstawy języka Java

Java Podstawy. Michał Bereta

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

Algorytmy i struktury danych

Podstawy i języki programowania

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

Pascal - wprowadzenie

Programowanie komputerowe. Zajęcia 1

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

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

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

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

Klasy i obiekty cz II

Podstawy Programowania.

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

Oczywiście plik musi mieć rozszerzenie *.php

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

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

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

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

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.

Podstawy Programowania

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

Programowanie komputerowe. Zajęcia 4

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

Instrukcja standardowa Writeln

Podstawy Programowania ELEMENTY PROGRAMU i TYPY DANYCH

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

Języki i metody programowania Java Lab1 Zofia Kruczkiewicz

Podstawy programowania w języku C i C++

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

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

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

Wstęp do programowania

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

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

Operatory logiczne. Podstawowe operatory logiczne, składanie wyrażeń z użyciem operatorów logicznych

Tworzenie aplikacji w języku Java

Informatyka I. Klasy i obiekty. Podstawy programowania obiektowego. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018

Operatory w C++ Operatory arytmetyczne. Operatory relacyjne (porównania) Operatory logiczne. + dodawanie - odejmowanie * mnożenie / dzielenie % modulo

Wprowadzenie do języka Pascal

Operatory AND, OR, NOT, XOR Opracował: Andrzej Nowak Bibliografia:

#include <stdio.h> int main( ) { int x = 10; long y = 20; double s; s = x + y; printf ( %s obliczen %d + %ld = %f, Wynik, x, y, s ); }

Transkrypt:

Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Obliczenia, zmienne Proste działania, zmienne, rodzaje zmiennych, proste operacje i działania na zmiennych.

Proste obliczenia Stwórz projekt Proste obliczenia. Stwórz klasę ProsteObliczenia z metodą main(); W metodzie main wpisz kod i uruchom program: System.out.println(2+2); Program wyświetlił: 4 Co się stało? program obliczył 2+2, a następnie wynik dodawania został wyświetlony przez komendę System.out.println();

Proste obliczenia Dodaj linię: System.out.println("Wynik działania 2+2 to "+"4"); Program wyświetlił: Wynik działania 2+2 to 4 Co się stało? program połączył ze sobą dwa teksty i wyświetlił je razem

Proste obliczenia Dodaj linię: System.out.println("Wynik działania 2+2 to "+4); Program wyświetlił: Wynik działania 2+2 to 4 Co się stało? program wyświetlił tekst i liczbę ale czy 4 została potraktowana jako liczba czy jako znak?

Proste obliczenia Dodaj linię: System.out.println("Wynik działania 2+2 to "+2+2); Program wyświetlił: Wynik działania 2+2 to 22 Co się stało? Program wyświetlił tekst i obie liczby, nie dodał ich do siebie. Liczby zostały potraktowane jako znaki. Jak więc można by wyświetlić w jednej linii tekst i wynik dodawania?

Proste działania Dodaj kod: int wynik; wynik = 2+2; System.out.println("Wynik działania 2+2 to "+wynik); Program wyświetlił: Wynik działania 2+2 to 4 Co się stało? Stworzyliśmy zmienną, przypisaliśmy jej wynik dodawania, a następnie wyświetliliśmy tekst i wartość zmiennej wynik.

Zmienna zmienną jest Dodaj kod: wynik = 4+4; System.out.println("Wartość zmiennej po działaniu 4+4 to "+wynik); Program wyświetlił: Wartość zmiennej po działaniu 4+4 to 8 Co się stało? Zmienne, jak sama zawa wskazuje, mogą zmieniać swoją wartość, co powyżej uczyniliśmy.

Zmienna zmienną jest Dodaj kod: int liczba = 10; wynik = liczba+4; System.out.println("Wartość zmiennej po działaniu liczba+4 to "+wynik); Program wyświetlił: Wartość zmiennej po działaniu liczba+4 to 14 Co się stało? Do wartości zmiennej liczba zostało dodane 4, następnie wynik tego działania stał się wartością zmiennej wynik

Zmienne podlegają działaniom Dodaj kod: wynik = wynik+4; System.out.println("Wartość zmiennej po działaniu wynik+4 to "+wynik); Program wyświetlił: Wartość zmiennej po działaniu wynik+4 to 12 Co się stało? Program do wartości zmiennej wynik dodał 4 a następnie zmienił wartość zmiennej na wynik tego działania.

Czy tak się da z tekstem? Dodaj kod: String tekst1, tekst2; tekst1="witaj"; tekst2="świecie"; System.out.println("Wartość zmiennej po działaniu tekst1+tekst2 to "+tekst1+tekst2); Program wyświetlił: Wartość zmiennej po działaniu tekst1+tekst2 to Witajświecie Hmm.. chyba nie o to nam chodziło? Zmodyfikujmy kod: System.out.println("Wartość zmiennej po działaniu tekst1+tekst2 to "+ tekst1+" "+tekst2); Teraz już lepiej: Wartość zmiennej po działaniu tekst1+tekst2 to Witaj świecie Wniosek: Pamiętaj o spacjach (o ile sa potrzebne) przy łączeniu znaków.

Typy zmiennych LICZBY rodzaj wartości typ zakres przechowywanych wartości liczby całkowite byte od -128 do 127 liczby całkowite short od -32 768 do 32 767 liczby całkowite liczby całkowite int long od -2 147 483 648 do 2 147 483 647 od -9 223 372 036 854 775 808 do 9 223 372 036 854 775 807 liczby zmiennoprzecinkowe float od -3,4e38 do 3,4e38* liczby zmiennoprzecinkowe double od -1,8e308 do 1,8e308 UWAGA: W kodzie, używamy w liczbach zmiennoprzecinkowych, kropki zamiast przecinka! * 3,4e38 oznacza 3,4 * 10 38

Typy zmiennych cd. INNE rodzaj wartości typ zakres przechowywanych wartości prawda/fałsz boolean prawda lub fałsz (FALSE, TRUE) jeden znak char znaki alfanumeryczne (litery, cyfry), znaki przestankowe, i in. łańcuch znaków String ciągi (łańcuchy) znaków - tekst

Deklarowanie zmiennych int liczba; rodzaj zmiennej nazwa zmiennej Można zadeklarować wiele zmiennych tego samego typu na raz: String tekst1, tekst2; Można zadeklarować zmienną i przypisac jej od razu wartość: int liczba = 10;

Stałe Dodaj kod: final double PI = 3.146; PI = 4; Eclipse zgłasza błąd, po uruchomieniu wyświetlił się komunikat: Exception in thread "main" java.lang.error: Unresolved compilation problem: $ The final local variable PI cannot be assigned. It must be blank and not using a compound assignment $ at ProsteObliczenia.main(ProsteObliczenia.java:47) Co się stało? Stała, jak sama nazwa wskazuje, nie może się zmieniać. Stosujemy je wtedy gdy mamy do czynienia z wartościami które nie powiny się zmieniać (jak np. Pi).

Stałe final double PI = 3.146; wartość nie może się zmienić Raz zadeklarowana stała z przypisaną wartością nie może jej już zmienić

Konwencje nazw (klas, metod, zmiennych, stałych) Mogą składać się z liter i cyfr, niektórych innych znaków (np. _), nie zaleca się polskich znaków Nazwa powinna być opisowa (o ile to ma sens): np. raczej dlugosc,zamiast d. Nazwa klasy zaczyna się od wielkiej litery (np. Chromosom), dalej małe Nazwa metody, zmiennej zaczyna się od małej litery, dalej małe Jeśli nazwa składa się z wielu słów, to pierwsze słowo pisze się wg. powyższych zasad, następne zaczynają się z wielkiej litery: np. GatunekRosliny (klasa), liczbachromosomow (zmienna), wypiszdanezbazychromosomow (metoda) Nazwa stałej składa się wyłącznie z wielkich liter, jeśli zawiera kilka słów, oddzielone są podkreślnikiem (_), np. MASA_ATOMOWA_WEGLA WIELKOŚĆ MA ZNACZENIE: LICZBA, liczba, Liczba - to trzy różne zmienne

Operatory arytmetyczne znak znaczenie przykład wynik + dodawanie 20+12 22 - odejmowanie 7.0-5.0 2.0 * mnożenie 3*7 21 / dzielenie 5.0/2.0 2.5 % dzielenie modulo (reszta z dzielenia) 5.0%2.0 1.0

Działania arytmetyczne Wpisz i wykonaj następujący kod: double wynikdzialania; wynikdzialania= 10+3; System.out.println("10+3= "+wynikdzialania); wynikdzialania = 10-3; System.out.println("10-3= "+wynikdzialania); wynikdzialania = 10*3; System.out.println("10*3= "+wynikdzialania); wynikdzialania = 10/3; System.out.println("10/3= "+wynikdzialania); wynikdzialania = 10%3; System.out.println("10%3= "+wynikdzialania); Otrzymujemy: 10+3= 13.0 10-3= 7.0 10*3= 30.0 10/3= 3.0 10%3= 1.0 zaraz, zaraz, czy tu nie powinniśmy otrzymać: 10/3= 3.333333?

Działania arytmetyczne Dopisz taki kod: wynikdzialania= 10.0+3.0; System.out.println("10.0+3.0= "+wynikdzialania); wynikdzialania = 10.0-3.0; System.out.println("10.0-3.0= "+wynikdzialania); wynikdzialania = 10.0*3.0; System.out.println("10.0*3.0= "+wynikdzialania); wynikdzialania = 10.0/3.0; System.out.println("10.0/3.0= "+wynikdzialania); wynikdzialania = 10.0%3.0; System.out.println("10.0%3.0= "+wynikdzialania); Otrzymujemy: 10.0+3.0= 13.0 10.0-3.0= 7.0 10.0*3.0= 30.0 10.0/3.0= 3.3333333333333335 10.0%3.0= 1.0 Wniosek: Pamiętaj o przecinkach (a właściwie kropkach), kiedy istotne jest to co po nich.