C++ wprowadzanie zmiennych

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

Struktura pliku projektu Console Application

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

Część 4 życie programu

Programowanie komputerowe. Zajęcia 1

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

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

I - Microsoft Visual Studio C++

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

Operatory, wyrażenia i typy proste

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

2 Przygotował: mgr inż. Maciej Lasota

Proste programy w C++ zadania

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

Podstawy programowania C. dr. Krystyna Łapin

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

Programowanie w C++ Wykład 5. Katarzyna Grzelak. 16 kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 27

#include <iostream> using namespace std; void ela(int); int main( ); { Funkcja 3. return 0; }

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

Zmienne, stałe i operatory

Język ludzki kod maszynowy

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

Podstawy i języki programowania

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

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

Programowanie strukturalne. dr inż. Tadeusz Jeleniewski

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

1 Podstawy c++ w pigułce.

Podstawy programowania w języku C i C++

Wstęp do programowania

Ok. Rozbijmy to na czynniki pierwsze, pomijając fragmenty, które już znamy:

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

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

3. Instrukcje warunkowe

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

2. Zmienne i stałe. Przykłady Napisz program, który wypisze na ekran wynik dzielenia 281 i 117 w postaci liczby mieszanej (tj. 2 47/117).

Wskaźniki i dynamiczna alokacja pamięci. Spotkanie 4. Wskaźniki. Dynamiczna alokacja pamięci. Przykłady

do instrukcja while (wyrażenie);

Wykład I. Programowanie II - semestr II Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej

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

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

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

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

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

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

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

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

Programowanie strukturalne i obiektowe

Programowanie Obiektowo Zorientowane w języku c++ Przestrzenie nazw

Programowanie w języku C++

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

Wstęp do Programowania, laboratorium 02

1 Podstawy c++ w pigułce.

Pytania sprawdzające wiedzę z programowania C++

Podstawowe typy zmiennych

Ćwiczenia podstawowe, zestaw 5, część 1

Podstawy programowania w C++

Programowanie - wykład 4

Wstęp do programowania

Wstęp do programowania. Wykład 1

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

Podstawy programowania w języku C

Wstęp do Programowania 2

( wykł. dr Marek Piasecki )

Wstęp do programowania obiektowego. Przekazywanie parametrów do funkcji w C++ Metody i funkcje operatorowe Strumienie: standardowe, plikowe, napisowe

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

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

Odczyt danych z klawiatury Operatory w Javie

1 Wskaźniki i zmienne dynamiczne, instrukcja przed zajęciami

MATERIAŁY DO ZAJĘĆ II

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

Programowanie w C++ Wykład 5. Katarzyna Grzelak. 26 marca kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 40

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

Rozwiązanie. #include <cstdlib> #include <iostream> using namespace std;

1 Wskaźniki. 1.1 Główne zastosowania wskaźników

Instrukcja standardowa Writeln

Struktury Struktura polami struct struct struct struct

Wstęp do programowania obiektowego. WYKŁAD 3 Dziedziczenie Pola i funkcje statyczne Funkcje zaprzyjaźnione, this

* WWW: * * Adres: Instytut Informatyki ul. Będzińska Sosnowiec Pokój 214 * Telefon:

1. Wprowadzenie do C/C++

4. Funkcje. Przykłady

Podstawy Programowania

Klasyfikacja typów w C++

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

Kurs programowania. Wykład 1. Wojciech Macyna. 3 marca 2016

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

Wstęp do informatyki- wykład 6

Słowa kluczowe i nazwy

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

1. Wprowadzenie do C/C++

Wstęp do informatyki- wykład 7

Struktury, unie, formatowanie, wskaźniki

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

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

Funkcje. Deklaracja funkcji. Definicja funkcji. Wykorzystanie funkcji w programie.

Pracownia specjalistyczna. Materiały przygotowali: mgr inż. Wojciech Frohmberg, mgr inż. Michał Kierzynka

Grzegorz Paweł Korbaś. Podstawy C++ Zbiór zadań z rozwiązaniami. Opole 2011 wydanie pierwsze wydawnictwo czytnia.pl

Programowanie komputerowe. Zajęcia 4

1. Wartość, jaką odczytuje się z obszaru przydzielonego obiektowi to: a) I - wartość b) definicja obiektu c) typ oboektu d) p - wartość

Transkrypt:

C++ wprowadzanie zmiennych Każda zmienna musi być zadeklarowana, należy określić jej nazwę (identyfikator) oraz typ. Opis_typu lista zmiennych Dla każdej zmiennej rezerwowany jest fragment pamięci o określonym adresie i wielkości odpowiadającej danemu typowi. Np. dla zmiennych typu Integer (Pascal) int (C++) są to 2 bajty lub 4 bajty w zależności od kompilatora. Int liczba; Int i, j, suma; W języku C++ małe i wielkie litery w nazwach instrukcji, zmiennych itp. Mają różne znaczenie. Zmienne o nazwie Liczba i liczba to dwie różne zmienne. W nazwach można używać litery (bez polskich znaków), cyfry i znak podkreślenia. Zmienne można deklarować w dowolnym miejscu ale zawsze przed ich pierwszym użyciem. Zmiennym można przypisać wartości, wprowadzając je ze standardowego wejścia (klawiatura) lub za pomocą instrukcji przypisania. cin>>zmienna; W języku Pascal Read jest procedurą wprowadzania danych, w języku C++ jest obiektem reprezentującym standardowe wejście programu. Operator >> oznacza wprowadzenie danych, jeżeli chcemy wprowadzić dane kilku zmiennych należy operatora >> użyć wielokrotnie. cin>> liczba; cin>> a >>b >>c; W instrukcji przypisania zmiennej : nazwa_zmiennej=wyrażenie; np. a=2,45; x=y; p-2*a+b; Instrukcja przypisania może być użyta wielokrotnie np. a=b=c=120;

Podstawowe typy zmiennych C++ Nazwa typu Ilość Bajtów Zakres wartości bool 1 false lub true char 1 od -128 do 127 unsigned char 1 od 0 do 255 wchar_t 2 od 0 do 65'535 short 2 od -32'768 do 32'767 unsigned short 2 od 0 do 65'535 int 4 od -2'147'483'648 do 2'147'483'647 unsigned int 4 od 0 do 4'294'967'295 long 4 od -2'147'483'648 do 2'147'483'647 unsigned long 4 od 0 do 4'294'967'295 long long 8 od -9'223'372'036'854'775'808 do 9'223'372'036'854'775'807 unsigned long long 8 od 0 do 18'446'744'073'709'551'615 float 4 3.4E +/- 38 (7 cyfr) double 8 1.7E +/- 308 (15 cyfr) long double 8 1.7E +/- 308 (15 cyfr) Demonstracja na przykładzie jak się deklaruje zmienne i jak się z nich korzysta: #include <iostream> int to_jest_zmienna; unsigned int tylkododatnie; float zmiennoprzecinkowa; char jeden_znak; unsigned char rowniez_znak; int abc = - 53; tylkododatnie = 22; zmiennoprzecinkowa = 12.42; rowniez_znak = 'c'; std::cout << "Wypisujemy zmienne:" << std::endl; std::cout << " to_jest_zmienna = " << to_jest_zmienna << std::endl; std::cout << " tylkododatnie = " << tylkododatnie << std::endl; std::cout << " abc = " << abc << std::endl; std::cout << " zmiennoprzecinkowa = " << zmiennoprzecinkowa << std::endl; std::cout << " jeden_znak = " << jeden_znak << std::endl; std::cout << " rowniez_znak = " << rowniez_znak << std::endl;

Operatory: Operatory arytmetyczne: + - dodawanie - - odejmowanie * - mnożenie / - dzielenie % - modulo (reszta z dzielenia) Operatory bitowe: << - przesunięcie w lewo >> - przesunięcie w prawo ~ - negacja bitowa & - bitowy iloczyn logiczny (bitowa koniunkcja) - bitowa suma logiczna Operatory porównania: < - mniejszy niż <= - mniejszy bądź równy > - większy od >= - większy bądź równy == - równy!= - różny od Operatory logiczne:! - negacja && - iloczyn logiczny - suma logiczna Operatory przypisania: = - zwykłe przypisanie += - dodaj i przypisz -= - odejmij i przypisz *= - mnóż i przypisz /, w zależności od typu danych całkowite lub rzeczywiste. Operator % - oblicza resztę z dzielenia dwóch liczb całkowitych.

Wyprowadzanie komunikatów i wyników Wyprowadzenie wyników na ekran: cout << wartość; W języku C++ cout jest obiektem reprezentującym standardowe wyjście programu. Operator << oznacza wyprowadzenie wartości podanej po prawej stronie. Jeżeli chcemy wyprowadzić kilka wartości należy operatora << użyć wielokrotnie. cout << P; cout << s= << a+b; << suma: ; endl; Uwaga: endl lub znak \n oznacza przejście do nowego wiersza. # include <iostream> Rusing namespace std; float w, p, so; cin >>w>>p; so=w-p*w/100; cout<< samochody osobowe: << so; Program Pole kwadratu #include <iostream> #include <cstdlib> using namespace std; int main(int argc, char *argv[]) float a,p; cout << "\nprogram POLE KWADRATU\n"; cout << "Program oblicza pole powierzchni kwadratu" << " o zadanym boku." << endl << endl; cout << "Podaj dlugosc boku kwadratu a="; cin >> a; //obliczenia p=a*a; cout << "\n\n\npole kwadratu o boku a=" << a << " wynosi P=" << p << "\n\n"; system("pause");

Zadania: 1. Napisz program obliczający pole powierzchni prostokąta dla danych Bików a i b, wprowadzonych z klawiatury. Po uruchomieniu na ekranie powinny pojawić się w kolejnych wierszach komunikaty: Podaj a, Podaj b, po obliczeniu wyświetli się napis: Pole prostokąta wynosi:. 2. Napisz program Zamiana złotówek na dolary. Program ma służyć do przeliczenia kwoty pieniędzy wyrażonej w złotówkach na kwotę dolarów. Bieżący kurs dolara znajdziesz w Internecie. 3. Napisz program obliczający twój wiek po wpisaniu aktualnego roku oraz twojego roku urodzenia. 4. Napisz program Zamiana złotówek na dolary. Program ma służyć do przeliczenia kwoty pieniędzy wyrażonej w złotówkach na kwotę dolarów. Bieżący kurs dolara znajdziesz w Internecie. 5. Napisz program przeliczający temperaturę wyrażoną w stopniach Celsjusza na temperaturę wyrażoną w skali Fahrenheita. 6. Napisz program wyznaczający objętość kuli. 7. Napisz program wyznaczający objętość walca. 8. Mamy następujący kod: 9. #include <iostream> std::cout << "Liczba = " << nieznana << std::endl; Próba kompilacji powyższego programu się nie powiedzie, a w logu kompilacji otrzymamy następujący komunikat: error: 'nieznana' was not declared in this scope Popraw program tak, aby się skompilował i wypisał na ekranie liczbę 123. W programie nie wolno usuwać ani zmienić żadnej istniejącej linijki.