Programowanie w języku C++ Grażyna Koba

Podobne dokumenty
Programowanie w języku Python. Grażyna Koba

1 Podstawy c++ w pigułce.

Programowanie. Pascal - język programowania wysokiego poziomu. Klasa 2 Lekcja 9 PASCAL

Programowanie od pierwszoklasisty do maturzysty. Grażyna Koba

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

1 Podstawy c++ w pigułce.

Wstęp do programowania. Wykład 1

11. Blok ten jest blokiem: a. decyzyjnym b. końcowym c. operacyjnym

Zapisywanie algorytmów w języku programowania

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

Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych

Programowanie i techniki algorytmiczne

Języki programowania zasady ich tworzenia

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

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

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

Paostwowa Wyższa Szkoła Zawodowa w Płocku Dariusz Wardowski

Podstawy Programowania. Wykład 1

Utworzenie pliku. Dowiesz się:

Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.

Algorytmika i programowanie usystematyzowanie wiadomości

Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

Definicje. Algorytm to:

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Warsztaty dla nauczycieli

Algorytm. a programowanie -

przedmiot kilka razy, wystarczy kliknąć przycisk Wyczaruj ostatni,

ALGORYTMY I PROGRAMY

TEST KOŃCOWY DLA KLASY III GIMNAZJUM- POGRAMOWANIE. Szkoła Podstawowa Nr 5. im. Księcia Mazowieckiego Siemowita IV w Gostyninie.

7. Pętle for. Przykłady

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny

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

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

Programowanie komputerów

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Podstawy i języki programowania

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

Zapisywanie algorytmów w języku programowania wysokiego poziomu

Programowanie - wykład 4

Struktura pliku projektu Console Application

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

Język programowania PASCAL

Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady

Programowanie w Turbo Pascal

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

Podstawy programowania

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

Programowanie obiektowe i C++ dla matematyków

Pętle. Dodał Administrator niedziela, 14 marzec :27

Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].

Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 5. MessageBox, InputBox, instrukcja Select Case i instrukcje pętli.

Iteracje. Algorytm z iteracją to taki, w którym trzeba wielokrotnie powtarzać instrukcję, aby warunek został spełniony.

C++ wprowadzanie zmiennych

Programowanie komputerowe. Zajęcia 1

Spis treści. Podstawy posługiwania się komputerem

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1

Opis problemu i przedstawienie sposobu jego rozwiązania w postaci graficznej. Gimnazjum nr 3 im. Jana Pawła II w Hrubieszowie 1

Część XV C++ Ćwiczenie 1

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

WPROWADZENIE DO INFORMATYKI

Realizacja algorytmu z warunkiem czy Twój uczeń lubi programować? Grażyna Koba

Technologie informacyjne - wykład 12 -

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

Konstrukcje warunkowe Pętle

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

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

INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE

Podstawy Programowania

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

Algorytmy od problemu do wyniku

Algorytmika i pseudoprogramowanie

Krótki kurs obsługi środowiska programistycznego Turbo Pascal z 12 Opracował Jan T. Biernat. Wstęp

Temat 20. Techniki algorytmiczne

Sprzęt komputera - zespół układów wykonujących programy wprowadzone do pamięci komputera (ang. hardware) Oprogramowanie komputera - zespół programów

KURS C/C++ WYKŁAD 2. char znak; znak = a ; Program 2 #include<stdio.h> void main() { char znak; while( (znak = getchar() )!= t ) putchar(znak); }

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Wykład z Technologii Informacyjnych. Piotr Mika

Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR

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

Paradygmaty programowania

3. Podaj elementy składowe jakie powinna uwzględniać definicja informatyki.

1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania

Java EE produkcja oprogramowania

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

Programowanie proceduralne w języku C++ Pojęcia podstawowe - kod źródłowy

Wstęp do Informatyki i Programowania Laboratorium: Lista 0 Środowisko programowania

Delphi podstawy programowania. Środowisko Delphi

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE:

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

Język C zajęcia nr 5

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

do instrukcja while(wyrażenie);

Każde wykonanie bloku instrukcji nazywamy pojedynczym przebiegiem lub iteracją pętli.

MATERIAŁY DO ZAJĘĆ I. Podstawowe pojęcia. Algorytm. Spis treści Przepis

2.8. Algorytmy, schematy, programy

Algorytmy zapisywane w pseudojęzyku programowania. Klasa 2 Lekcja 6

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

po wykonaniu instrukcji wartość zmiennej x zostanie zwiększona o 50,a

Transkrypt:

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 składni, używanych do zapisania tzw. kodu źródłowego programu. Program może występować w dwóch postaciach: jako program źródłowy (postać zrozumiała dla programisty), jako program wynikowy (kod maszynowy, program wykonywalny) zapisany w postaci ciągu instrukcji procesora, zrozumiały dla komputera. Tłumaczenie programu źródłowego na kod maszynowy nazywamy kompilacją. www.migra.pl 2

Aby utworzyć program: 1. Piszemy kod źródłowy programu (implementujemy program) korzystając z edytora wbudowanego do środowiska programistycznego wybranego języka programowania 2. Zapisujemy program w pliku. 3. Kompilujemy program, zwykle korzystając z opcji Compile lub Build. Otworzy się okno z informacją o przebiegu kompilacji. 4. Jeśli program został skompilowany, uruchamiamy go, zazwyczaj korzystając z opcji Run. Program uruchomi się, zwykle w osobnym oknie. www.migra.pl 3

Podstawowa struktura programu w języku C++ Dołączenie biblioteki standardowej Informacja o korzystaniu z biblioteki standardowej www.migra.pl 4

Deklarowanie zmiennych W języku C++ małe i wielkie litery w nazwach instrukcji, zmiennych itp. mają różne znaczenie, W nazwach zmiennych można stosować litery (bez polskich znaków diakrytycznych), cyfry i znak podkreślenia. Nazwa nie może zaczynać się od cyfry. W języku C++ zmienne można deklarować w dowolnym miejscu, ale zawsze przed ich pierwszym użyciem. www.migra.pl 5

Wprowadzanie i wyprowadzanie zmiennych cin jest obiektem reprezentującym standardowe wejście programu. Operator >> oznacza wprowadzenie danych do odpowiedniej zmiennej, podanej po prawej stronie. cout jest obiektem reprezentującym standardowe wyjście programu. Operator << oznacza wyprowadzenie wartości podanej po prawej stronie.. www.migra.pl 6

Instrukcja warunkowa www.migra.pl 7

Instrukcje iteracyjne Iteracja polega na wielokrotnym powtarzaniu tej samej operacji (ciągu operacji). Iterację implementujemy, stosując tzw. pętlę. Z pętlą mamy do czynienia, gdy w pewnym kroku algorytmu wracamy do jednego z wcześniejszych kroków, co powoduje, że kroki te mogą zostać wykonane wiele razy. www.migra.pl 8

Instrukcje iteracyjne Działanie pętli while: najpierw sprawdzany jest warunek; jeśli jest on spełniony, to wykonywana jest instrukcja. Wewnątrz bloku instrukcji powinna być zawsze umieszczona instrukcja, która zmienia wartość warunku w przeciwnym wypadku pętla nigdy się nie zakończy. W szczególnej sytuacji, gdy warunek od razu jest niespełniony, instrukcja może w ogóle nie zostać wykonana. Instrukcja może być pojedyncza lub złożona. www.migra.pl 9

Instrukcje iteracyjne W języku C++ wszystkie podprogramy nazywane są funkcjami. Dzielimy je na dwie grupy: funkcje niezwracające wartości (odpowiednik procedury w języku Pascal), funkcje zwracające wartość (odpowiednik funkcji w języku Pascal). Definicja funkcji obejmuje: nagłówek (zawierający nazwę, typ zwracanej wartości i ewentualnie listę parametrów), treść (zawierającą instrukcje). www.migra.pl 10

Dziękuję za uwagę Grażyna Koba grazyna.koba@migra.pl www.migra.pl 11