aplikacja Matura google play app store

zadania z informatyki - Tworzenie algorytmów

Zadanie: 1 2 3 4 5 6 7 8 9 10
Zadanie 2.
Wiązka zadań Zakupy międzyplanetarne

Mieszkańcy galaktyki Różnoliczbowo zamieszkują 9 planet: Liczbowo2, Liczbowo3, …, Liczbowo10. Na każdej planecie Liczbowoi jej mieszkańcy posługują się systemem liczbowym o podstawie i. Na każdej planecie wszystkie ceny są liczbami naturalnymi.
Zadanie 2.1.
Mieszkańcy czterech sąsiadujących planet: Liczbowo2, Liczbowo4, Liczbowo8 oraz Liczbowo10 często podróżują pomiędzy tymi planetami i kupują różne towary. W poniższej tabeli znajdują się ceny wybranych towarów zakupionych przez jedną osobę na różnych planetach. Uzupełnij tabelę, przeliczając podane ceny na systemy liczbowe wszystkich czterech planet.

Towar

Cena towaru zapisana w systemie liczbowym planety

Liczbowo2

Liczbowo4

Liczbowo8

Liczbowo10

Kozaki

10111011




Płaszcz



724


Skuter




1458

Zadanie 2.2.
Na różnych planetach ten sam towar może mieć różną cenę, na przykład cena ciasta kokosowego na planecie Liczbowo10 wynosi 3810, zaś na planecie Liczbowo8 jego cena wynosi 558 (równą 4510).

Mieszkańcy planety Liczbowo10 są bardzo oszczędni i przed zakupami porównują ceny towarów na wybranych planetach. Uzupełnij w poniższej tabeli relacje (>, <, =) pomiędzy poszczególnymi cenami.

Liczbowox

Relacja

Liczbowoy

1100001002

>

5568

31234


17478

11010


110103

2669


1101003

1101111012


6748

Zadanie 2.3.
Sprzedawcy sklepów planety Liczbowoi wyliczają wartość zakupów klientów, sumując ceny zakupionych towarów w systemie obowiązującym na ich planecie; stosują przy tym metodę dodawania pisemnego.

Przykłady

Dodawanie w systemie o podstawie 2:

 1.png

Dodawanie w systemie o podstawie 4:




Podsumuj rachunki pana Dwójkowskiego (z planety Liczbowo2) oraz pana Czwórkowskiego (z planety Liczbowo4).

Rachunek pana Dwójkowskiego:

 3.png

Rachunek pana Czwórkowskiego:

 4.png

Podaj różnicę wartości obu rachunków w systemie obowiązującym na planecie Liczbowo10.
Różnica rachunków w systemie obowiązującym na planecie Liczbowo10 wynosi: .........................
Zadanie 2.4.
Właściciele sieci sklepów ulokowanych na wszystkich planetach galaktyki postanowili dostarczyć do sklepów kalkulatory, które będą dodawały ceny w opisany powyżej sposób. Aby pomóc właścicielom, podaj algorytm dodawania (w postaci pseudokodu lub w języku programowania), który dla dwóch liczb a i b zapisanych w systemie o podstawie p∈[2,9] wyznacza i wypisuje wartość sumy a +p b zapisaną w systemie o podstawie p zgodnie z poniższą specyfikacją. Twój algorytm nie może dokonywać zamiany liczb a i b na inny system pozycyjny.

Specyfikacja
Dane:
p — podstawa systemu, liczba naturalna z przedziału [2,9],
n — liczba cyfr liczb naturalnych a, b ≤ 255 (przyjmujemy, że krótsza liczba jest uzupełniona z lewej strony zerami, tak aby obie liczby miały taką samą długość),
A[n], A[n−1],..., A[1] — kolejne cyfry liczby a zapisanej w systemie o podstawie p,
B[n], B[n−1],..., B[1] — kolejne cyfry liczby b zapisanej w systemie o podstawie p,
Wyniki:
wartość liczby c = a +p b zapisana w systemie o podstawie p w postaci ciągu cyfr C[n+1], C[n],…,C[1].

Przykład
Dla następujących danych:
p = 4
n = 4,
Liczba a = 31224
Liczba b = 214
Wynikiem jest liczba c = 32034
Zawartość tablic A, B, C:

i

5

4

3

2

1

A[i]


3

1

2

2

B[i]


0

0

2

1

C[i]

0

3

2

0

3

Poprzednia strona Następna strona

źródło: CKE
Polityka Prywatności