12.07.2015 Views

INSTRUKCJE ITERACYJNE Zadanie nr 1 Odpowiedź ... - Interklasa

INSTRUKCJE ITERACYJNE Zadanie nr 1 Odpowiedź ... - Interklasa

INSTRUKCJE ITERACYJNE Zadanie nr 1 Odpowiedź ... - Interklasa

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

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

Artur Machaj – Odpowiedzi do zadań<strong>Zadanie</strong> <strong>nr</strong> 3Przedstaw algorytm za pomocą pseudojęzyka i schematów blokowych, który oblicza sumę 10 kolejnych parzystych liczbcałkowitych począwszy od 2 i wyświetla ją na ekranie monitora. Zrealizuj problem za pomocą instrukcji DOPÓKI iPOWTARZAJ.OdpowiedźpseudojęzykSTARTi := 1j := 2s := 0DOPÓKI i 10NIEPISZ(s)STOP


Artur Machaj – Odpowiedzi do zadań<strong>Zadanie</strong> <strong>nr</strong> 6Przedstaw algorytm za pomocą pseudojęzyka i schematów blokowych, który wyświetla na ekranie 20 elementów ciąguarytmetycznego: pierwszy element ciągu ma wartość 150, kaŜdy element następny jest o 5 mniejszy. Zrealizuj problem zapomocą instrukcji DOPÓKI i POWTARZAJ.OdpowiedźpseudojęzykSTARTi := 1j := 150DOPÓKI i 20NIESTOP


Artur Machaj – Odpowiedzi do zadań<strong>Zadanie</strong> <strong>nr</strong> 7Przedstaw algorytm za pomocą pseudojęzyka i schematów blokowych, który oblicza ilość cegieł w piramidzie o podstawie10 na 10 cegieł. Zrealizuj problem za pomocą instrukcji DOPÓKI i POWTARZAJ.OdpowiedźpseudojęzykSTARTi := 1s := 0DOPÓKI i 10NIEPISZ(s)STOP


Artur Machaj – Odpowiedzi do zadań<strong>Zadanie</strong> <strong>nr</strong> 10Przedstaw algorytm za pomocą pseudojęzyka i schematów blokowych, który wyświetla na ekranie monitora ciąg n liczbcałkowitych w którym kaŜda liczba jest większa od poprzedniej o określoną wartość. Wartość pierwszego elementu ciągu m,ilość elementów ciągu n i róŜnica między elementami ciągu r jest podawana przez uŜytkownika podczas działania algorytmu.Zrealizuj problem za pomocą instrukcji DOPÓKI i POWTARZAJ.OdpowiedźpseudojęzykSTARTPODAJ(m;n;r)i:=1DOPÓKI i nNIESTOP


Artur Machaj – Odpowiedzi do zadań<strong>Zadanie</strong> <strong>nr</strong> 11Przedstaw algorytm za pomocą pseudojęzyka i schematów blokowych, który ma obliczać sumę dwóch liczb a oraz b którychwartości są podawane przez uŜytkownika oraz wyświetlać jej wartość na ekranie monitora. Wartość liczb są podawanedopóki ich suma jest róŜna od zera. Zrealizuj problem za pomocą instrukcji DOPÓKI i POWTARZAJ.OdpowiedźpseudojęzykSTARTa:=1b:=1DOPÓKI a+b 0 WYKONUJPOCZĄTEKPODAJ(a;b)c := a + bPISZ(c)KONIECSTOPPODAJ(a;b)schemat blokowyTAKSTARTa := 1b := 1a+b 0NIEc := a+bPISZ(c)STOPSTARTPOWTARZAJPODAJ(a;b)c := a + bPISZ(c)Aś a+b = 0STOPSTARTPODAJ(a,b)c := a+bPISZJ(c)TAKa+b = 0NIESTOP


Artur Machaj – Odpowiedzi do zadań<strong>Zadanie</strong> <strong>nr</strong> 15Przedstaw algorytm za pomocą pseudojęzyka i schematów blokowych, który wypisuje ciąg n liczb w którym kaŜda liczbajest równa liczbie poprzedniej podniesionej do kwadratu. Pierwsza liczba jest podawana przez uŜytkownika. Zrealizujproblem za pomocą instrukcji DOPÓKI i POWTARZAJ.OdpowiedźpseudojęzykSTARTPODAJ(a;n)i := 1DOPÓKI i nNIESTOP


Artur Machaj – Odpowiedzi do zadań<strong>Zadanie</strong> <strong>nr</strong> 17Obok przedstawiono schemat blokowy.UłóŜ treść zadania do tego schematu.STARTOdpowiedźS := 0i := 1Przedstaw algorytm za pomocą schematówblokowych, który oblicza sumę 5 kolejnych liczbcałkowitych począwszy od 1 i wyświetla ją naekranie monitora. Zrealizuj problem za pomocąinstrukcji DOPÓKI.TAKi


Artur Machaj – Odpowiedzi do zadań<strong>Zadanie</strong> <strong>nr</strong> 19Obok przedstawiono schemat blokowy. WskaŜ błąd w tym schemacie oraz ułóŜ do niego treść zadania.OdpowiedźTak jestTak powinno byćSTARTSTARTS := 1i := 1S := 1i := 1S := s * iS := s * ii := i + 1i := i + 1NIEi5TAKPISZ(S)PISZ(S)STOPSTOPWyjaśnienie:Warunek ma postać i < 5 a powinien mieć postaći > 5Przykładowa treść zadania:Napisz algorytm za pomocą schematów blokowych, który oblicza iloczyn 5 elementów ciąguarytmetycznego: 1, 2, 3, 4, 5. Wynik wyświetl na ekranie monitora. Zrealizuj zadanie za pomocąinstrukcji POWTARZAJ.


Artur Machaj – Odpowiedzi do zadań<strong>Zadanie</strong> <strong>nr</strong> 20Obok przedstawiono schemat blokowy. WskaŜ błąd w tym schemacie oraz ułóŜ do niego treść zadania.OdpowiedźTak jestTak powinno byćSTARTSTARTS := 0K := 0i := 5S := 0K := 1i := 5S := S + iK := K*iS := S + iK := K*ii := i + 1i := i + 1NIEi>15TAKNIEi>15TAKPISZ(S;K)PISZ(S;K)STOPSTOPWyjaśnienie:Przypisano wartość początkową K := 0 a powinnobyć K := 1Przykładowa treść zadania:Napisz algorytm za pomocą schematów blokowych, który oblicza sumę oraz iloczyn 11 elementówciągu arytmetycznego: 5, 6, … . Wynik wyświetl na ekranie monitora. Zrealizuj zadanie za pomocąinstrukcji POWTARZAJ.


Artur Machaj – Odpowiedzi do zadań<strong>Zadanie</strong> <strong>nr</strong> 21Napisz algorytm za pomocą schematy lokowego i pseudojęzyka, który oblicza sumę parzystych i iloczyn nieparzystych elementów ciągu arytmetycznego: 10,11 ...35.OdpowiedźpseudojęzykSTARTi := 10s := 0p := 1DOPÓKI i


Artur Machaj – Odpowiedzi do zadańSTARTi := 10s := 0p := 1POWTARZAJJEśELI (i MOD 2 = 0) TOs := s + iWPRp := p * ii := i + 1Aś i > 35PISZ(s;p)STOPTAKSTARTi := 10s := 0p := 1i MOD 2 = 0NIEs := s + ip := p * is := s + iTAKi > 35NIEPISZ(s;p)STOP


Artur Machaj – Odpowiedzi do zadań<strong>Zadanie</strong> <strong>nr</strong> 22Napisz algorytm za pomocą schematu blokowego i pseudojęzyka, który generuje 100 liczby całkowitych z przedziału . Algorytm ma obliczać ile wygenerowano liczbwiększych od 32.OdpowiedźpseudojęzykSTARTile := 0i := 1DOPÓKI i 32) TOile := ile + 1i := i + 1KONIECPISZ(ile)STOPschemat blokowyTAKx := LOSOWA(20;35)STARTile := 0i := 1i 32STOPile := ile + 1i := i + 1


Artur Machaj – Odpowiedzi do zadańSTARTile := 0i := 1POWTARZAJx := LOSOWA(20;35)JEśELI (x > 32) TOile := ile + 1i := i + 1Aś i > 100PISZ(ile)STOPSTARTile := 0i := 1x := LOSOWA(20;35)x > 32ile := ile + 1i := i + 1TAKi > 100NIEPISZ(ile)STOP


Artur Machaj – Odpowiedzi do zadań<strong>Zadanie</strong> <strong>nr</strong> 23Anna i Ada otrzymują od taty pieniądze przez 30 dni w następujący sposób:a) pierwsza otrzymuje pieniądze Ada i otrzymała od taty pierwszego dnia 5 złotychb) kaŜdego dnia pieniądze moŜe otrzymać tylko jedna dziewczynkac) dziewczynki otrzymują pieniądze na przemiand) wysokość otrzymywanych kwot wzrasta codziennie o 5%Napisz algorytm który obliczy ile pieniędzy zaoszczędzi Anna i Ada?OdpowiedźpseudojęzykSTARTada := 0anna := 0i := 1kwota := 5DOPÓKI i


Artur Machaj – Odpowiedzi do zadańSTARTada := 0anna := 0i := 1kwota := 5POWTARZAJJEśELI (i MOD 2 = 0) TOanna := anna + kwotaWPRada := ada + kwotakwota := kwota + (5 * kwota)/100i := i + 1Aś i > 30PISZ(anna;ada)STOPTAKanna := anna +kwotaSTARTanna := 0ada := 0i := 1kwota := 5i MOD 2 = 0NIEada := ada + kwotakwota := kwota + (5 * kwota)/100i := i + 1TAKi > 30NIEPISZ(anna;ada)STOP

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

Saved successfully!

Ooh no, something went wrong!