Programowanie komputerowe. Zajęcia 1

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

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

I - Microsoft Visual Studio C++

Struktura pliku projektu Console Application

Proste programy w C++ zadania

Część 4 życie programu

C++ wprowadzanie zmiennych

1 Podstawy c++ w pigułce.

Programowanie komputerowe. Zajęcia 2

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

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

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

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

Programowanie komputerowe. Zajęcia 3

Warunki logiczne instrukcja if

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

1 Podstawy c++ w pigułce.

Programowanie - wykład 4

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

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

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

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

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

Podstawy programowania C. dr. Krystyna Łapin

Prof. Danuta Makowiec Instytut Fizyki Teoretycznej i Astrofizyki pok. 353, tel danuta.makowiec at gmail.com

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

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

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

Podstawy programowania w języku C i C++

3. Instrukcje warunkowe

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

2 Przygotował: mgr inż. Maciej Lasota

Wstęp do programowania

for (inicjacja_warunkow_poczatkowych(końcowych); wyrazenie_warunkowe; wyrazenie_zwiekszajace(zmniejszające)) { blok instrukcji; }

Podstawy Programowania

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

Wstęp do informatyki- wykład 7

1. Pierwszy program. Kompilator ignoruje komentarze; zadaniem komentarza jest bowiem wyjaśnienie programu człowiekowi.

Programowanie w C++ Wykład 1. Katarzyna Grzelak. 26 luty K.Grzelak (Wykład 1) Programowanie w C++ 1 / 28

Wstęp do informatyki- wykład 6

Pytania sprawdzające wiedzę z programowania C++

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

Programowanie komputerowe. Zajęcia 4

Podstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje.

7. Pętle for. Przykłady

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

for (inicjacja_warunkow_poczatkowych; wyrazenie_warunkowe; wyrazenie_zwiekszajace) { blok instrukcji; }

Programowanie strukturalne i obiektowe

Programowanie I C / C++ laboratorium 01 Organizacja zajęć

C++ - [1-3] Debugowanie w Qt Creator

Tablice. Monika Wrzosek (IM UG) Podstawy Programowania 96 / 119

Wprowadzenie do języka Java

Programowanie w C++ Wykład 1. Katarzyna Grzelak. 25 luty K.Grzelak (Wykład 1) Programowanie w C++ 1 / 38

Pętla for. Wynik działania programu:

Wstęp do programowania

Wstęp do programowania

1. Wprowadzenie do C/C++

Wstęp do informatyki- wykład 3 Pierwszy program w C++ Wyprowadzanie danych Deklaracja zmiennych

Programowanie w C++ Wykład 3. Katarzyna Grzelak. 12 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 35

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

Podstawy Programowania C++

lekcja 8a Gry komputerowe MasterMind

Programowanie - instrukcje sterujące

Programowanie I C / C++ laboratorium 02 Składnia pętli, typy zmiennych, operatory

do instrukcja while (wyrażenie);

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

1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci:

1. Wprowadzenie do C/C++

Zajęcia nr 5 Algorytmy i wskaźniki. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej

Konstrukcje warunkowe Pętle

Metody numeryczne Laboratorium 2

Podstawy programowania w języku C

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

Wstęp do Programowania, laboratorium 02

Zmienne, stałe i operatory

Wstęp do programowania

Wstęp do Programowania 2

Programowanie Obiektowe i C++

Podstawy Programowania.

Wstęp do programowania

Akademia ETI Marcin Jurkiewicz

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

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

Wstęp do informatyki- wykład 12 Funkcje (przekazywanie parametrów przez wartość i zmienną)

#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 ); }

> C++ dynamiczna alokacja/rezerwacja/przydział pamięci. Dane: Iwona Polak. Uniwersytet Śląski Instytut Informatyki

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

Algorytmika i Programowanie VBA 1 - podstawy

Wstęp do programowania. Wykład 1

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Laboratorium 3. Instrukcje wyboru

Operacje wejścia/wyjścia odsłona pierwsza

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

Wstęp do programowania

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

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

Laboratorium 1. Programowanie II - Kierunek Informatyka. dr inż. Janusz Słupik. Gliwice, Wydział Matematyki Stosowanej Politechniki Śląskiej

Instrukcje sterujące

5. Rekurencja. Przykłady

Transkrypt:

Programowanie komputerowe Zajęcia 1

Code::Blocks - tworzenie projektu Create New Project Console Application -> C++ Wybierz nazwę projektu Stworzy się nowy projekt z wpisaną funkcją main Wpisz swój program Skompiluj i uruchom za pomocą F9

Pierwszy program Nagłówek funkcji main Ciało funkcji main #include <iostream> using namespace std; int main() { cout << "Witaj"; Umożliwia pisanie w oknie terminala Używamy standardowej przestrzeni nazw (cokolwiek to nie oznacza) Drukuje na ekranie napis

Zmienne Zmienne to obiekty pozwalające przechowywać dane. Rodzaj danych zależy od typu zmiennej: int - liczby całkowite char - znaki double - liczby rzeczywiste i wiele innych Deklaracja zmiennej: nazwa_typu nazwa_zmiennej; np: int a; // zmienna a przechowująca liczby całkowite char litera; // zmienna litera przechowująca znaki

Stałe Stałe wyrażają pewne wartości ustalone w trakcie pisania programu. Stałe całkowite (int), np. 4, -11, 2878 Stałe rzeczywiste (double), np. 1.5, 12.0, -36.1232, 2.17e21 Stałe znakowe (char), np. 'A', '5', '\n' Stałe napisowe (char*), np. "ABCD", "15", "A", ""

Przypisanie Przypisanie służy do ustawienia wartości zmiennej. Składnia: nazwa_zmiennej = wartość; Przykłady: a=4; // ustawia wartość zmiennej a na 4 a=a+1; // zwiększa wartość zmiennej a o 1 a=b+c; // ustawia wartość a na sumę wartości zmiennych b i c int a=3; // ustawienie wartości w momencie deklaracji

Pisanie na ekranie W C++ do pisania na ekranie terminala służy obiekt cout zadeklarowany w bibliotece iostream. Składnia: cout << wyrażenie1 << wyrażenie2 << << wyrażenien; Przykład: cout << "a+b" << '=' << a+b << endl; endl jest specjalnym znakiem powodującym przejście do następnej linii.

Wczytywanie danych z klawiatury Do wczytywania danych służy obiekt cin (biblioteka iostream). Przykładowy program pokazujący jak wczytać dane: int main() { int n; cout << "Podaj liczbę: "; cin >> n; cout << "Podałeś liczbę " << n << "." << endl;

Ćwiczenie Napisać program, który pyta użytkownika o dwie liczby (całkowite), a następnie drukuje na ekranie ich sumę i iloczyn. Podaj pierwszą liczbę: 8 Podaj drugą liczbę: 13 8+13=21 8*13=104

Komentarze Komentarz to część programu, która nie jest kompilowana. W C++ są dwa rodzaje komentarzy: // zaczyna komentarz do końca linii /* zaczyna komentarz, który kończy się przez */ W komentarzu umieszczamy wyjaśnienia dotyczące działania programu. Można również wykomentować instrukcje, których chwilowo nie chcemy wykonywać.

Operatory Operatory służą do budowania wyrażeń. Oto ich (niekompletna) lista: Operatory dla liczb: + dodawanie - odejmowanie * mnożenie / dzielenie - całkowite dla liczb całkowitych, zwykłe dla rzeczywistych % reszta z dzielenia (tylko liczby całkowite) potęgowania nie ma

Operatory (2) Operatory porównania: == równe!= różne < mniejsze <= mniejsze lub równe > większe >= większe lub równe

Operatory (3) Operatory logiczne:! negacja (nie) && koniunkcja (i) alternatywa (lub) Operatory zwiększania i zmniejszania: ++ --

Instrukcje sterujące Instrukcje w funkcji wykonywane są kolejno - od pierwszej do ostatniej. Można to zmienić przy użyciu instrukcji sterujących. Instrukcje sterujące dzielą się na: instrukcje warunkowe - uzależniające wykonanie grupy instrukcji od pewnego warunku instrukcje pętli - pozwalające na wykonanie pewnych instrukcji wiele razy wywołania funkcji

Instrukcja warunkowa if Wersja 1: if (warunek) { lista_instrukcji Jeśli spełniony jest warunek, wykonujemy instrukcje w klamerkach; jeśli nie, nie robimy nic. Wersja 2: if (warunek) { lista_instrukcji_1 else { lista_instrukcji_2 W zależności od warunku wykonujemy listę 1 lub 2.

Instrukcja if - przykład int main() { int a,b; cout << "Podaj pierwszą liczbę: "; cin >> a; cout << "Podaj drugą liczbę: "; cin >> b; if (a>b) cout << "Pierwsza jest większa."; else if (a<b) cout << "Druga jest większa."; else cout << "Obie są równe."; Jeśli po if (lub else) chcemy wykonać tylko jedną instrukcję, klamerki można pominąć.

Instrukcja pętli while Składnia: while(warunek) { lista_instrukcji Jeśli lista instrukcji jest jednoelementowa, klamerki można pominąć. Czy warunek jest spełniony? Tak Wykonaj listę instrukcji Nie

Instrukcja while - przykłady int main() { int i=1; while (i<=10) { cout << i << ","; i=i+1; Drukuje liczby 1...10. int main() { int i=1; int j=3; while (i<=1000) { cout << i << ","; i=i+j; j=j+2; To też drukuje pewne liczby - jakie?

Instrukcja while - przykłady (2) int main() { int i=1; while (i>0) { cout << i << ","; i=i+1; Ten program się nie skończy. int main() { int i; cin >> i; while (i!=1) { cout << i << ","; if(i%2==0) i=i/2; else i=3*i+1; Czy ten program zawsze się kończy?

Zadania 1. Napisać program, który wypisuje wszystkie liczby od 100 do 1 (malejąco), które nie są podzielne przez 3. 2. Napisać program, który wypisuje potęgi liczby 2 nie większe niż n. Liczba n jest podana przez użytkownika. 3. Napisać program, który pyta użytkownika o liczby aż zostanie wpisane 0. Wtedy program wypisuje sumę podanych liczb. 4. Napisać program, który drukuje tabliczkę mnożenia.