Instrukcja warunkowa if... else
|
|
- Feliks Barański
- 7 lat temu
- Przeglądów:
Transkrypt
1 2. Wstęp do programowania w języku C + + #include <iostream> #include <cstdio> using namespace std; Gdy już wskaza eś zmienne, których wartości chcesz śledzić, uruchom wykonywanie programu w trybie krokowym - wystarczy z menu Run wybrać funkcję Step Over lub po prostu nacisnąć klawisz skrótu F8. Każda linia programu będzie teraz interpretowana i wykonywana, a w celu wykonania następnej linii należy ponownie nacisnąć klawisz F8. Wartości obserwowanych zmiennych są aktualizowane po każdym wykonaniu kolejnej linii. Narzędzia debugera są szczególnie przydatne w skomplikowanych programach zawierających pętle (o pętlach dowiesz się w dalszej części tego rozdzia u) Instrukcje sterujące Instrukcje sterujące kierują przebiegiem wykonywania programu. Pozwalają one na zmianę kolejności wykonywania innych instrukcji zależnie od otrzymywanych wyników. Bez instrukcji sterujących moglibyśmy pisać tylko programy liniowe, czyli realizujące algorytmy liniowe. Dzięki instrukcjom sterującym możemy pisać programy realizujące algorytmy rozga ęzione i iteracyjne Instrukcja warunkowa if... else Same operacje wejścia i wyjścia to jeszcze zbyt ma o, aby napisać program wykonujący z ożone zadanie. Zapoznajmy się z zapisem w języku C + + instrukcji, które poznaliśmy przy omawianiu algorytmów. Zanim przedstawimy formalną sk adnię instrukcji, omówimy przyk adowe programy i ich poszczególne elementy. Zacznijmy od instrukcji warunkowej: int main() { int liczba; cout «"Podaj liczbę "; cin» liczba; if (liczba>0) cout «"Liczba jest dodatnia"; else cout «"Liczba nie jest dodatnia"; cin.ignore(); getchar(); return 0; } // deklaracja zmiennej // przypisanie wartości z klawiatury // instrukcja warunkowa Program ten sprawdza, czy liczba jest dodatnia (algorytm tego problemu zamieściliśmy w poprzednim rozdziale). Znajduje się w nim instruk- 50
2 2.5. Instrukcje sterujące Zapamiętaj Skończoną liczbę instrukcji pojedynczych ujętych w klamry { i } nazywamy instrukcją z ożoną lub inaczej blokiem instrukcji. *. ) Zobaczmy, jak bardzo różnić się będą efekty dzia ania dwóch programów, których kody różnią się tylko jedną parą nawiasów klamrowych. w w w. o p e r o n. p l 51
3 2. Wstęp do programowania w języku C+ + #include <iostream> #include <cstdio> using namespace std; Jako pierwszy rozważmy program zawierający nawiasy klamrowe: int main() { int dlugosc; cout «"Podaj liczbę ca kowita "; cin» dlugosc; if (dlugosoo) { cout «endl; cout «"Poda eś dodatnia liczbę" «endl; cout «"Dobrze, bo to ma byc dlugosc odcinka" «endl; cout «"Narysuje wiec odcinek o d ugości " «dlugosc; } cout «"\n\ndziekuje, koncze dzia anie..."; cin.ignore( ) ; getchar(); return 0; } Program prosi użytkownika o podanie liczby ca kowitej. Jeśli podana liczba jest dodatnia, to wykonają się wszystkie instrukcje bloku otwartego w linii oznaczonej (4), a zamkniętego w linii (9). Klamry są jakby spoiwem ca ości instrukcji z ożonej, która ma zostać wykonana, jeśli jest spe niony warunek z linii (3). Przyk adowo, jeśli podamy liczbę dodatnią, na ekranie monitora po zakończeniu dzia ania programu będzie wyświetlony napis: Podaj liczbę ca kowita 9 Poda eś dodatnia licabe Dobrze, bo to ma byc dlugosc odcinka Narysuje wiec odcinek o d ugości 9 Dziękuje, koncze dzia anie... O to w aśnie nam chodzi o. Program ma nas poinformować, że podana liczba będzie mu przydatna, bo narysuje odcinek o takiej d ugości. W wypadku wpisania liczby, która nie jest dodatnia, na ekranie możemy zobaczyć: Podaj liczbę ca kowita -8 Dziękuje, koncze dzia anie... Gdy podaliśmy liczbę ujemną, dzia anie programu kończy się tylko podziękowaniem, nic ponadto nie zostanie wykonane w programie - wszak d ugość odcinka nie może być liczbą ujemną. 52 w w w. o p e r o n. p l
4 2.5. Instrukcje sterujące Co się zmieni, jeśli usuniemy klamry wiążące kilka instrukcji w jeden blok instrukcji? Sprawdźmy dzia anie programu po wykonaniu tej modyfikacji: #include <iostream> #include <cstdio> using namespace std; int main() { int dlugosc; cout «"Podaj liczbę ca kowita "; // (1) cin» dlugosc; // (2) if (dlugosoo) // (3) // tu usunęliśmy klamrę otwierającą! (4) cout «endl; // (5) cout «"Poda eś dodatnia liczbę" «endl; // (6) cout «"Dobrze, bo to ma byc dlugosc odcinka" «endl; // (7) cout «"Narysuje wiec odcinek o d ugości " «dlugosc; // (8) // tu usunęliśmy klamrę zamykającą! (9) cout «"\n\ndziekuje, koncze dzia anie..."; cin.ignore(); getchar(); return 0; } Uruchomimy teraz program dla tych samych wartości. Najpierw podamy tak samo jak poprzednio liczbę dodatnią: Podaj liczbę ca kowita 9 Poda eś dodatnia liczbę Dobrze, bo to na byc dlugosc odcinka Narysuje wiec odcinek o d ugości 9 Dziękuje, koncze dzia anie... Nic się nie zmieni o. Podajmy więc liczbę -8: Podaj liczbę ca kowita -8 Poda eś dodatnia liczbę Dobrze, bo to na byc dlugosc odcinka Narysuje wiec odcinek o d ugości 8 Dziękuje, koncze dzia anie... Skoro ciąg instrukcji nie by ujęty w klamry, instrukcja, która ma się wykonać w wypadku spe nienia warunku z linii (3), jest instrukcją pojedynczą, czyli wyprowadzeniem na ekran monitora nowej linii określonej w linii (5), pozosta e zaś nie dotyczą już instrukcji warunkowej. Dlatego też pozosta e instrukcje zostaną wykonane za każdym razem, jako nieodnoszące się do instrukcji warunkowej. W przyk adach prostych, jak nasz powyżej, szybko zauważysz pomy kę, ale b ąd tego samego ro-
5 2. Wstęp do programowania w języku C+ + dzaju w programach bardziej z ożonych może być czasem trudny do znalezienia. W unikaniu tego typu b ędów bardzo pomocne jest stosowanie wcięć w pisanym kodzie. Przejrzystość zapisu i grupowanie instrukcji pomaga w analizie kodu, a w razie nieprawid owego dzia ania programu - w znalezieniu b ędu. Zasady robienia wcięć atwo poznasz, śledząc sposób formatowania tekstów w programach, które zamieściliśmy w podręczniku. Możesz również wypracować w asny sposób formatowania treści programu, ważne jest, aby konsekwentnie się go trzymać. Zagnieżdżanie : Instrukcje warunkowe mogą być zagnieżdżane wewnątrz siebie. Przenstrukcji warunkowej analizuj przyk ad wzięty z życia: Jeśli do jutra wyzdrowieję, to #include <iostream> #include <cstdio> using namespace std; jeśli będzie adna pogoda, pójdę na spacer, w przeciwnym wypadku będę czyta książkę; w przeciwnym wypadku // czyli jeśli nie wyzdrowieję jeśli będę się czu bardzo źle, będę leża w óżku, w przeciwnym wypadku zaproszę kolegę do domu Oczywiście, moglibyśmy tę wypowiedź jeszcze bardziej rozbudować (np.: Jeśli będzie adna pogoda, to jeśli kolega pożyczy mi rower, pojadę nad nekę, w przeciwnym wypadku pójdę na spacer), tworząc kolejne poziomy zagnieżdżenia instrukcji warunkowych. Liczba zagnieżdżeń powinna być jednak niezbyt duża, gdyż wraz z kolejnymi zagnieżdżeniami kod źród owy robi się coraz mniej czytelny. Jeśli już je stosujesz, nie zapomnij o wcięciach w zapisie i komentarzach, które pomogą ci później analizować kod w asnego programu. Napiszemy teraz program, który wykorzystuje zagnieżdżoną instrukcję warunkową. Przyk ad Program wyprowadza na ekran monitora najmniejszą z trzech podanych przez użytkownika wartości ca kowitych. W programie za ożyliśmy, że podawane przez użytkownika liczby będą ca kowite, a zmienne nazwiemy a, b, c. int main() { int a,b,c; cout «"Podaj pierwsza liczbę "; cin» a; cout «"Podaj druga liczbę "; 5 4
6 2.5. Instrukcje sterujące.analiza kodu programu nie powinna ci sprawić trudności; dla u atwienia przedstawiamy schemat blokowy algorytmu (ryc. 2.2), który jest realizowany w programie. Wskaż na nim warunki, które są zagnieżdżone, i warunek zewnętrzny. Ryc Schemat blokowy algorytmu wyświetlającego na ekranie najmniejszą liczbę z trzech podanych na wejściu * w w. o p e r o n. p l 55
7 2. Wstęp do programowania w języku C+ + #include <iostream> #include <cstdio> using namespace std; Instrukcja wyboru switch W programie może się zdarzyć, że należy wybrać jeden z wielu sposobów postępowania, zależnie od wartości zmiennej. Spytajmy na przyk ad ucznia, która godzina lekcyjna w aśnie się zaczę a, i na podstawie odpowiedzi wypiszmy informację o aktualnie odbywającym się przedmiocie (używać tu będziemy operatora relacji ==, który zosta zasygnalizowany w rozdziale pierwszym). Oto stosowny program: int main() { int lekcja; cout «"Która godzina lekcyjna sie zaczę a? cin» lekcja; if (lekcja == 1) cout «"Masz teraz matematykę"; if (lekcja == 2) cout «"Masz teraz fizykę"; if (lekcja == 3) cout «"Masz teraz j. polski"; if (lekcja == 4) cout «"Masz teraz historie"; if (lekcja == 5) cout «"Masz teraz geografie"; if (lekcja == 6) cout «"Masz teraz informatykę"; if (lekcja > 6) cout «"Jesteś juz po lekcjach"; cin.ignore(); getchar() ; return 0; Program prosty i czytelny, ale jego dzia anie jest nieoptymalne. Za óżmy, iż użytkownik poda, że w aśnie zaczę a się pierwsza lekcja. Już przy pierwszej instrukcji warunkowej zachodzi prawdziwość określonego warunku, zostanie więc wypisany komunikat, że jest to lekcja matematyki. Teraz wykona się kolejna instrukq'a programu, a zatem będzie sprawdzany warunek, czy zmienna lekcja ma wartość 2. Oczywiście nie ma tej wartości, a więc wykona się sprawdzanie kolejnego warunku, czyjej wartość wynosi 3, aż do sprawdzenia, czy jest większa od 6. Można teraz zapytać, po co sprawdzać kolejne warunki, skoro już pierwszy z nich jest prawdziwy. Ponieważ warunki określone w kolejnych instrukcjach wykluczają się wzajemnie, to spe nienie jednego z nich powinno zablokować sprawdzanie kolejnych, których zajście jest już i tak niemożliwe. Masz raq'ę, ale do zadań procesora należy wykonywanie wszystkich instrukcji po kolei. Jak zatem skonstruować kod, aby uniknąć badania warunków, które i tak nie zajdą, jeśli jeden z wcześniejszych zosta spe niony? Problem ten rozwiązuje dodanie po każdym warunku if instrukcji e l s e - możesz samodzielnie zapisać taki kod programu. Z pewnością zauważysz, że takie postępowanie wymaga wiele pisania i jest ma o czytelne. Zawi ą konstrukcję warunków zagnieżdżonych możemy zastąpić instrukcją switch. 56
8 2.5. Instrukcje sterujące ww.operon.pl 57
9 2. Wstęp do programowania w języku C+ + Ryc Schemat blokowy instrukcji switch Jeśli skonstruujesz swój program w ten sposób, zmniejszysz liczbę porównań zmiennej z wartościami, które mog a przyjąć, a przy tym twój kod źród owy stanie się bardziej czytelny. Instrukcję s w i t c h można również wykorzystać bez używania instrukcji break. Robimy tak w sytuacjach, gdy chcemy, aby wykona y się instrukcje zarówno występujące po etykiecie znalezionej wartości, jak i wszystkie występujące po kolejnych etykietach. Dla przyk adu popatrz na efekt dzia ania programu, umieszczony bezpośrednio po jego kodzie: 58 w w w. o p e r o n. p l
10 2.5. Instrukcje sterujące
11 2. Wstęp do programowania w języku C+ + która ma być powtarzana w pętli. Można w tym miejscu umieścić blok instrukcji, wtedy wszystkie one będą się wykonywa y w pętli. Chociaż w naszym przyk adzie w pętli wykonuje się tylko jedna instrukcja, ujęliśmy ją w klamry, nie jest to jednak konieczne. Sk adnia pętli for for (instrukcja początkowa; warunek sterujący; instrukcja kroku) instrukcja; gdzie: instrukcja początkowa - instrukcja wykonana przed pierwszym obiegiem pętli, zwana również inicjującą warunek sterujący - wyrażenie, którego logiczna wartość jest badana przed każdym obiegiem pętli -jeśli jego wartość jest t r u e (czyli jest różna od zera), to pętla wykona się kolejny raz, w przeciwnym wypadku następuje wyjście z pętli instrukcja kroku - instrukcja wykonana po każdym przebiegu pętli, najczęściej modyfikuje tak zwany licznik pętli Rozważmy teraz prosty przyk ad wyświetlający w kolumnie liczby od 0 do 20. Przy liczbach niepodzielnych przez 3 znajduje się odpowiedni komentarz. Oto program: Instrukcja kroku postaci i++ jest instrukcją inkrementacji zmiennej i odpowiada wyrażeniu i = i + 1. Ten bardzo wygodny skrót bywa używany nie tylko w pętlach. instrukcja inkrementacji w c++ i++ odpowiada i = i+1 instrukcja dekrementacji w c++ i - - odpowiada i = i
12 2.5. Instrukcje sterujące Pętla for w C+ + jest bardzo elastyczna. Możemy na przyk ad w tej retli pominąć dowolną instrukcję występującą w nawiasie, musimy jednak zachować średnik. Pętla ta może wyglądać tak: for ( ; ; ), co oznacza pętlę nieskończoną. Brak warunku sterującego oznacza, że jest on zawsze prawdziwy. Pętla ta nie wymaga żadnego licznika, dzięki czemu można ją upodobnić w dzia aniu do pętli, które omawiamy w dalszej części rozdzia u. Kolejną pętlą w C++ jest pętla while. Pętla ta wykonuje się kolejny raz, gdy wyrażenie jest prawdziwe (czyli ma wartość różną od zera). Sk adnia pętli while while (wyrażenie) instrukcja; gdzie: wyrażenie -wyrażenie przyjmujące wartość logiczną prawda" albo fa sz" instrukcja - istrukcja wykonywana w pętli Napiszmy prosty program wyświetlający na ekranie znaki podane z klawiatury do momentu, aż podamy znak k". Jeśli w tym programie użytkownik poda na początku znak k", pętla w h i l e nie wykona się nawet jeden raz. Przedstawimy teraz nieco bardziej skomplikowany przyk ad z zastosowaniem pętli while: Program oblicza wynik dzielenia ca kowitego dwóch liczb podanych z klawiatury. Algorytm polega na wielokrotnym odejmowaniu dzielnika od dzielnej i liczeniu wykonanych powtórzeń w pętli while.»w.operon.pr 61
13 2. Wstęp do programowania w języku C+ + Pętla while sprawdza warunek przed wykonaniem instrukcji wewnątrz pętli, instrukcja ta zatem może nie wykonać się wcale Instrukcja pętli do... while Poznasz teraz pętlę do... while. Pętla ta wykonuje się kolejny raz, gdy wyrażenie jest prawdziwe (czyli ma wartość różną od zera). Sk adnia pętli do... while do instrukcja while (wyrażenie); gdzie: instrukcja - instrukcja wykonywana w pętli wyrażenie - wyrażenie przyjmujące jedną z dwóch wartości logicznych: prawda albo fa sz Zacznijmy od prostego programu rysującego na ekranie 4 gwiazdki: 62
14 2.5. Instrukcje sterujące Program będzie dzia a tak samo, jeśli zamiast warunku, którego prawdziwość jest sprawdzana, umieścimy w ostatniej linii wyrażenie, którego wartość będzie sprawdzana. Zgodnie z semantyką pętli, czyli opisem jej dzia ania, dopóki wyrażenie nie ma wartości 0, będzie się wykonywa kolejny przebieg tej pętli. Zadanie, które zostanie wykonane (narysowanie 4 gwiazdek), pokazuje mechanizm dzia ania pętli do... while, ale równie dobrze modo być zrealizowane za pomocą pętli for. Z góry za ożyliśmy, że chcemy otrzymać 4 gwiazdki na ekranie monitora. Przyjrzyjmy się następnemu przyk adowi, który ilustruje bardzo częsty sposób użycia pętli do... while: 63
15 2. Wstęp do programowania w języku C+ + Przyk ad Napiszmy program obliczający pole kwadratu o podanej d ugości boku W wypadku podania przez użytkownika niew aściwej wartości, to jest: ujemnej lub zero, program powinien prosić o podanie w aściwej wartości Przeanalizuj poniższy kod programu: Warunek pętli do... while jest sprawdzany po jej wykonaniu, a więc bez względu na to, jaką wartość podamy, pętla wykona się chociaż raz. Pętla wykona się jednokrotnie, gdy za pierwszym razem podamy wartość dodatnią. W wypadku podania wartości, która nie może być bokien kwadratu, pojawi się komunikat o b ędnej wartości i ponownie wykona się pętla. Tak będzie aż do momentu, gdy podamy dodatnią d ugość boku. Pętla do... while wykonuje się co najmniej jeden raz w programie, ponieważ warunek wyjścia jest sprawdzany na końcu. Warto wiedzieć, że w C+ + każdą pętlę można zastąpić inną. Twórcy języka przewidzieli trzy rodzaje pętli, ponieważ pewne zagadnienia atwiej i przejrzyściej można zapisać jednym rodzajem pętli, natomiast w innych wypadkach bardziej użyteczne mogą być pozosta e pętle Instrukcje break i continue sterujące wykonaniem pętli Instrukcje wymienione w tym rozdziale nie powinny się pojawić w twoich programach. Używanie tych instrukcji nie jest zgodne z kanonem dc 64
16 2.5. Instrukcje sterujące brego programisty i sprawia, że program staje się ma o czytelny. Podajemy je jednak dla lepszego zrozumienia innych programów napisanych z ich użyciem. Przy okazji instrukcji s w i t c h przedstawiliśmy typowe użycie instrukcji break. Teoretycznie, instrukcja ta może być zastosowana we wszystkich wymienionych wcześniej pętlach w celu ich natychmiastowego przerwania, jednak odradzamy takie jej użycie. Spójrz na przyk ad programu, który wyświetla liczby parzyste, dopóki ich suma nie przekroczy 20: =include <iostream> =include <cstdio> using namespace std; W pierwszej linii znajdującej się wewnątrz pętli for wyprowadzana jest na ekran monitora podwojona wartość zmiennej i. Drugą instrukcją w pętli jest obliczanie sumy liczb już wyprowadzonych na ekran monitora. Następnie sprawdzany jest warunek, czy suma ta przekroczy a wartość 20. Jeśli tak, występuje wyjście z pętli, realizowane za pomocą instrukcji break, czyli przerwana zostaje instrukcja iteracji. Na ekran monitora zostaną wyprowadzone liczby: 0, 2, 4, 6, 8, 10. Przy szóstym przebiegu pętli warunek określający wyjście z pętli zosta spe niony, a więc nie będzie już kolejnej iteracji. Wyświetlony zostanie napis: Jestem poza p ę t l a i wykonywać się będą pozosta e instrukcje, których już w przyk adzie nie ujęliśmy. Liczbę instrukcji wykonanych w pojedynczym przebiegu pętli można modyfikować za pomocą instrukcji c o n t i n u e - po jej napotkaniu nie zostaje przerwane dzia anie ca ej pętli, a jedynie tego konkretnego przebiegu, który jest realizowany, i następuje przejście do kolejnego. Zatem w przebiegu pętli część instrukcji zostaje pominiętych. Instrukcje sterujące pętlą: break i continue
17 2. Wstęp do programowania w języku C+ + Oto przyk ad programu: Dla liczb O i 3 spe niony by warunek zerowania się reszty z dzielenia liczb przez 3 (% jest operatorem reszty z dzielenia), a więc wykona a się instrukcja c o n t i n u e - ignorujemy dalsze instrukcje określone w pętli (czyli wyprowadzenie na ekran monitora napisu: n i e j e s t p o d z i e l - ne przez 3) i przechodzimy do jej następnego obiegu. Dlatego dla tych w aśnie liczb nie zosta wyświetlony tekst. Pamiętaj, że to jest tylko przyk ad na zastosowanie instrukcji c o n t i n u e. Gdybyśmy jednak rzeczywiście chcieli programowo rozwiązać to zadanie, czytelniej wygląda aby implementacja w sposób przedstawiony poniżej: 66
Instrukcje sterujące
Podstawy programowania w C++ Bibliografia: Instrukcje sterujące Nauka programowania dla początkujących; A. Struzińska-Walczak / K. Walczak CPA: PROGRAMMING ESSENTIALS IN C++ https://www.netacad.com Opracował:
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoPodstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
Bardziej szczegółowoWstęp do informatyki- wykład 7
1 Wstęp do informatyki- wykład 7 Operatory przypisania, złożone operatory przypisania, Pętla while i do..while Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania.
Bardziej szczegółowoPętle. Dodał Administrator niedziela, 14 marzec :27
Pętlami nazywamy konstrukcje języka, które pozwalają na wielokrotne wykonywanie powtarzających się instrukcji. Przykładowo, jeśli trzeba 10 razy wyświetlić na ekranie pewien napis, to można wykorzystać
Bardziej szczegółowoWstęp do programowania
wykład 3 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2017/2018 Instrukcja wielokrotnego wyboru Instrukcja wielokrotnego wyboru switch umożliwia podejmowanie decyzji na podstawie wartości
Bardziej szczegółowofor (inicjacja_warunkow_poczatkowych; wyrazenie_warunkowe; wyrazenie_zwiekszajace) { blok instrukcji; }
Pętle Pętle (ang. loops), zwane też instrukcjami iteracyjnymi, stanowią podstawę prawie wszystkich algorytmów. Lwia część zadań wykonywanych przez programy komputerowe opiera się w całości lub częściowo
Bardziej szczegółowo3. Instrukcje warunkowe
. Instrukcje warunkowe Przykłady.1. Napisz program, który pobierze od użytkownika liczbę i wypisze na ekran słowo ujemna lub nieujemna, w zależności od tego czy dana liczba jest ujemna czy nie. 1 #include
Bardziej szczegółowoProgramowanie - wykład 4
Programowanie - wykład 4 Filip Sośnicki Wydział Fizyki Uniwersytet Warszawski 20.03.2019 Przypomnienie Prosty program liczący i wyświeltający wartość silni dla wprowadzonej z klawiatury liczby: 1 # include
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowofor (inicjacja_warunkow_poczatkowych(końcowych); wyrazenie_warunkowe; wyrazenie_zwiekszajace(zmniejszające)) { blok instrukcji; }
Pętle Pętle (ang. loops), zwane też instrukcjami iteracyjnymi, stanowią podstawę prawie wszystkich algorytmów. Lwia część zadań wykonywanych przez programy komputerowe opiera się w całości lub częściowo
Bardziej szczegółowoPętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady
Pętle i tablice. Spotkanie 3 Dr inż. Dariusz JĘDRZEJCZYK Pętle: for, while, do while Tablice Przykłady 11/26/2016 AGH, Katedra Informatyki Stosowanej i Modelowania 2 Pętla w największym uproszczeniu służy
Bardziej szczegółowoALGORYTMY. 1. Podstawowe definicje Schemat blokowy
ALGORYTMY 1. Podstawowe definicje Algorytm (definicja nieformalna) to sposób postępowania (przepis) umożliwiający rozwiązanie określonego zadania (klasy zadań), podany w postaci skończonego zestawu czynności
Bardziej szczegółowoWHILE (wyrażenie) instrukcja;
INSTRUKCJE ITERACYJNE WHILE, DO WHILE, FOR Instrukcje iteracyjne pozwalają powtarzać daną instrukcję programu określoną liczbę razy lub do momentu osiągnięcia określonego skutku. Pętla iteracyjna while
Bardziej szczegółowoWHILE (wyrażenie) instrukcja;
INSTRUKCJE ITERACYJNE WHILE, DO WHILE, FOR Instrukcje iteracyjne pozwalają powtarzać daną instrukcję programu określoną liczbę razy lub do momentu osiągnięcia określonego skutku. Pętla iteracyjna while
Bardziej szczegółowoJak zawsze wyjdziemy od terminologii. While oznacza dopóki, podczas gdy. Pętla while jest
Pętle Pętla to pewien fragment kodu, który jest wykonywany wielokrotnie. Wyobraź sobie taką sytuację. Piszesz program do szyfrowania danych. Dane są szyfrowane kolejno bajt po bajcie. Załóżmy, że plik
Bardziej szczegółowoCzęść XV C++ Ćwiczenie 1
Część XV C++ Instrukcja break przerywa działanie tylko tej pętli, w ciele której została wywołana. Jeśli więc wywołamy break w pętli zagnieżdżonej w innej pętli, zostanie przerwane działanie tylko tej
Bardziej szczegółowoWstęp do programowania
wykład 4 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2017/2018 Pętle wykonujące się podaną liczbę razy Jeśli chcemy wykonać pewien fragment programu określoną liczbę razy, możemy użyć
Bardziej szczegółowoProgramowanie proceduralne w języku C++ Pętle, tablice
Programowanie proceduralne w języku C++ Pętle, tablice Mirosław Głowacki 1 1 Akademia Górniczo-Hutnicza im. Stanisława Staszica w Ktrakowie Wydział Inżynierii Metali i Informatyki Stosowanej Katedra Informatyki
Bardziej szczegółowoW przeciwnym wypadku wykonaj instrukcję z bloku drugiego. Ćwiczenie 1 utworzyć program dzielący przez siebie dwie liczby
Część XI C++ W folderze nazwisko36 program za każdym razem sprawdza oba warunki co niepotrzebnie obciąża procesor. Ten problem można rozwiązać stosując instrukcje if...else Instrukcja if wykonuje polecenie
Bardziej szczegółowoALGORYTMY. 1. Podstawowe definicje Schemat blokowy
ALGORYTMY 1. Podstawowe definicje Algorytm (definicja nieformalna) to sposób postępowania (przepis) umożliwiający rozwiązanie określonego zadania (klasy zadań), podany w postaci skończonego zestawu czynności
Bardziej szczegółowoStruktura pliku projektu Console Application
Struktura pliku projektu Console Application #include #include using namespace std; int main(int argc, char *argv[]) // to jest komentarz system("pause"); return EXIT_SUCCESS; Na początku
Bardziej szczegółowoKonstrukcje warunkowe Pętle
* Konstrukcje warunkowe Pętle *Instrukcja if sposób na sprawdzanie warunków *Konstrukcja: if(warunek) else { instrukcje gdy warunek spełniony} {instrukcje gdy warunek NIE spełniony} * 1. Wylicz całkowity
Bardziej szczegółowoPODSTAWY INFORMATYKI 1 PRACOWNIA NR 6
PODSTAWY INFORMATYKI 1 PRACOWNIA NR 6 TEMAT: Programowanie w języku C/C++: instrukcje iteracyjne for, while, do while Ogólna postać instrukcji for for (wyr1; wyr2; wyr3) Instrukcja for twory pętlę działającą
Bardziej szczegółowoPodstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
programowania Wykład: 4 Instrukcje sterujące, operatory 1 programowania w C++ Instrukcje sterujące 2 Pętla for for ( instrukcja_ini ; wyrazenie_warunkowe ; instrukcja_krok ) tresc_petli ; instrukcja_ini
Bardziej szczegółowodo instrukcja while (wyrażenie);
Instrukcje pętli -ćwiczenia Instrukcja while Pętla while (póki) powoduje powtarzanie zawartej w niej sekwencji instrukcji tak długo, jak długo zaczynające pętlę wyrażenie pozostaje prawdziwe. while ( wyrażenie
Bardziej szczegółowoWstęp do informatyki- wykład 6
1 Wstęp do informatyki- wykład 6 Operatory przypisania, złożone operatory przypisania, operator przecinkowy Pętla while i do..while Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++.
Bardziej szczegółowoKażde wykonanie bloku instrukcji nazywamy pojedynczym przebiegiem lub iteracją pętli.
Część XIII C++ Czym jest pętla? Pętla jest blokiem instrukcji, które wykonywane są w kółko (czyli po wykonaniu ostatniej instrukcji z bloku komputer wykonuje ponownie pierwszą instrukcję, później drugą
Bardziej szczegółowoProgramowanie i techniki algorytmiczne
Temat 2. Programowanie i techniki algorytmiczne Realizacja podstawy programowej 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych 2) formułuje ścisły opis prostej
Bardziej szczegółowoProgramowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44
Programowanie w C++ Wykład 2 Katarzyna Grzelak 4 marca 2019 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44 Na poprzednim wykładzie podstawy C++ Każdy program w C++ musi mieć funkcję o nazwie main Wcięcia
Bardziej szczegółowoWstęp do programowania
wykład 5 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2016/2017 Zadanie o kotach z poprzedniego wykładu # include < iostream > using namespace std ; int main (){ int rozmiar_ rodzinki,
Bardziej szczegółowoNazwa implementacji: Nauka języka Python wyrażenia warunkowe. Autor: Piotr Fiorek. Opis implementacji: Poznanie wyrażeń warunkowych if elif - else.
Nazwa implementacji: Nauka języka Python wyrażenia warunkowe Autor: Piotr Fiorek Opis implementacji: Poznanie wyrażeń warunkowych if elif - else. Nasz kalkulator umie już liczyć, ale potrafi przeprowadzać
Bardziej szczegółowoPodstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.
M. Trzebiński C++ 1/14 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja,2016r. IFJ PAN Przygotowanie środowiska pracy Niniejsza
Bardziej szczegółowoProgramowanie - instrukcje sterujące
Instytut Informatyki Uniwersytetu Śląskiego Laborki środowisko NetBeans, tworzenie nowego projektu; okno projekty; główne okno programu; package - budowanie paczek z klas; public class JavaApplication
Bardziej szczegółowoPo uruchomieniu programu nasza litera zostanie wyświetlona na ekranie
Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których
Bardziej szczegółowoWstęp do informatyki- wykład 5 Instrukcja selekcji if-else Operatory arytmetyczne i logiczne
1 Wstęp do informatyki- wykład 5 Instrukcja selekcji if-else Operatory arytmetyczne i logiczne Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion,
Bardziej szczegółowoTemat 20. Techniki algorytmiczne
Realizacja podstawy programowej 5. 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych problemów; 2) formułuje ścisły opis prostej sytuacji problemowej, analizuje
Bardziej szczegółowoProgramowanie w Baltie klasa VII
Programowanie w Baltie klasa VII Zadania z podręcznika strona 127 i 128 Zadanie 1/127 Zadanie 2/127 Zadanie 3/127 Zadanie 4/127 Zadanie 5/127 Zadanie 6/127 Ten sposób pisania programu nie ma sensu!!!.
Bardziej szczegółowo1 Wielokrotne powtarzanie tych samych operacji
1 Wielokrotne powtarzanie tych samych operacji Zadanie 1. roszę porównać następujące programy(efekt działania każdego z nich jest takisam). rzykład 1 przedstawia najbardziej typowy zapis, powodujący wykonanie
Bardziej szczegółowoJęzyk C, instrukcje sterujące (laboratorium)
Język C, instrukcje sterujące (laboratorium) Opracował: Tomasz Mączka (tmaczka@kia.prz.edu.pl) Na podstawie http://pl.wikibooks.org/wiki/c Wstęp Instrukcja warunkowa Instrukcja if/if-else pozwala na warunkowe
Bardziej szczegółowoInstrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal
Instrukcja wyboru, pętle 2 wykład. Podstawy programowania - Paskal Tematy Instrukcja wyboru jeden z wielu wariantów: case Pętle while repeat for Instrukcje sterowania pętli break continue goto Instrukcja
Bardziej szczegółowoInstrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.
Instrukcje warunkowe i skoku. Spotkanie 2 Dr inż. Dariusz JĘDRZEJCZYK Wyrażenia i operatory logiczne Instrukcje warunkowe: if else, switch Przykłady 11/3/2016 AGH, Katedra Informatyki Stosowanej i Modelowania
Bardziej szczegółowoInformacje wstępne #include <nazwa> - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char
Programowanie C++ Informacje wstępne #include - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char = -128 do 127, unsigned char = od
Bardziej szczegółowoInstrukcje sterujące. wer. 11 z drobnymi modyfikacjami! Wojciech Myszka :53:
Instrukcje sterujące wer. 11 z drobnymi modyfikacjami! Wojciech Myszka 2017-07-05 10:53:09 +0200 Ala ma kota Część I Prosty przykład Problem 1. Zadanie polega na tym, żeby opracować algorytm który dla
Bardziej szczegółowoProgramowanie komputerowe. Zajęcia 1
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
Bardziej szczegółowoPodstawy Informatyki. Kompilacja. Historia. Metalurgia, I rok. Kompilatory C++ Pierwszy program. Dyrektywy preprocesora. Darmowe:
Podstawy Informatyki Metalurgia, I rok Historia Lata 0-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard Koniec lat 80 standard
Bardziej szczegółowoMETODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 9 WYRAŻENIA LOGICZNE, INSTRUKCJE WARUNKOWE I INSTRUKCJE ITERACYJNE W PROGRAMIE KOMPUTEROWYM MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR
Bardziej szczegółowoProgramowanie w języku Python. Grażyna Koba
Programowanie w języku Python 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
Bardziej szczegółowoZapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych
Temat 2. Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych Cele edukacyjne Usystematyzowanie podstawowych pojęć: algorytm z warunkami, iteracja, algorytm iteracyjny, zmienna sterująca.
Bardziej szczegółowoPodstawy Informatyki. Metalurgia, I rok. Wykład 6 Krótki kurs C++
Podstawy Informatyki Metalurgia, I rok Wykład 6 Krótki kurs C++ Historia Lata 70-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard
Bardziej szczegółowoJęzyk C zajęcia nr 5
Język C zajęcia nr 5 Instrukcja wyboru switch switch ( wyr ) inst Głównym przeznaczeniem instrukcji switch jest rozgałęzianie wykonania programu na wiele różnych ścieżek w zależności od wartości pewnego
Bardziej szczegółowoProste programy w C++ zadania
Proste programy w C++ zadania Zbiór zadao do samodzielnego rozwiązania stanowiący powtórzenie materiału. Podstawy C++ Budowa programu w C++ Dyrektywy preprocesora Usunięcie dublujących się nazw Częśd główna
Bardziej szczegółowoznajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
Bardziej szczegółowo4. Funkcje. Przykłady
4. Funkcje Przykłady 4.1. Napisz funkcję kwadrat, która przyjmuje jeden argument: długość boku kwadratu i zwraca pole jego powierzchni. Używając tej funkcji napisz program, który obliczy pole powierzchni
Bardziej szczegółowoProgramowanie w języku C++ Grażyna Koba
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
Bardziej szczegółowo7. Pętle for. Przykłady
. Pętle for Przykłady.1. Bez użycia pętli while ani rekurencji, napisz program, który wypisze na ekran kolejne liczby naturalne od 0 do pewnego danego n. 5 int n; 6 cin >> n; 8 for (int i = 0; i
Bardziej szczegółowoJĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Laboratorium 3. Instrukcje wyboru
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Laboratorium 3 Instrukcje wyboru 1 INSTRUKCJE WYBORU Instrukcje sterujące to takie instrukcje, które sterują przebiegiem programu w zależności od spełnienia
Bardziej szczegółowoProgramowanie w C++ Wykład 2. Katarzyna Grzelak. 5 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41
Programowanie w C++ Wykład 2 Katarzyna Grzelak 5 marca 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41 Reprezentacje liczb w komputerze K.Grzelak (Wykład 1) Programowanie w C++ 2 / 41 Reprezentacje
Bardziej szczegółowoprzedmiot kilka razy, wystarczy kliknąć przycisk Wyczaruj ostatni,
Baltie Zadanie 1. Budowanie W trybie Budowanie wybuduj domek jak na rysunku. Przedmioty do wybudowania domku weź z banku 0. Zadanie 2. Czarowanie sterowanie i powtarzanie W trybie Czarowanie z pomocą czarodzieja
Bardziej szczegółowoa[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10] 3-2 5 8 12-4 -26 12 45-76
. p. 1 Algorytmem nazywa się poddający się interpretacji skończony zbiór instrukcji wykonania zadania mającego określony stan końcowy dla każdego zestawu danych wejściowych W algorytmach mogą występować
Bardziej szczegółowoOpis zagadnieo 1-3. Iteracja, rekurencja i ich realizacja
Opis zagadnieo 1-3 Iteracja, rekurencja i ich realizacja Iteracja Iteracja to czynnośd powtarzania (najczęściej wielokrotnego) tej samej instrukcji (albo wielu instrukcji) w pętli. Mianem iteracji określa
Bardziej szczegółowoWstęp do programowania
Wstęp do programowania wykład 4 Piotr Cybula Wydział Matematyki i Informatyki UŁ 2012/2013 http://www.math.uni.lodz.pl/~cybula Instrukcje pętli Pętle służą do iteracyjnego wykonywania pewnych kroków Zazwyczaj
Bardziej szczegółowoNiezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.
Część XIX C++ w Każda poznana do tej pory zmienna może przechowywać jedną liczbę. Jeśli zaczniemy pisać bardziej rozbudowane programy, okaże się to niewystarczające. Warto więc poznać zmienne, które mogą
Bardziej szczegółowoInstrukcje sterujące. Programowanie Proceduralne 1
Instrukcje sterujące Programowanie Proceduralne 1 Przypomnienie: operatory Operator przypisania = przypisanie x = y x y Operatory arytmetyczne * mnożenie x * y x y x / dzielenie x / y y + dodawanie x +
Bardziej szczegółowoPętle. for, while, do... while, foreach. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Pętle for, while, do... while, foreach Jeszcze o operatorach... Skrócone operatory arytmetyczne przykład x +=
Bardziej szczegółowo6. Pętle while. Przykłady
6. Pętle while Przykłady 6.1. Napisz program, który, bez użycia rekurencji, wypisze na ekran liczby naturalne od pewnego danego n do 0 włącznie, w kolejności malejącej, po jednej liczbie na linię. Uwaga!
Bardziej szczegółowoAlgorytmika i programowanie. dr inż. Barbara Fryc Wyższa Szkoła Informatyki i Zarządzania w Rzeszowie
Algorytmika i programowanie dr inż. Barbara Fryc Wyższa Szkoła Informatyki i Zarządzania w Rzeszowie Algorytmy i sposoby ich przedstawiania Algorytm - informatyczny opis planu rozwiązania zadania Sposoby
Bardziej szczegółowoInstrukcje sterujące mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2012
Instrukcje sterujące mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2012 if (warunek) instrukcja1; if (warunek) instrukcja1; else instrukcja2; if (warunek) instrukcja1; else if (warunek2)
Bardziej szczegółowoLekcja : Tablice + pętle
Lekcja : Tablice + pętle Wprowadzenie Oczywiście wiesz już jak dużo można osiągnąć za pomocą tablic oraz jak dużo można osiągnąć za pomocą pętli, jednak tak naprawdę prawdziwe możliwości daje połączenie
Bardziej szczegółowoPodstawy 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
M. Trzebiński C++ 1/16 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IFJ PAN 6lipca2015 Uruchomienie maszyny w CC1 M. Trzebiński C++ 2/16
Bardziej szczegółowoPodstawy Programowania Algorytmy i programowanie
Podstawy Programowania Algorytmy i programowanie Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Algorytm Algorytm w matematyce, informatyce, fizyce, itp. lub innej dziedzinie życia,
Bardziej szczegółowoPodstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje.
Podstawowe elementy proceduralne w C++ Program i wyjście Zmienne i arytmetyka Wskaźniki i tablice Testy i pętle Funkcje Pierwszy program // Niezbędne zaklęcia przygotowawcze ;-) #include using
Bardziej szczegółowoPętla for. Matematyka dla ciekawych świata -19- Scilab. for i=1:10... end. for k=4:-1:1... end. k=3 k=4. k=1. k=2
Pętle wielokrotne wykonywanie ciągu instrukcji. Bardzo często w programowaniu wykorzystuje się wielokrotne powtarzanie określonego ciągu czynności (instrukcji). Rozróżniamy sytuacje, gdy liczba powtórzeń
Bardziej szczegółowoZajęcia nr 1 Podstawy programowania. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej
Zajęcia nr 1 Podstawy programowania dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej Ramowy program warsztatów 1. Pierwsze: Podstawy programowania 2. Drugie:
Bardziej szczegółowoPytania sprawdzające wiedzę z programowania C++
Pytania sprawdzające wiedzę z programowania C++ Wstęp 1. Zaprezentuj mechanikę tworzenia programu napisanego w języku C++. 2. Co to jest kompilacja? 3. Co to jest konsolidacja? 4. Co to jest kod wykonywalny?
Bardziej szczegółowoZapisywanie algorytmów w języku programowania
Temat C5 Zapisywanie algorytmów w języku programowania Cele edukacyjne Zrozumienie, na czym polega programowanie. Poznanie sposobu zapisu algorytmu w postaci programu komputerowego. Zrozumienie, na czym
Bardziej szczegółowoJęzyk JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy Wykład 3, część 3 1 Język JAVA podstawy Plan wykładu: 1. Konstrukcja kodu programów w Javie 2. Identyfikatory, zmienne 3. Typy danych 4. Operatory, instrukcje sterujące instrukcja warunkowe,
Bardziej szczegółowoWprowadzenie do programowania w języku C
Wprowadzenie do programowania w języku C Część druga Instrukcje sterujące przebiegiem programu Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót
Bardziej szczegółowoIteracje. Algorytm z iteracją to taki, w którym trzeba wielokrotnie powtarzać instrukcję, aby warunek został spełniony.
Iteracje Algorytm z iteracją to taki, w którym trzeba wielokrotnie powtarzać instrukcję, aby warunek został spełniony. Iteracja inaczej zwana jest pętlą i oznacza wielokrotne wykonywanie instrukcji. Iteracje
Bardziej szczegółowoPodstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
Bardziej szczegółowoPodstawy programowania w C++
Podstawy programowania w C++ Strumienie wejścia cin>> i wyjścia cout
Bardziej szczegółowoPodstawy Programowania
Podstawy Programowania Monika Wrzosek Instytut Matematyki Uniwersytet Gdański Matematyka 2017/18 Monika Wrzosek (IM UG) Podstawy Programowania 1 / 119 Sprawy organizacyjne E-mail: mwrzosek@mat.ug.edu.pl
Bardziej szczegółowoW języku C dostępne są trzy instrukcje, umożliwiające tworzenie pętli: for, while oraz do. for (w1;w2;w3) instrukcja
Pętle W języku C dostępne są trzy instrukcje, umożliwiające tworzenie pętli: for, while oraz do. Instrukcja for ma następującą postać: for (w1;w2;w3) instrukcja w1, w2, w3 są wyrażeniami Schemat blokowy
Bardziej szczegółowolekcja 8a Gry komputerowe MasterMind
lekcja 8a Gry komputerowe MasterMind Posiadamy już elementarną wiedzę w zakresie programowania. Pora więc zabrać się za rozwiązywanie problemów bardziej złożonych, które wymagają zastosowania typowych
Bardziej szczegółowoWiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java
Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java Cechy C++ Język ogólnego przeznaczenia Można programować obiektowo i strukturalnie Bardzo wysoka wydajność kodu wynikowego
Bardziej szczegółowoKURS C/C++ WYKŁAD 2. char znak; znak = a ; Program 2 #include<stdio.h> void main() { char znak; while( (znak = getchar() )!= t ) putchar(znak); }
KURS C/C++ WYKŁAD 2 Instrukcje iteracyjne Instrukcja while Składnia tej instrukcji jest następująca: while (wyrażenie) instrukcja W pętli while wykonanie instrukcji powtarza się tak długo, jak długo wartość
Bardziej szczegółowoWarto też w tym miejscu powiedzieć, że w C zero jest rozpoznawane jako fałsz, a wszystkie pozostałe wartości jako prawda.
Nazwa implementacji: Nauka języka C wyrażenia warunkowe if- Autor: Piotr Fiorek Opis implementacji: Poznanie struktury oraz zastosowania wyrażeń warunkowych if- w języku C. W programie realizującym jakiś
Bardziej szczegółowoINFORMATYKA Z MERMIDONEM. Programowanie. Moduł 5 / Notatki
INFORMATYKA Z MERMIDONEM Programowanie Moduł 5 / Notatki Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego. Realizator projektu: Opracowano w ramach projektu
Bardziej szczegółowoRozwiązanie. #include <cstdlib> #include <iostream> using namespace std;
Programowanie C++ Zadanie 1 Napisz program do obliczenia sumy i iloczynu ciągu liczb zakooczonego liczbą zero. Zakładamy, że ciąg zawiera co najmniej jedną liczbę (założenie to jest konieczne przy obliczeniu
Bardziej szczegółowoPodstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji
Podstawy programowania Laboratorium Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji Instrukcja warunkowa if Format instrukcji warunkowej Przykład 1. if (warunek) instrukcja albo zestaw
Bardziej szczegółowoWidoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?
Część XVIII C++ Funkcje 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? Umiemy już podzielić nasz
Bardziej szczegółowo8. Wektory. Przykłady Napisz program, który pobierze od użytkownika 10 liczb, a następnie wypisze je w kolejności odwrotnej niż podana.
8. Wektory Przykłady 8.1. Napisz program, który pobierze od użytkownika 10 liczb, a następnie wypisze je w kolejności odwrotnej niż podana. Uwaga! Kod poniżej. To zadanie można rozwiązać przy użyciu wiedzy
Bardziej szczegółowoWstęp do Informatyki
Wstęp do Informatyki Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 11 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 1 / 52 Pętla for # i n c l u d e
Bardziej szczegółowoSchematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.
Schematy blokowe I Jeżeli po schematach blokowych będzie używany język C, to należy używać operatorów: '&&', ' ', '!=', '%' natomiast jeśli Ruby to 'and', 'or', '%', '!='. 1. Dostępne bloki: a) początek:
Bardziej szczegółowo2.8. Algorytmy, schematy, programy
https://app.wsipnet.pl/podreczniki/strona/38766 2.8. Algorytmy, schematy, programy DOWIESZ SIĘ co oznaczają pojęcia: algorytm, schemat blokowy, język programowania, jakie są sposoby obliczania największego
Bardziej szczegółowoProgramowanie strukturalne i obiektowe. Funkcje
Funkcje Często w programach spotykamy się z sytuacją, kiedy chcemy wykonać określoną czynność kilka razy np. dodać dwie liczby w trzech miejscach w programie. Oczywiście moglibyśmy to zrobić pisząc trzy
Bardziej szczegółowoĆwiczenia podstawowe, zestaw 5, część 1
Ćwiczenia podstawowe, zestaw 5, część 1 1 Napisz zestaw funkcji identyfikujących rodzaj znaku Należy napisać funkcje, pozwalające na identyfikowanie typu znaku przekazanego parametrem. Załóżmy, że tworzymy
Bardziej szczegółowoPodstawy programowania. Wykład Pętle. Tablice. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Pętle. Tablice. Krzysztof Banaś Podstawy programowania 1 Pętle Pętla jest konstrukcją sterującą stosowaną w celu wielokrotnego wykonania tego samego zestawu instrukcji jednokrotne
Bardziej szczegółowoWarsztaty dla nauczycieli
WPROWADZENIE Wyprowadzanie danych: Wyprowadzanie na ekran komunikatów i wyników umożliwia instrukcja wyjścia funkcja print(). Argumentami funkcji (podanymi w nawiasach) mogą być teksty, wyrażenia arytmetyczne
Bardziej szczegółowo