[lekcja] Rozdział 22. Omówienie pętli rozdział, kolejne wyzwanie. Tym razem zajmiemy się omówieniem pętli for. Pętle w programowaniu są najpotężniejszym narzędziem w ręku programisty. Na chwilę obecną powinieneś umieć posługiwać się jednym rodzajem pętli oraz rozumieć ich zasadę działania - znasz już bowiem pętlę do...while, którą powinieneś rozwiązywać wszystkie dotychczasowe zadania. Za pomocą pętli for możemy wykonywać dokładnie te same rzeczy co za pomocą znanej nam pętli do...while. Znajomość działania wszystkich pętli ułatwia znacznie czytanie kodu - różnią się one bowiem drobnymi detalami, które sprawiają, że każda pętla jest znacznie wygodniejsza od pozostałych w określonych sytuacjach. Składnia pętli for Skoro już wiesz jaka idea przyświeca różnym rodzajom pętli to możemy teraz zapoznać się ze składnią pętli for: for( _A_; _B_; _C_ ) _D_;for( _A_; _B_; _C_ ){ } Budowa pętli for jak łatwo można zauważyć jest podzielona na cztery części. Są to: nadawanie początkowych wartości zmiennym (oznaczona wyżej jako _A_);warunek kończący pętlę for (oznaczony jako _B_); zwiększenie (zmniejszenie) licznika pętli (_C_); powtarzana instrukcja (_D_) bądź blok instrukcji. Przykład użycia pętli for Skoro teorię już znamy to zobaczmy teraz jak pętle for wyglądają w praktyce: int i;for( i = 1; i void wypiszTablice( int tablica[], int ile ){ for( int indeks = 0; indeks void wypiszTablice( int tablica[], int ile ){ int indeks = 0; if( indeks void wypiszTablice( int tablica[], int ile ){ for( int indeks = 0; indeks > tablica[ indeks ]; } }int main(){ int dane[ 5 ]; wczytajLiczby( dane, 5 ); wypiszTablice( dane, 5 ); return 0;} Sumowanie liczb pętlą for #include void wypiszTablice( int tablica[], int ile ){ for( int indeks = 0; indeks < ile; indeks++ ) std::cout << tablica[ indeks ] << std::endl; }int sumujLiczby( int tablica[], int ile ){ int oblicz = 0; for( int indeks = 0; indeks < ile; indeks++ ) oblicz += tablica[ indeks ]; return oblicz;}int main(){ int dane[ 5 ]; dane[ 0 ] = 11; dane[ 1 ] = 5; dane[ 2 ] = 7; dane[ 3 ] = 8; dane[ 4 ] = 2; wypiszTablice( dane, 5 ); int wynik = sumujLiczby( dane, 5 ); std::cout << "Suma liczb wynosi = " << wynik << std::endl; return 0;} Zadanie domowe Napisz sumowanie liczb pętlą do...while działające tak samo jak sumowanie wykonane za pomocą pętli for, które zostało przedstawione w niniejszym program, który za pomocą pętli for wypełni 20 elementową tablicę następującym ciągiem liczb: {1, 6, 11, ... , (1 + n*5)}. Zawartość wypełnionej tablicy wypisz na ekran. Napisz program który wykona wszystkie poniższe kroki w podanej kolejności: Losuje 10 liczb z przedziału od 10 do 30 włącznie i zapisuje je do tablicy;Wypisuje 10 wylosowanych liczb od początku do końca;Wypisuje 10 wylosowanych liczb od końca do początku;Znajduje najmniejszą oraz największą wylosowaną najmniejszą i największą wylosowaną liczbę. Program nie może używać pętli innych niż pętla for. Uwaga! Wszystkie programy mają wykorzystywać funkcje. Przykładowo: kod funkcji main dla ostatniego programu powinien wyglądać następująco: int main(){ int tablica[ 10 ]; wylosujLiczby( tablica, 10 ); wypiszTablice( tablica, 10 ); wypiszTabliceOdTylu( tablica, 10 ); int iMin = znajdzMinimum( tablica, 10 ); int iMax = znajdzMaksimum( tablica, 10 ); wypiszMinMax( iMin, iMax ); return 0;} Pozostałe programy powinny mieć zbudowaną funkcję main analogicznie do powyższego przykładu.
Ćwiczenie 10. Tworzymy w języku Scratch grę w zgadywanie liczby1. Zaprogramuj grę w zgadywanie liczby zgodnie z podaną listą kroków. Nie po-kazuj wart … ości zmiennej szukana na ekranie.2. Uruchom grę i sprawdź jej działanie dla różnych danych (wartości zmiennejszukana).3.
Python pętle while i for ćwiczenie 1:wypisać liczby parzyste od 0 do 10 ćwiczenie 2:wypisać co trzecią liczbe z zakresu 1 do 100 ćwiczenie 3:znajdź najmniejszą liczbe na liście ćwiczenie 4:przechodząc po kolei od 0 do 10 wypisać sume danej liczby oraz liczby poprzedniej.
QYtHms.