powrót
Ćwiczenia 2 - Proste algorytmy
- Dane są zmienne całkowite nieujemne
a
oraz b
. Stosując jedynie operację dodawania, napisać algorytm wyznaczający wartość wyrażenia a * b
.
- Nie używając operatora
MOD
, napisać w pseudokodzie algorytm badający parzystość dowolnej liczby całkowitej.
- Dane są: nieujemna liczba całkowita
a
oraz dodatnia liczba całkowita b
. Przedstawić algorytm wyznaczający iloraz q
oraz resztę r
z dzielenia a
przez b
.
- Zadana jest liczba naturalna
n
. Podać ciąg instrukcji wypisujących dziesiętną reprezentację tej liczby w odwrotnym porządku. Na przykład dla n = 170673
, algorytm powinien wypisać liczbę 376071
.
- Zadana jest liczba naturalna
n
. Podać ciąg instrukcji wypisujący dziesiętną reprezentację tej liczby od początku.
- Dana jest liczba naturalna
n
. Podać algorytm wypisujący wartości kolejnych kwadratów liczb naturalnych aż do n2
i obliczający ich sumę, to jest
12 + 22 + 32 + ... + n2
.
- Skonstruować algorytm wypisujący liczby pierwsze, których iloczyn jest równy zadanej liczbie naturalnej
n > 0
.
- Dana jest liczba naturalna
n > 1
. Skonstruować algorytm sprawdzający, czy dana liczba naturalna jest liczbą pierwszą.