16.05.2015 Views

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

[P016.CPP]<br />

// Przyklad FACELIFT.CPP<br />

// Program przykladowy 10na16.CPP / 16na10.CPP FACE LIFTING.<br />

# include <br />

int liczba;<br />

int main()<br />

{<br />

clrscr();<br />

printf("Kropka = KONIEC \n");<br />

for(;;)<br />

{<br />

printf("Podaj liczbe dziesietna calkowita ? \n");<br />

scanf("%d", &liczba);<br />

printf("Szesnastkowo to wynosi:\n");<br />

printf("%X",liczba);<br />

getch();<br />

printf("Podaj liczbe SZESNASTKOWA-np.DF- DUZE LITERY: \n");<br />

scanf("%X", &liczba);<br />

printf("%s","Dziesietnie to wynosi: ");<br />

printf("%d",liczba);<br />

if(getch() == '.') break;<br />

}<br />

return 0;<br />

}<br />

- Uruchom program Run, Run.<br />

- Dla przetestowania działania programu:<br />

* podaj kolejno liczby o różnej długości 1, 2, 3, 4, 5, 6<br />

cyfrowe;<br />

* zwróć uwagę, czy program przetwarza poprawnie liczby dowolnej<br />

długości?<br />

- Przerwij program naciskając klawisz z kropką [.]<br />

- Zapisz program na dysk [F2].<br />

- Wyjdź z IDE naciskając klawisze [Alt]-[X].<br />

Zwróć uwagę na dziwny wiersz:<br />

if(getch() == '.') break;<br />

<strong>C++</strong> wykona go w następującej kolejności:<br />

1) - wywoła funkcję getch(), poczeka na naciśnięcie klawisza i<br />

wczyta znak z klawiatury:<br />

getch()<br />

2) - sprawdzi, czy znak był kropką:<br />

(getch() == '.') ?<br />

3) - jeśli TAK - wykona rozkaz break i przerwie pętlę,<br />

if(getch() == '.') break;<br />

- jeśli NIE - nie zrobi nic i pętla "potoczy się" dalej.<br />

if(getch() != '.') ...--> printf("Podaj liczbe dziesietna...<br />

- 87-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!