06 Petleid 6151 ppt

background image

Pętle

Zajęcia 6

background image

Składnia podstawowa

for

Składnia instrukcji

for

może być następująca:

for (int i=1; i <= 10; i++)

instrukcja_petli;

Kroki wykonania pętli

for

są następujące:

1. inicjalizacja zmiennej

i

realizującej pętlę:

int i=1

2. sprawdzenie testu

i <= 10

w każdym obiegu pętli i jeśli jest prawdziwy,

to:

3. wykonanie instrukcji:

instrukcja_petli

4. modyfikacja licznika pętli:

i++

Zadanie 1

Napisz program wypisujący:

a) kolejne liczby naturalne: 1,2,…,15
b) kolejne liczby naturalne: 15,14,…,1
c) kolejne parzyste liczby naturalne: 4,6,8,…,22
d) Kolejne nieparzyste liczby naturalne: -11,-9,-7,…,9,11

background image

Zagnieżdżona pętla

for

for (int i = 1; i <= 11; i++)
{

for (int j= 1; j < 11; j++)

cout << „1”;

cout << endl;

}

Powyższa
pętla
wypisze
blok 11x11
liczb
złożonych z
samych
jedynek

Zadanie 2

Zmodyfikuj powyższe pętle tak aby wypisywały następujące bloki

11x11 liczb:

background image

Pętla

while

while (warunek)

instrukcja;

Zadanie 3

(a) Napisz prosty program który czyta znaki z klawiatury dopóki nie podamy

znaku ‘k’ lub ‘K’. Użyj pętli while oraz typu znakowego char.

(b) Napisz prosty program który wypisuje kolejne kwadraty liczb naturalnych

począwszy od 4^2 a kończąc na 17^2.

(c) Napisz prosty program który wczytuje liczbę n z klawiatury i wypisuje tą

liczbę w postaci dwójkowej.

Składnia instrukcji

while

jest następująca:

Pętla ta jest wykonywana dopóki warunek jest prawdziwy.

background image

Pętla

do … while

do

instrukcja;

while

(warunek)

Zadanie 3

Napisz prosty program który czyta z klawiatury liczbę naturalną n z klawiatury

dopóki nie podamy znaku ‘k’ lub ‘K’. Użyj pętli while oraz typu znakowego
char.

Napisz prosty program który wypisuje kolejne kwadraty liczb naturalnych
począwszy od 4^2 a kończąc na 17^2.

Napisz prosty program który wczytuje liczbę n z klawiatury i wypisuje tą
liczbę w postaci dwójkowej.

Składnia instrukcji

do .. while

jest następująca:

Pętla ta jest wykonywana dopóki warunek jest prawdziwy.

background image

Instrukcje

continue

i

break

for (int i=0; i<=12; i++)
{

if ((i%3)==0)
continue;
cout << „Liczba” << i << „nie jest podzielna przez 3„ <<
endl;

}

Instrukcja

break

powoduje przerwanie wykonywania pętli, np.

for (i=0; i<20; i++)
{

if ((i%11)==0)

break;

cout << i << endl;   

}

Instrukcja

continue

powoduje przerwanie wykonywania bieżącego kroku pętli i

przejście do wykonywania kroku nastepnego, np:

W tym fragmencie kodu wypisujemy wszystkie liczby nie podzielne przez 3.

background image

Praca domowa:

Zadanie

Napisz program w C++, który wypisze tabliczkę mnożenia 10x10 jak najlepiej
sformatowaną.


Document Outline


Wyszukiwarka

Podobne podstrony:
06 MELDOWANIEid 6122 ppt
06 2id 6108 ppt
06 Metoda Monte Carlo 25 06 2007id 6332 ppt
06 bezpieczeństwoid 6254 ppt
06 chlorowanieid 6270 ppt
06 BGid 6255 ppt
05 Metody Probabilistyczno Statystyczne 25 06 2007id 5752 ppt
06 Rezonansid 6392 ppt
06 inwersjaid 6513 ppt
06 Endokrynologiaid 6287 ppt
06 4id 6113 ppt
01 Ryzyko efektywnoÂci inwestycji 25 06 2007id 2929 ppt
06 MELDOWANIEid 6122 ppt
06 Kwestia potencjalności Aid 6191 ppt
06 Podstawy syntezy polimerówid 6357 ppt

więcej podobnych podstron