Dzwon.

Są ci, którzy przeczytali tę wiadomość przed tobą.
Subskrybuj odbieranie artykułów świeżych.
E-mail
Nazwa
Nazwisko
Jak chcesz przeczytać dzwonek
Bez spamu

Najprostszym numerycznym typem danych na Pascalu są całych typów przeznaczonych do przechowywania liczb całkowitych. Całe liczby w Pascale są zwyczajowe, aby podzielić się na dwa typy: ze znakiem i nie ma znaku. Liczby ze znakiem - jest to typ całkowitego, który obejmuje zarówno pozytywny, jak i negatywne numery, Brak znaku - tylko pozytywny.

Poniżej znajdują się dwa stoły z typami całkowitymi. Najpierw dranka rodzaje liczb całkowitych ze znakiem:


TypBajtZakres wartości
shortint.1 -128 ... 127
szyba.2 -32768 ... 32767
integer, Longint.4 -2147483648 ... 2147483647
int64.8 -9223372036854775808 ... 9223372036854775807

I to jest typy całkowite bez znaku:


TypBajtZakres wartości
bajt1 0 ... 255
słowo.2 0 ... 65535
longword, kardynał.4 0 ... 4294967295
uint64.8 0 ... 18446744073709551615

Jak widać, pierwsza kolumna jest nazwą typu, w drugiej - liczba bajtów zajmowanych w pamięci liczby tego typu, w trzecim - odpowiednio - odpowiednio, zakres możliwych wartości. W liczbach ze znakiem znajdują się dwa typy - liczba całkowita i Longint (dosłownie "całość" i "długość"), które są synonimami. To znaczy, możesz użyć zarówno jednej nazwy, jak i innych opisów w sekcji opisy.

Podobnie, w drugiej tabeli (nie-ujemne liczby całkowite w Pascale) Istnieją również dwa synonimy typu integera 4 bajtów wielkości - longword i kardynała, więc użyj jednego lub innego.

Nadal można zauważyć, że jeśli liczby pierwszej tabeli są warunkowo przeniesione na prawą stronę względem zero (aby przesunąć interwał w prawo, dzięki czemu minimalna liczba wynosi 0), to otrzymujemy odstępy liczb całkowitych drugiego Stół leżący w odpowiednich liniach. Jeśli więc w 1-bajtowy rodzaj duszy do lewej i prawej granicy dodają 128, a następnie otrzymujemy bajt typu (0..255); Jeśli w 2-bajtowym typie Szyby do granic Dodaj 32768, a następnie otrzymamy odpowiedni typ 2-bajtowy bez znak słowa (0..65535) itp.

Wszystko to dzieje się, ponieważ w typach liczb całkowitych bez znaku numeru można oddzielić dokładnie do tej pory: połowa liczb - do części ujemnej, pół - w pozytom. I dlaczego wówczas w liczbach ze znakiem lewej granicy w absolutnej wartości 1 więcej za właściwą granicę? - ty pytasz. Na przykład, w typowym minimum -128, podczas gdy maksimum wynosi tylko 127 (o 1 mniej moduł). I tak dlatego, że prawa strona obejmuje również 0, i musisz o tym wiedzieć i pamiętać.

Więc dlaczego liczba całkowita w Pascal, aby udostępnić tyle typów? Dlaczego nie zrobić, na przykład, największy typ liczby całkowitej w Pascalabc.net i Darmowe Pascal - INT64 wynosi prawie 9 i pół kwintyllion (!) Podobnie jak w przypadku minus i plus. Tak, na prostym banalnym (?) Powód - Zapisywanie pamięci. Jeśli potrzebujesz złożyć dwa małe liczby dodatnie jednowart bajtów (0..255) i opisałeś te numery jako INT64 (8 bajtów), potem zajęło 8 razy więcej pamięci. A jeśli duży i zmienny program jest dużo, to oszczędność pamięci jest bardzo ostro. I nie ma sensu używać całych typów ze znakiem, jeśli w zadaniu rozmawiamy O takich wartościach jak długość, waga, odległość, czas itp.

W sekcji strony, zadanie Abrahamena (podsekcja całkowita), obserwuj stosowanie różnych typów całkowitych w Pascale.

Każdy typ oznacza podzbiór liczb całkowitych:

Format typu REGER.
Shortint -128..127 Znak 8 bitów
Integer -32768 .. Znak 16 bitów
Longint -2147483648 .. pasmo 32 bit
Bajt 0..255 Brak 8 bitów
Słowo 0..65535 Błęgłe 16 bitów

Wszystkie typy całkowite są porządkowy. Maksymalne wartości całkowite i LONGINT odpowiadają stałym maksymalnym i Maxlongint.. Maksymalne i minimalne wartości innych typów całkowitych można uzyskać przy użyciu niskich i wysokich funkcji.

Ogłoszenie

Pakiet interfejsów:

W tym pakiecie ogłaszane są typy liczb całkowitych z zakresami niezależnymi od kompilatora i środowiska operacyjnego.

Format typu REGER.
Integer_8 -128..127 Znak 8 bitów
Integer_16 -32768..32767 Znak 16 bitów
Integer_32 -2147483648..2147483647 Znak 32 bit
Integer_64 -2 ** 63 .. 2 ** 63 - 1 ICONIC 64 bitów
Unsigned_8 0..255 Broń 8 bitów
Unsigned_16 0..65535 Dzienne 16 bitów
Unsigned_32 0..4294967296 Niedukły 32-bitowy
Unsigned_64 0. 2 ** 64 - 1 Underfaled 64 bitów

Pakiet standardowy (łączy się automatycznie):

Ten pakiet określa standardowe typy całkowite. Zgodnie ze standardem zakres każdego z poniższych typów nie powinien być niż poprzedni. Ponadto dwa z tych typów są stosowane minimalne ograniczenia biothe.

Typ nie jest już tym, kim jest ... zwykle ...
Short_short_integer Integer_8.
Short_integer Integer_16.
Integer Integer_16 Integer_32.
Long_integer Integer_32 Integer_32.
Long_long_integer Integer_64.

Pomimo faktu, że napisałem w prawej kolumnie napływu każdego typu, polecam tylko liczbę całkowitą i Long_integer. Dla wszystkich innych opieki preferowane typy integer_x. Kompilator jest jak prywatny detektyw. Im bardziej nieszkodliwa, tym mniej będzie przydatne. Kto wie, jak standardowe typy zostaną opublikowane na platformie Win128.

Oprócz określone typy., Standard często używany:

Naturalny jest zasięg liczby całkowitej 0. Integer "Ostatni;
Pozytywny jest zasięg całkowitym 1 .. Integer "Ostatni;

System sterowania piekła jest uważany za lepszy niż w Borland Pascal. Pascal Borland nie może skompilować takiego programu:

program Test_Word;

var.
I: Słowo; (z najlepszych motywów)

zaczynać.
Dla I: \u003d 0 do -1 do (stała poza zasięgiem)
Zaczynać.
koniec;
koniec.

Indeks -1 jest powszechnym zjawiskiem, jeśli pracuje z tablicami, której początkowy indeks to 0. Jeśli tablica jest pusta, to górna granica cykl (Długość tablicy minus jeden) jest właśnie uzyskana -1. Zamiast dzwonić błąd, ten cykl powinien nic nie robić. Nie będzie takich problemów w języku takich problemów. Używaj naturalnych i pozytywnych na zdrowie.

Dane są ogólna koncepcja Dla wszystkich operacji z komputerem.

Zmienne używane do przechowywania danych na Pascale, mogą być różne rodzaje. W szczególności jest związany z pragnieniem otrzymywania bardziej kompaktowych i szybkich programów, które wykorzystują mniej pamięci podczas ich pracy.

Na przykład wymagana jest mniejsza pamięć do przechowywania małych liczb niż do przechowywania dużych. Całe liczby z zakresu 0-255 zajmują tylko 1 bajt pamięci, podczas gdy najgorsze liczby wymagają liczby lnu bajtów. Jeśli logika programu jest znana, że \u200b\u200bwynik nie przekroczy 255, to wystarczy użyć zmiennej jednomajtowej do jego przechowywania.

Z drugiej strony nowoczesne procesory są zwykle traktowane na różne sposoby i rzeczywiste liczby. Na przykład, polecenia arytmetyczne liczb całkowitych w procesorach I80x86 są wykonywane bezpośrednio przez Allu i wymagają stosunkowo niewielu czasu procesora. Podczas gdy operacje z liczbami rzeczywistymi są wykonywane przez matematyczny koprocesor, który, chociaż ma wiele możliwości przetwarzania, ale wymaga znacznie więcej czasu na uzyskanie wyniku.

Dlatego, jeśli logika algorytmu nie wymaga użycia liczb rzeczywistych, nie ma sensu używać kłopotliwego "pływającego" arytmetycznego. Określając w programie, że ta zmienna jest liczba całkowita, programista faktycznie daje instrukcje kompilatorowi, aby przetworzyć go z szybkiemu alu głównym procesorem, bez jazdy na rowerze bez konieczności koprocesora.

Ponadto można zidentyfikować różne operacje dla różnych typów danych. Na przykład, nie ma znaczenia, aby wykonać działanie podziału dla ciąży symboli lub dokonać dodawania zmiennej materialnej z logiką. Jeśli jego typ jest określony podczas deklaracji zmiennej, kompilator jest w stanie monitorować poprawność wyrażeń, w których zostanie użyta ta zmienna. Pozwala to nieznacznie zmniejszyć liczbę błędów w programie.

W Pascal znajdują się proste, kompozytowe i referencyjne typy danych. Teraz zapoznamy się szczegółowo tylko z pierwszym z nich, ale o reszcie, porozmawiajmy w następujących wykładach.

DO proste typy odnosić się:

- Logika

- Całe typy.

- prawdziwe typy

- symbol

1. Typ logiczny (Typ Boolean)

Wartość logiczna jest jedną z dwóch wartości prawd, które są wyznaczone przez zastrzeżone nazwy. fałszywe i prawdziwe..

Typ logiczny jest tak zdefiniowany fałszywe < prawdziwe.. Operacje dotyczące relacji zawsze dają efekt logiczny. Na przykład postawa



z x \u003d 0, y \u003d 0 daje fałszywe; z x \u003d 0, y \u003d 10 - wartość prawdziwe..

2. Całe typy danych

Wartości zmiennych typu całkowitego są elementami ograniczonego podzbioru liczb całkowitych; Ten podzbiór zależy od konkretnej realizacji.

W standardowy Pascal. Zdefiniowany jest tylko jeden cały typ danych - typ liczba całkowita. Liczba typów liczba całkowita bierze dwie bajty pamięci; W takim przypadku bit zerowy określa liczbę liczb.

W realizacji Pascala, z którym będziemy pracować, w zmiennych liczba całkowita Możesz przechowywać liczby całkowite w zakresie od -32768 do +32767.

Ponadto Turbo Pascal ma dodatkowe typy danych:

1) Type. shortint. - krótka całkowita długość jeden bajt ze znakiem (znak zajmuje bit zerowy), ograniczenia zmian -128 .. 127;

2) Type. bajt - Krótka całkowita długość Bajt bez znaku (wszystkie osiem bitów - liczby binarne), zmiany limitów 0. 255;

3) Type. słowo. - Cała długość dwóch bajtów (słowo) bez znaku, ograniczeń zmian 0. 65535;

4) Type. longint. - Długie 4 bajtów długość ze znakiem, zmiany limitów - 2 147 483 648 .. 2 147 483 647.

W przypadku wartości całkowitych, następujące operacje arytmetyczne są dopuszczalne:

Dodanie;

- odejmowanie;

* Mnożenie;

div. Podział flay (zauważ, że tradycyjny znak podziału "/" zwraca liczbę ułamkową na Pasce, więc wynik takiego operacji nie można przypisać zmiennej całkowitej).

mod. pozostała część podziału.

W kategoriach arytmetycznych dwa oznaki pracy nie mogą stać. Na przykład nie można napisać * -b. Tutaj musisz napisać * (-b).

Rozpoczęcie działalności:

1) wyrażenia w nawiasach;

2) *, div, mod (operacje multiplikatywne);

3) +, - (operacje dodatkowe).

Operacje tego samego stażu wykonywane są od lewej do prawej.

Nie ma operacji wykonywania do stopnia Pascal. W przypadku wskaźników całkowitych operacja ta może zostać zastąpiona wielokrotnym mnożeniem.

Cały wynik daje następującym funkcjom:



1) ABS (I) jest absolutną wartością całego argumentu;

2) SQR (I) - wartości kwadratowe całego argumentu;

3) TRUNC (R) jest liczbą całkowitą wynikającą z wyrzucenia części frakcyjnej liczby R;

4) Round (R) jest liczbą całkowitą przez zaokrąglenie R.

tRUNC (3.3) \u003d 3; Okrągły (3,3) \u003d 3;

tRUNC (3,5) \u003d 3; Okrągła (3,5) \u003d 4;

tRUNC (3,8) \u003d 3; Okrągła (3,8) \u003d 4;

tRUNC (-3.3) \u003d -3; Okrągła (-3.3) \u003d -3;

tRUNC (-3.8) \u003d -3; Okrągły (-3,8) \u003d -4.

3. Rodzaje rzeczywistych

Liczby rzeczywiste są liczbami pływającymi punktami. Szerokie korzystanie z nich jest charakterystyczne dla zadań inżynierskich i technicznych.

W przypadku braku koprocesora jest wdrażany tylko jeden typ rzeczywistego - typ real; W obecności coprocesora są również realizowane pojedynczy, podwójnie., rozszerzony, comp.. Rodzaje rzeczywiste różnią się od siebie przez liczbę wyładowników przydzielonych do reprezentowania Mantissa i zamówienia.

Dla typu real Definiuje się cztery operacje arytmetyczne:

Dodawanie odejmowanie

* mnożenie / podział

Wynik operacji "+", "-", "*" jest rzeczywistą wartością, jeśli przynajmniej jedna z operandów ma typ real. Operacja "/" zapewnia rzeczywistą wartość w przypadku, gdy oba jego operand ma typ całkowitego.

Standardowe funkcje ABS (X) i SQR (X) Dają realizację, jeśli ich argument X jest typem real. Niezależnie od rodzaju argumentu, następujące standardowe funkcje Zawsze daje prawdziwy wynik: grzech (x), cos (x), ln (x), exp (x), arctan (x), sqrt (x) (root kwadratowy).

Prawdziwa informacja zwrotna z prawdziwym argumentem daje również funkcje

Int (x) - cała część rzeczywistej wartości x;

Frac (x) - frakcyjna część wartości rzeczywistej x.

4. Typ danych symbolu (typ znaku)

Wartości zmiennych typu znaków są elementami ostatecznego i zamówionego zestawu znaków. Ten zestaw może być nierówny na różnych komputerach.

Wartość zmiennej typu znaków jest wskazana przez jeden znak zamknięty w apostrofach.

"A" "A" "" "" "" "" (Apostrophe jest napisany dwukrotnie)

Niezależnie od implementacji dla typu symbolicznego, obowiązują następujące założenia.

1) Numery dziesiętne z "0" do "9" są zamówione zgodnie z ich wartościami i zarejestrowane po drugim.

2) Istnieją wszystkie duże litery alfabetu łacińskiego z "A" do "Z". Ten zestaw jest zamówiony alfabetycznie, ale niekoniecznie podłączony. W związku z tym, w każdej realizacji, należy wykonać< "J".

3) Może występować małe litery alfabetu łacińskiego z "A" do "Z". Jeśli tak, to jest wiele listów usprawnione alfabetycznie, ale niekoniecznie podłączony.

Dla typu symbolicznego zdefiniowano dwie wzajemnie odwrotne funkcje konwersji Ord i CHR:

k \u003d ord (CH) - numer sekwencji symbolu CH;

cH \u003d CHR (K) - Symbol z numerem sekwencji K.

Dla typu symbolicznego wszystkie operacje są zdefiniowane.

Uważa się, że CH1< ch2, если ord(ch1) < ord(ch2).

Struktura programu Pascal

Program Pascal składa się z nagłówka programu i bloku:

Nagłówek programu;

Blok .

Tytuł Składa się z programu słów kluczowych i nazwę programu:

Przykład programu;

Blok Zawiera opisy opisów, w których wszystkie obiekty są określone w odniesieniu do tego programu, a sekcja operatorów, gdzie określono działania, które należy wykonać powyżej tych obiektów. Blok składa się z następujących sekcji:

1. Sekcja Opis etykiet.

2. Stała sekcja opisu

3. Sekcja Opis

4. Sekcja opisu zmiennych.

5. Rozdział Opis procedur i funkcji.

6. Sekcja operatorów.

W bloku może znajdowała się żadna z sekcji z wyjątkiem sekcji operatora.

1. Sekcja opisów etykiet

Każdy operator w programie można oznaczyć etykietą. Etykieta jest umieszczona przed operatorem i oddzielona od niego z dwukropkiem. Wszystkie znaczniki powinny być opisane w opisach etykiet.

Etykieta 10, 20, met15;

2. Stała sekcja opisu

Ta sekcja określa pewne identyfikatory jako synonimy stałych.

Textstring \u003d "Naciśnij klawisz Enter";

Stała PI jest precowana i równa

pi \u003d 3.1415926536.

Zastosowanie stałej identyfikatorów poprawia czytelność programu i ułatwia jej modyfikację.

3. Sekcja Opis

Typy danych Real, Integer, Boolean, Char są z góry określone i używane w sekcji zmiennych opisów. Jeśli programator musi wprowadzić nowy typ danych, należy go opisać w sekcji opisy typu.

Więcej o opisie nowych typów porozmawiamy później.

4. Sekcja opisu zmiennych

Każda nazwa zmiennej, tablicy lub inny obiekt programu należy podać w sekcji zmiennych opisów.

Var i, j, k: liczby całkowitej;

5. Rozdział Opis procedur i funkcji

Cel i struktura sekcji zostaną określone podczas rozważania procedur i funkcji.

6. Sekcja operatorów

Rozdział zawiera operatorzy, które wdrażają przetwarzanie informacji w programie. Sekcja operatora jest specjalnym przypadkiem operatora kompozytowego, który zawiera jeden lub więcej operatorów załączonych w "Wsporniki operatora" rozpocząć ... koniec. Separator między operatorami jest punktem z przecinkiem. W kolejnych wykładach będziemy studiować głównych operatorów języka Pascala.

Sekcja Numer 9 (2 godziny)

Operator przypisania. Wejście wyjście
W programach na Pascal

Operator przypisania. Pisanie wyrażeń arytmetycznych

Procedury wprowadzania danych z klawiatury

Procedury wyjściowe danych na ekranie

Podstawy programowania.
Każdy profesjonalista był kiedyś czajnikiem. Z pewnością znasz warunek, gdy "nie wiesz, jak zacząć myśleć o tym." Z pewnością stoiłeś w obliczu sytuacji, gdy po prostu nie wiesz, gdzie się rozpocząć. Ta książka koncentruje się tylko na ludziach, którzy chcieliby zostać programistą, ale absolutnie nie wie, jak rozpocząć tę ścieżkę. ...

Prawie wszystkie typy danych całkowitych są związane z. Te typy danych reprezentują liczby całkowite w określonym zakresie. Specyficzne nazwy typów całkowitych i zakresów zależą od konkretnego języka programowania, z kompilatora i trybu kompilacji. Więcej informacji na uwadze należy rozpoznać w dokumentacji kompilatora.

Na przykład typ danych Liczba całkowita Delphi ma zasięg -2147483648 ... 2147483647, podczas gdy w Turbo Pascal Data Typ Liczba całkowita Reprezentuje liczby w zakresie -35768 ... 32767. W wolnym zakresie wartości typu Pascal Liczba całkowita Określony przez wybrany tryb.

Ponieważ Lazarus wykorzystuje darmowy kompilator Pascal, a następnie wszystko, co zostało powiedziane na temat typów danych w stosunku do darmowego Pascala, jest prawdziwe dla Lazarusa.

Tak więc typy danych liczb całkowitych bezpłatnych pascal są wymienione w tabeli 13.1.

Tabela 13.1. Inteligentne typy. Darmowe dane Pascal (Lazarus).

Typ Rozmiar, bajt. Zakres wartości
Bajt 1 0…255
Shortint. 1 -128…127
Szyba. 2 -35768…32767
Słowo. 2 0…65535
Liczba całkowita 2 lub 4. Zależy od trybu kompilacji
Kardynał. 4 0…4294967295
Longint. 4 -2147483648…2147483647
Longword. 4 0...4294967295
Int64. 8 -9223372036854775808...9223372036854775807
QWord. 8 0...18446744073709551615

UWAGA
Darmowe typy Pascal Int64. i QWord. Nie! Oznacza to, że nie można ich używać, na przykład, dla zmiennych indeksu w cyklach. Jednak przywiozłem je tutaj, aby oddzielnie nie do opisania w przyszłości i zbierał w jednym miejscu wszystkich liczb całkowitych darmowych Pascal. Jeśli niektóre słowa nie są jasne - nie bój się. W pewnym momencie opowiem ci o wszystkim.

A teraz kilka wyjaśnień do stołu.

W Collums. TYP Dane identyfikatory typu danych są podane ( słowa kluczowektóre wskazują kompilator, do którego typu lub inne dane obejmują). Jak korzystać z tych identyfikatorów, dowiesz się w następujących lekcjach.

W Collums. ROZMIAR Określono rozmiar, który zajmuje typ danych w pamięci komputera. Na przykład może być reprezentowany dodatni numer różne rodzaje: Bajt, Słowo., Kardynał. i in. Jednak liczba typów Kardynał. zajmie się pamięci 4 bajty, a rodzaj typu Bajt - Tylko 1 bajt. Dlatego, jeśli wiesz dokładnie, z czym pracujesz, z którymi pracujesz, nigdy nie podejmie wartości więcej niż 255, lepiej jest określić go jako typ BajtPonieważ to oszczędzą przestrzeń w pamięci komputera. Chociaż tutaj nie jest tak jednoznaczne (niuanse alokacji pamięci i innych zasobów komputerowych wykraczają poza ramy).

W Collums. ZASIĘG Określony zakres wartości, które obsługują typ danych. Na przykład liczba typów Bajt Może wziąć wartości od 0 do 255.

A teraz ćwicz. Piszemy program, który wyświetla zakres wartości wszystkich typów danych całkowitego. Kod źródłowy tego programu jest poniżej:

Listing 13.1. Program wyjściowy dla zakresu liczb całkowitych. Program TD; ($ TRYB OBJFPC) ($ H +) używa ($ IFDEF UNIX) ($ Ifdef usexrads) CTHREADS, ($ Endif) ($ Endif) klasy (możesz dodać jednostki po tym); Rozpocznij Writeln ("bajt:", niski (bajt), ".", High (bajt)); Writeln ("Shortint:", Niski (Shortint), ".", High (Shortint)); Writeln ("Salmint:", Niski (Salman), ".", High (Salman)); Writeln ("Słowo:", niskie (słowo), ".", High (Word)); Writeln ("Integer:", Niska (liczba całkowita), ".", High (Integer)); Writeln ("kardynał:", niski (kardynał), ".", Wysoki (kardynał)); Writeln ("Longint:", Niski (Longint), ".", High (Longint)); Writeln ("LongWord:", Niska (Longword), ".", High (Longword)); Writeln ("INT64:", Niska (int64), ".", High (int64); Writeln ("QWord:", Niska (QWord), ".", High (QWord)); Readln; koniec.

Funkcja standardowa Niska. Określa minimalną wartość typu danych. Fajzki Wysoki Określa maksymalną wartość. Z funkcjami Writeln. i Readln. Niewiele znasz. Bardziej szczegółowo o podprogramach (procedury i funkcje) będziemy mówić w odpowiedniej sekcji.

Wreszcie powiem, jak dane liczby całkowitej w programie są rejestrowane. Tak, jak również wszędzie - wpisz numer, bez cytatów i dodatkowych znaków. Na przykład, więc

10
178
35278

To prawda, że \u200b\u200bodnosi się to do liczb w systemie liczb dziesiętnego. Z pewnością wiesz już, że są inne systemy. Najczęściej powszechne systemy liczbowe binarne, dziesiętne i szesnastkowe są najczęstsze.

Darmowe Pascal obsługuje cztery format na nagrywanie liczby całkowitej:

  1. Rekord dziesiętny. Tylko liczba, na przykład 10.
  2. Szesnastkowy. Numer z prefiksem $. Na przykład liczba szesnastkowa 10 $ jest dziesiętna niż 16.
  3. Rekord przeciwcy. Numer z prefiksem i. Na przykład, numer osadniczy i 10 jest równy dziesiętnie 8.
  4. Nagrywanie binarne. . Liczba z prefiksem%. Na przykład, liczba binarna% 10 jest równa dziesiętnie 2.

Zadanie domowe:

Utwórz program, który wyświetla zakres wartości liczb całkowitych (listę 13.1). Skompiluj program i uruchom go. Upewnij się, że wartości te pasują do określonej w tabeli 13.1.

W kod źródłowy Programy Znajdź ciąg, który ustawia tryb kompilacji:

($ TRYB OBJFPC) ($ H +)

W tej linii zamiast słowa objfpc. Napisz słowo tP.. Oznacza to, że ostatnia linia powinna wyglądać tak:

($ TRYB TP) ($ H +)

Uruchom program. Spójrz na zakres wartości typu Liczba całkowita. Dokonywać wniosków.

Naucz się myśleć jako programista, to jest logicznie. Nikt nie na emeryturze na emeryturę na emeryturę, jak to robię teraz. Musimy przyzwyczaić się do samodzielnego myślenia. W przeciwnym razie pojedziesz do "zasady małpy uczenia się", a następnie twoje szanse na stanie się fajnym programistą podejmie się zero. Aby pomóc Ci nie jeździć na poziomie "Bunning", będę okresowo opuścił luki na treningu, aby spróbować pomyśleć o niektórych rzeczach.

Znacznie lepiej, jeśli sam myślisz złe rozwiązanie Ty sam znajdziesz błąd i poprawisz to sam, zawsze będziesz używać odpowiednich rozwiązań innych ludzi i głupio skopiować je.

Dzwon.

Są ci, którzy przeczytali tę wiadomość przed tobą.
Subskrybuj odbieranie artykułów świeżych.
E-mail
Nazwa
Nazwisko
Jak chcesz przeczytać dzwonek
Bez spamu