Programowanie Cykle z parametrem

Specjalne miejsce w Turbo Pascal zajmuje cykle. Zaczynają się uczyć natychmiast po opracowaniu umiejętności informacji wejściowych i wyjściowych na ekranie. W końcu większość zadań polega na tym, że cykle z parametrem i inne projekty ułatwiają pisanie i działanie określonego bloku programu.

Odmiany cykli

Zasadniczo istnieją trzy odmiany:
  • z parametrem,
  • z warunkiem wstępnym,
  • z postvolume.
  • Cykle z parametrem, w przeciwnym razie są nazywane For to do lub For do do wykonaj, powtarzaj określoną sekwencję czynności wielokrotnie. Zasadniczo i inne odmiany są używane do tego samego celu, tylko cykle pośrednie są znane z góry dla wielu etapów.


    W dwóch innych konstrukcjach (podczas i po powtórzeniu) liczba iteracji jest początkowo nieznana. Dlatego przy badaniu zadania konieczne jest zrozumienie, jaki cykl zostanie użyty.

    Podstawowe definicje według tematu

    Cykle z parametrami - wielokrotnie powtarzane iteracje. Licznik jest głównym wskaźnikiem, przez który wykonywana jest dana konstrukcja. Granice tego przedziału wskazują, w których granicach zostaną wykonane niektóre lub inne iteracje. Nawiasem mówiąc, nie jest konieczne, aby wartość początkowa była równa 1. Użytkownik niezależnie definiuje obie granice przedziału. Ciało cyklu - zbiór poleceń, dla których ustalono już liczbę powtórzeń. Termin "cykle z parametrami" oznacza, że ​​warunek jest sprawdzany w tym projekcie, po którym wykonuje się zestaw iteracji. Licznik zwiększa się (lub zmniejsza), a wszystko się powtarza. Ciało cyklu będziejest zaangażowany tak długo, jak warunek jest prawdziwy.


    Sposób postępowania: algorytmu składni

    Jak już wspomniano powyżej, cykle parametru stosowanego w problemów, co oznacza „luki”, który będzie działać. Tak, może to być tablica liczb, dni tygodnia, wiersze wiersza itp. Wybierz 2 typy projektu: aby zwiększyć licznik, aby go zmniejszyć. Pierwszy projekt zostanie zapisany w następujący sposób: na przykład Zmiana: = limit 1 do limitu 2 początek części cyklu; koniec; Tutaj: wydech zmienna jest deklarowana przez użytkownika na początku programu lub bloku; limit 1 i granica 2 - początkowa i końcowa wartość przedziału; W treści cyklu przewidziano szereg działań, które musi wykonać program. Należy pamiętać, że jeśli treść cyklu zawiera tylko jedno polecenie, wówczas instrukcje beginend mogą zostać pominięte. W tym wariancie budowy licznika, a mianowicie, wzrośnie o krok równy 1. Dla przykładu Zmiana: = limit 1 limit downto 2 czy początek bryły cyklu; koniec; To jest to samo. zmienna będzie się zmniejszać ze skokiem równym 1. Schemat cyklu z parametru dla zrobić to w sposób następujący:
  • ustawiona wartość górnej granicy tego zakresu, to znaczy granicy 2.
  • Zmiennej wyjściowej przypisuje się wartość limitu parametru 1.
  • Przejmuje kontrolę stanu: przełączanie
  • Po otrzymaniu wyniku true (prawda jest organem cyklu
  • licznik zlicza kroku równą 1.
  • Zgodnie z pkt 3-5 idzie gładko, aż do chwili, gdy warunek jest prawdziwy. Zamknięty. zmienna & gt; limit 2. Tak szybko, jak to się dzieje, wyjście z cyklu i kontroli jest przekazywanezespół podążający za danym projektem.
  • W przypadku Do zrobienia, algorytm jest podobny do powyższego, z wyjątkiem niektórych punktów:
  • W trzecim zdaniu sprawdzany jest warunek: zmienna jest zmienna & gt; = limit 2.
  • W piątym kroku algorytmu licznik zmniejsza się o 1.
  • W szóstej klauzuli polecenia 3-5 będą wykonywane, dopóki warunek nie zostanie spełniony: zmienna zmiany
    Wszystko inne jest podobne w obu algorytmach pracy.

    Schemat blokowy obwodu z parametrem

    Cykle z parametrem mają poniższy schemat blokowy (chociaż został już pokazany powyżej). Pokazuje również uproszczoną organizację projektu.

    Podstawowe wymagania dla cyklu z parametrem

    Cykle z parametrami wymagają pewnych warunków.
  • Licznik i granica przedziału (tj. Np. Exchange, border 1 i boundary 2) muszą należeć do tego samego rodzaju danych. Jeśli istnieje tylko zgodność między początkową i końcową wartością segmentu i zmienną wyjściową, program może zachowywać się niepoprawnie, ponieważ granice zostaną przekształcone według typu danych parametru wyjściowego.
  • Typ danych, do których muszą należeć wartości parametrów, musi być liczbą całkowitą. Zdecydowanie nie zaleca się używania prawidłowego typu.
  • Zmiana wartości zmiennej wykładniczej w ciele cyklu jest bezwzględnie niepożądana. W przeciwnym razie użytkownik ledwo może śledzić możliwe błędy.
  • W przeciwieństwie do innych typów cykli, Do zrobienia lub W przypadku downto nie można zmienić kroku na parametr inny niż 1.
  • Turbo Pascal: Jak wyjść z cyklu

    Często pojawiają się problemyistnieje pętla, to znaczy sprawdzany warunek jest zawsze prawdziwy. Procedura Break pomaga wyjść z pętli z wymaganiem wstępnym, posłowiem, z parametrem. Oznacza to, że ich praca kończy się z czasem. Cykle z parametrem w paskal (którego programowanie przyjmuje "starą" prawdę warunku) można zatrzymać za pomocą Kontynuuj. Tutaj praca jest ustawiona w następujący sposób: aktualna iteracja przedwcześnie kończy jej wykonanie, zarządzanie jest przekazywane do następnego polecenia, ale bez opuszczania cyklu.
    Procedura wyjścia jest wymagana do wypełnienia bloku w kodzie programu. Nazywa się to wewnątrz procedury (funkcji) i jednocześnie wykonanie tego "elementu" jest natychmiastowo kończone. Jeśli wyjście znajduje się w głównym bloku programu, kończy pracę. Procedura Halt redukuje zasadę działania do następujących: program całkowicie się kończy.

    Przykłady zadań z rozwiązaniem

    Użytkownik będzie przydatny po zapoznaniu się najpierw z tematami "Cykle z parametrem w paskalu", a następnie trenuje samodzielne pisanie kodu. Proste zadania pomagają przyszłym programistom poznać teorię w praktyce, a następnie z powodzeniem ją zastosować. Z tematu "Cykle z parametrem" przykłady zadań z rozwiązaniem można uznać za lekkie i złożone. Oto 3 zadania, w których analizowane są algorytmy pracy oraz podano wyjaśnienia i komentarze dla każdego rozwiązania. Zadanie 1 Dan jest dwuwymiarową tablicą liczb naturalnych w zakresie [0199] wybranych losowo. Znajdź liczbę wszystkich dwuwartościowych liczb, suma cyfr jest wielokrotnością 2.Algorytm działania:
  • Utwórz dwuwymiarową tablicę.
  • Sprawdzić każdy numer pod względem zgodności z warunkami:
  • a) jeżeli 9

    Powiązane publikacje