Turbo Pascal, choć nie jest ulubieńcem na całym świecieaplikacja do programowania, ale twórcy, którzy stawiają pierwsze kroki w pisaniu oprogramowania, zaczynają zapoznawać się z tym środowiskiem. Daje wyobrażenie o konsekwencjach, operatorach, funkcjach i procedurach, a także wiele innych rzeczy. Na przykład, podczas nauki, programista napotka cykle w Turbo Pascal: While, For i Repeat.
Cykl nazywa się powtarzającymi się akcjami. W tym środowisku używamy:
Pierwszy rodzaj jest używany, gdy jest znany z góry,ile kroków w rozwiązaniu problemu. Istnieje jednak wiele zadań, gdy nie ma informacji o tym, ile razy jedna lub inna czynność zostanie powtórzona. W tym przypadku w Pascalu, podczas gdy cykl staje się niezbędny, co do zasady, i Powtórz.
Co jest istotą utworu w Pascal While, Fori powtórzyć cykle? Te struktury mają nagłówek i ciało. Pierwszy składnik określa zmienne, które będą "działać", określa warunki weryfikacji prawdy, okres, w którym ciało zostanie wykonane. W drugim komponencie zapisywane są wyrażenia, które muszą być użyte, jeśli warunek jest spełniony, to znaczy prawda, a nie fałsz.
Kiedy iteracja jest wykonywana na ostatniej liniikod, a następnie powraca do nagłówka, w którym sprawdzany jest warunek. Jeśli operacje prawda są powtarzane, a także w przypadku naruszenia programu „Exit” z cyklu i wykonuje dalsze operacje.
Pętla While wygląda tak. Pascal ABC i podobne programy wymagają napisania tego kodu:
W przypadku, gdy jeden operator (1 akcja) zostanie wykonany w ciele pętli, można pominąć nawiasy końcowe "początkowe".
W Turbo Pascal Posiada następujące funkcje:
Schemat blokowy tej wersji cyklu wygląda następująco. Pokazuje sekwencję działań.
W najprostszych środowiskach programowania, w tym Pascal ABC, podczas gdy pętla działa zgodnie z następującą zasadą:
Jest to zasadnicza różnica od Powtórz, tj. Cykl z warunkiem wstępnym od warunku.
Bardzo ważne jest zapewnienie skończonościZmień podaną zmienną w nagłówku While. W każdym razie, powinna nadejść kiedyś sytuacja dająca wartość False. W przeciwnym razie nastąpi pętla, a następnie musisz użyć dodatkowych środków, aby wyjść z kompilatora. Takie błędy są uważane za niegrzeczne i niewybaczalne.
Często zdarza się, że operatorPodczas gdy Pascal tworzy pętlę w napisanym kodzie. Co to znaczy? Iteracja powtarza się nieskończoną liczbę razy, ponieważ warunek jest zawsze prawdziwy. Na przykład tutaj jest fragment programu:
W takim przypadku, aby zatrzymać zadanie, po prostu naciśnij CTRL + F2.
Są jeszcze 2 sposoby na kontrolowanie tegozachowanie programu. Na przykład, jeśli wprowadzisz kod Kontynuuj, który przeniesie sterowanie na początek konstrukcji cyklicznej (tutaj warunek wyjścia z pętli jest kontrolowany, tj. Wykonanie bieżącej iteracji zostanie przerwane). Następnie kontrola przechodzi w pętli While do poprzedniego sprawdzenia.
Instrukcja Break może przerwać wykonywanie wszystkichcykl i przekazuj kontrolę do następnej iteracji. Tutaj wyjście ze struktury nie będzie kontrolowane. Obrazek pokazuje przykłady użycia tych operatorów.
Rozważmy pętlę While. Zadaniem Pascala jest rozwiązywanie różnorodnych zagadnień. Zastanówmy się nad najprostszym, aby zrozumieć zasadę pracy. Rozwiązane zadania w programie Pascal ABC. Ale zdjęcia klasycznego środowiska Turbo Pascal zostaną przedstawione do porównania.
Działanie 1: podano funkcję Y = 5-X ^ 2/2. Stwórz tabelę wartości z krokiem sh = 0,5 na przedziale [-5; 5].
Algorytm działań:
To jest kod w programie Pascal ABC.
Jak wygląda kod w Turbo Pascal. Poniższy obrazek pokazuje to wyraźnie.
Działanie 2: Biorąc pod uwagę tablicę A, składającą się z dodatnich liczb całkowitych iliczby ujemne. Zawiera 10 elementów. Potrzeba utworzenia struktury, w którym wyświetlane są pozytywne elementy macierzy A o parzystych indeksach. Wyświetl na ekranie sumę kwadratów w liczbie nowej matrycy.
Algorytm działań:
Ręczne śledzenie jest konieczne w celu sprawdzenia poprawności obliczeń. Czasami za pomocą tej metody można zidentyfikować błędy, które nie przychodzą Ci do głowy, gdy zwykle sprawdzasz napisany kod.
Jeśli wykonasz ręczne obliczenia,program działa poprawnie. To z kolei oznacza, że algorytm tworzenia kodu jest poprawny, sekwencja czynności prowadzi do logicznego końca.
</ p>