Część XV C++ Ćwiczenie 1



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

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

Część XII C++ Warunki zagnieżdżone Ćwiczenie 1 nazwisko40 2. nie przepisując komentarzy!

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.

Część XVII C++ Funkcje. Funkcja bezargumentowa Najprostszym przypadkiem funkcji jest jej wersja bezargumentowa. Spójrzmy na przykład.

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.

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.

Przedrostkowa i przyrostkowa inkrementacja i dekrementacja

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

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

W przeciwnym wypadku wykonaj instrukcję z bloku drugiego. Ćwiczenie 1 utworzyć program dzielący przez siebie dwie liczby

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?

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

PODSTAWY INFORMATYKI 1 PRACOWNIA NR 6

1 Podstawy c++ w pigułce.

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

Pętla for. Wynik działania programu:

for (i=0; i<10; i=i+1) instrukcja; instrukcja zostanie wykonana 10 razy for (inicjalizacja; test; aktualizacja) instrukcja;

Instrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal

Java Podstawy. Michał Bereta

dr inż. Jarosław Forenc

Wstęp do programowania

Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Instrukcje sterujące

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

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++

Konstrukcje warunkowe Pętle

Wstęp do informatyki- wykład 7

Instrukcje sterujące. wer. 11 z drobnymi modyfikacjami! Wojciech Myszka :53:

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

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

Programowanie - wykład 4

Utworzenie pliku. Dowiesz się:

1 Podstawy c++ w pigułce.

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

Wprowadzenie do programowania

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

Programowanie komputerowe. Zajęcia 1

Instrukcje sterujące. Programowanie Proceduralne 1

Jak zawsze wyjdziemy od terminologii. While oznacza dopóki, podczas gdy. Pętla while jest

Materiały do zajęć III

WOJEWÓDZTWO PODKARPACKIE

Programowanie w języku Python. Grażyna Koba

Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji

Podstawy Programowania C++

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Spis treści JĘZYK C - INSTRUKCJE ITERACYJNE FOR, WHILE I DO WHILE, ZAGNIEŻDŻANIE PĘTLI FOR, INSTRUKCJE CONTINUE, BREAK, I GOTO.

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

Informatyka II. Laboratorium Aplikacja okienkowa

Stuck in the loop. Sterowanie. Marcin Makowski. 29 października Zak lad Chemii Teoretycznej UJ

Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]

SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-520L

WHILE (wyrażenie) instrukcja;

Programowanie proceduralne w języku C++ Pętle, tablice

Programowanie strukturalne i obiektowe

Podstawy programowania w języku C

7. Pętle for. Przykłady

Języki C i C++ Wykład: 2. Wstęp Instrukcje sterujące. dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD

Instrukcja instalacji aplikacji MuoviSelect 2.0

while (test) instrukcja; int i=0; while (i<10) i++; dopóki test prawdziwy wykonuj instrukcję Wykonano: 35% / \ fałsz test prawda instrukcja

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

PRACA Z PLIKAMI I FOLDERAMI

Zapisywanie algorytmów w języku programowania

Instrukcja obsługi certyfikatu kwalifikowanego w programie Płatnik.

Politechnika Białostocka

5.4. Tworzymy formularze

Podstawy programowania. Wykład Pętle. Tablice. Krzysztof Banaś Podstawy programowania 1

Stosowanie, tworzenie i modyfikowanie stylów.

Programowanie obiektowe i C++ dla matematyków

XII. Warunek wielokrotnego wyboru switch... case

BHP JĘZYK C - INSTRUKCJE ITERACYJNE

Instrukcja użytkownika aplikacji npodpis r.

do instrukcja while (wyrażenie);

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

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

I - Microsoft Visual Studio C++

1 Zrób to inaczej. 1.1 Przechowywanie plików Zapisanie i otwieranie pliku do OneDrive w aplikacji Office

Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1

Instrukcja wczytywania i przekazywania sprawozdań resortowych w Centralnej Aplikacji Statystycznej (CAS) przez użytkowników podobszaru PS

Podstawowe elementy programowania strukturalnego. Wbudowane typy danych w C++

Program 6. Program wykorzystujący strukturę osoba o polach: imię, nazwisko, wiek. W programie wykorzystane są dwie funkcje:

6. Pętle while. Przykłady

Język C++ zajęcia nr 2

Instrukcja konfiguracji połączenia PPPoE w Windows XP

Instrukcja użytkownika. Aplikacja dla WF-Mag

INSTRUKCJA OTWARCIA RACHUNKU ALIOR TRADER DLA KLIENTÓW ALIOR BANKU

Grzegorz Cygan. Zarządzanie prawami plików i folderów w systemie operacyjnym Windows z systemem plików NTFS

WHILE (wyrażenie) instrukcja;

Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.

Część 4 życie programu

5. Praca z klasą. Dodawanie materiałów i plików. Etykieta tematu. Rozdział 5 Praca z klasą

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa TECHNIKI REGULACJI AUTOMATYCZNEJ

do MATLABa programowanie WYKŁAD Piotr Ciskowski

Algorytmy i struktury danych

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

Aplikacje WWW - laboratorium

MODUŁ INTEGRUJĄCY ELEKTRONICZNEGO NADAWCĘ Z WF-MAG SPIS TREŚCI

Transkrypt:

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 wewnętrznej pętli. Następna iteracja - continue Instrukcja break przerywa całkiem działanie pętli. Jednak w niektórych wypadkach potrzebne jest przerwanie tylko aktualnego przebiegu pętli, czyli przejście do następnej iteracji pętli. Do tego celu służy instrukcja continue. Jej działanie poznamy na przykładzie: Gdy przebieg pętli nie zostaje przerwany, jest rysowany piksel w punkcie o współrzędnych [x],20. Efektem działania tego programu jest linia przerywana (przerwa następuje w co piątym punkcie linii). Aby przekonać się, że przebieg pętli zostaje przerywany wtedy, gdy x jest podzielne przez 5, spójrzmy na wygenerowany dzięki instrukcji cout zapis -"brakuje" w nim liczb podzielnych przez 5. Ćwiczenie 1 1. Utwórz nowy projekt w Dev C++ i zapisz go na pulpicie w folderze o nazwie nazwisko52 2. Z menu Projekt wybieramy Opcje projektu i w oknie klikamy na zakładkę Parametry W pole konsolidator wpisujemy: -lbgi -lgdi32 i zatwierdzamy Ok

3. Z menu Projekt wybieramy Dodaj do projektu, 4. Przechodzimy do Mój komputer Dysk lokalny C folder Dev-Cpp folder include (katalogc:\dev-cpp\include) i dwukrotnie klikamy na ikonę winbgim 5. Wprowadź do projektu modyfikacje tak aby wyglądał jak poniżej 6. Z menu Uruchom wybieramy Kompiluj i uruchom 7. W oknie zapisz plik wskazujemy pulpit folder nazwisko52 otwieramy folder nazwisko52 klikamy zapisz Skocz do, czyli goto W C++ występuje pewna instrukcja, której zdecydowanie nie zaleca się wykorzystywać. Jest to instrukcja goto pozwalająca na skok z jednego do innego miejsca programu. Dlaczego nie powinno się korzystać z instrukcji goto? Ponieważ są dużo lepsze sposoby rozwiązania problemów programistycznych niż goto - na przykład funkcje. Skoro nie należy używać instrukcji goto, to po co o niej w ogóle pisać? Z dwóch powodów. Po pierwsze dlatego, że warto wiedzieć, jak działa instrukcja goto - zawsze możemy się na nią natknąć w cudzych programach. Po drugie dlatego, że może się zdarzyć, że zastosowanie goto okaże się lepszym rozwiązaniem niż każde inne. Poznamy teraz taką sytuację i na jej przykładzie zobaczymy, jak działa instrukcja goto

Ćwiczenie nr 2 1. Utwórz nowy projekt w Dev C++ i zapisz go na pulpicie w folderze o nazwie nazwisko53 2. Wprowadź do projektu modyfikacje tak aby wyglądał jak poniżej 3. Z menu Uruchom wybieramy Kompiluj i uruchom

W pętlach typu for wyrażenia inicjujące, warunkowe oraz zmieniające znajdują się w nagłówku pętli. Dzięki temu kod jest bardzo przejrzysty. W naszych przykładach pętli while i do... while w nagłówku znajduje się jedynie wyrażenie warunkowe, a zmienna iteracyjna zmieniana jest w ciele pętli. Jednak nie ma przeszkód, aby przy sprawdzaniu warunku przejścia do następnej iteracji pętli zmieniać jednocześnie wartość zmiennej iteracyjnej. Jak to robić? W wypadku najczęściej występującej zmiany - inkrementacji -możemy postąpić na przykład tak (dla pętli while) lub tak (w wypadku pętli do... while). Taka pętla while działa następująco: na początku sprawdzany jest warunek i < 10 i niezależnie od wyniku tego sprawdzenia zmienna i zwiększana jest o 1. Jeżeli warunek jest prawdziwy, wykonywane są instrukcje z ciała pętli. Należy zwrócić uwagę, że warunek przed pierwszą iteracją sprawdzany jest przy wartości i wynoszącej 0, a instrukcje z ciała pętli są wykonywane przy i równym 1. Tak więc efektem działania takiej pętli jest wynik (inny niż w wypadku pętli ze zmianą i w ciele pętli). W wypadku pętli do...while zmienna i przyjmuje wartości od 0 do 9.

Piszemy prawdziwy program Dzięki wykorzystaniu instrukcji warunkowych, pętli programowych oraz instrukcji sterujących break i continue możemy z naszego prostego programu obliczającego pola różnych figur stworzyć funkcjonalną aplikację. Etykieta jest po prostu specjalnie oznaczonym miejscem w kodzie. Aby wstawić etykietę, należy wpisać jej nazwę i dwukropek.

Funkcja int () zamienia liczbę znajdującą się w nawiasach na liczbę całkowitą. Dzięki temu wartość zmiennej typu float możemy przypisać do zmiennej całkowitoliczbowej (oczywiście nie zostanie przypisana do niej część ułamkowa, lecz jedynie część całkowita). Ćwiczenie 3 1. Utwórz nowy projekt w Dev C++ i zapisz go na pulpicie w folderze o nazwie nazwisko54 2. Z menu Projekt wybieramy Opcje projektu i w oknie klikamy na zakładkę Parametry W pole konsolidator wpisujemy: -lbgi -lgdi32 i zatwierdzamy Ok. 3. Z menu Projekt wybieramy Dodaj do projektu, 4. Przechodzimy do Mój komputer Dysk lokalny C folder Dev-Cpp folder include 5. (katalogc:\dev-cpp\include) i dwukrotnie klikamy na ikonę winbgim 6. Wprowadź do projektu modyfikacje tak aby wyglądał jak poniżej

7. Z menu Uruchom wybieramy Kompiluj i uruchom 8. W oknie zapisz plik wskazujemy pulpit folder nazwisko54 otwieramy folder nazwisko54 klikamy zapisz Sprawdź czy program działa poprawnie, jeśli nie popraw błędy. Jeśli działa poprawnie wprowadź inne figury i obliczanie odwodów figur. Wszystkie pliki z nazwiskiem i kolejnym numerem umieszczamy w swoim folderze nazwiskocplusplus na serwerze.