Instrukcja Plik
Transkrypt
Instrukcja Plik
Ćwiczenie 2: Sterowanie przebiegiem programu cz. 1. Zagadnienia: o Typ logiczny, operatory logiczne i operatory porównania o Instrukcja warunkowa if..elif..else o Pętla while Uwagi do zadań: Na początku każdego programu dodać komentarz opisujący w jednym zdaniu co program robi. W miarę potrzeby dodawać inne komentarze w kodzie źródłowym Zadanie 1. (zadanie sugerowane do zrobienia w domu). Napisać program który dla wczytanej z klawiatury liczby rzeczywistej x obliczają wartości następujących funkcji: x 5; f 2 ( x ) 5 x 7; x 7; x 0; 2x f1 ( x ) x 0; 2 2 2x x 0; x e x 1,7 ; f3 (x ) x 1,7 ; 4 2x 2x 3 x 3 1 3 x 1 e2 sin(2 x ) x 2 1 4 cos e 2 x Zadanie 2. Napisać program rozwiązujący równanie kwadratowe y = ax2+bx+c dla wczytanych z klawiatury wartości współczynników a,b,c. Zadanie 3. Napisać program wypisujący na ekranie wartości z zakresu od N od M z krokiem d (wartości wczytane z klawiatury lub utworzone w programie jako zmienne). Przykład: N=2, M=3, d= 0,2. 2,0 2,2 2,4 2,6 2,8 3,0 Uwaga! Co się stanie jeśli podamy M<N? Jakie są możliwe rozwiązania powstałego problemu? Utrudnienie: Wprowadzić sprawdzenie czy N<M; N==M lub N>M i odpowiednio zmodyfikować program tak by zawsze był widoczny i skończony wynik działania. Zadanie 4. Napisać program który wyświetla na ekranie liczby od N do M z korkiem d. Od użytkownika należy pobrać wyłącznie wartość d. Wartość N będzie zależała od podanego d, i tak: dla d=<0;1> N=1 dla d=(1:10> N=5 dla d>10 N=15. Wartość M=N*3. Zadanie 5. Korzystając z grafiki żółwia napisać program, który rysuje wybraną figurę wiele razy na ekranie. Np. 10 figur obok siebie. Utrudnienie: Należy narysować przedstawiony poniżej obraz: Pomoc: Cały obiekt zbudowany jest z okręgów o różnej średnicy, poniżej zaprezentowane są niektóre etapy powstawania obrazu. Zadanie 6. Napisać program obliczający silnię z liczby N podanej z klawiatury. Program powinien: a) Obliczać wartość silni korzystając z pętli while. b) Obliczyć wartość silni korzystając z funkcji factorial() dostępnej w module math. c) Sprawdzać poprawność obliczenia silni w pkt. a) porównując wynik z wynikiem uzyskanym w punkcie b). Zadanie 7. Za pomocą pętli wypisz wszystkie liczby parzyste zaczynając od 0 kończąc na 1000. Program powinien pominąć liczby parzyste większe od 200 a mniejsze od 500. Jeśli program napotka liczbę parzystą większą od 900 powinien zakończyć program wyświetlając odpowiednią informację Komentarz: Można napisać ten program na wiele sposobów w tym korzystając z continue i break.