• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Agorytm - Pseudokod

Object Storage Arubacloud
–1 głos
735 wizyt
pytanie zadane 27 lutego 2019 w C i C++ przez Piotrek1604 Użytkownik (560 p.)
Witam, potrzebna szybka pomoc i wytłumaczenie do zadania.

 

Ile razy wykona się PISZ(X)?

 

1.

DLA J = OD 1 DO 3 POWTARZAJ

    DLA K = OD 1 DO 3 POWTARZAJ

PISZ (X)

2.

DLA J = OD 1 DO 3 POWTARZAJ

    DLA K = OD J DO J+2 POWTARZAJ

PISZ (X)

2 odpowiedzi

+2 głosów
odpowiedź 27 lutego 2019 przez Eminiox Obywatel (1,500 p.)
1. Tutaj chyba nie trzeba dużo tłumaczyć. Pierwsza pętla (J) wykona się 3 razy. Druga pętla (K) również wykona się 3 razy. Więc 3 * 3 = 9. PISZ wykona się 9 razy.

2. Pierwsza pętla (J) wykona się 3 razy.
    Druga pętla (K):
    dla J = 1 wykona się OD 1 DO 1 + 2. Czyli wykona się 3 razy.
    dla J = 2 wykona się OD 2 do 2 + 2. Czyli również 3 razy.
    dla J = 3 wykona się OD 3 do 3 + 2. Czyli również 3 razy.

    Czyli 3 + 3 + 3 = 9.
    W tym przypadku PISZ wykona się również 9 razy.
+1 głos
odpowiedź 27 lutego 2019 przez Kontrane Początkujący (260 p.)
Nie znam się za bardzo na konwencjach pisania pseudokodu, ale jeżeli rzeczywiście problem jest tak zapisany, to PISZ (X) zostanie wywołane w obu problemach tylko 1 raz (chodzi o brak wcięcia w linijce z PISZ (X) - przez to wywołanie PISZ (X) następuje już po przejściu obu pętli).

Jeżeli natomiast PISZ (X) powinno zawierać się w pętli wewnętrznej "DLA K" (linijka podwójnie wcięta), to procedura PISZ (X) zostanie wywołana w obu problemach 9 razy. To wynika z tego, jak działa pętla typu for oraz z zależności między pętlą wewnętrzną (w tym wypadku pętlą ze zmienną K) a pętlą zewnętrzną (pętlą ze zmienną J).

Trzeba jeszcze uważać z tymi OD i DO, bo często należy się upewnić, czy jest to ograniczenie włączne czy nie.
komentarz 27 lutego 2019 przez Eminiox Obywatel (1,500 p.)
Rzeczywiście nie zwróciłem uwagi na wcięcia, ale wątpie, żeby to było jakieś podchwytliwe. Poziom trudności w zrozumieniu tego pseudokodu jest trywialny i sądze, że pochodzi z jakiś lekcji lub kursów podstaw programowania dlatego myślę, że to po prostu wina automatycznego formatowania.
komentarz 27 lutego 2019 przez Piotrek1604 Użytkownik (560 p.)

W zapisie zapomniałem zrobić odpowiedniego wcięcia dla PISZ(X) który powinien być w pętli K. Dziękuje Panowie za pomoc!

Podobne pytania

0 głosów
1 odpowiedź 73 wizyt
pytanie zadane 14 marca w Algorytmy przez Doge Gaduła (3,370 p.)
+1 głos
1 odpowiedź 232 wizyt
0 głosów
1 odpowiedź 388 wizyt
pytanie zadane 14 października 2021 w Algorytmy przez ramazin Nowicjusz (120 p.)

92,555 zapytań

141,402 odpowiedzi

319,541 komentarzy

61,939 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...