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

Ponadto, jak w przypadku operatorów wyjściowych informacji, operatorzy odczytu i Reeyln są operatorzy do odwołania się do wbudowanego procedury wprowadzania informacji.

Odczyt operatorów i Readln, które występują z dwóch angielskich słów Przeczytaj (czytaj) i linię (string) są używane w programach, aby wprowadzić informacje w komputerze i " czytanie"Wartości w zmiennej.

Rozważ pracę tych operatorów i procedur wprowadzania informacji.

Nasz program ma procedurę Readln (A). Podczas wykonywania programu, spotkałem operatora Readln, komputer wstrzyma pracę w oczekiwaniu na wejście informacji. Po wprowadzeniu wartości zmiennej A - 16 z klawiatury komputer przypisuje tę wartość zmiennej A, tj. Wyślij go do nazwy komórki pamięci A i będzie nadal wykonywać program. Nazywamy ten proces " czytanie"Wartości w zmiennej.

Tak więc procedury odczytują i Readl "Odczyt" wartości zmiennych i przypisują je do tych zmiennych, które są w nich rejestrowane.

Takie zmienne mogą być kilka, a następnie są napisane w tych operatorach przez przecinek, na przykład:

czytaj (A, B, C, N, G, J, I), Readln (E, F, K, P, D) itd.

Jaka jest różnica między pracą procedur odczytu i readln?

Procedura odczytu będzie wymagała po wejściu lub wyjściu informacji w jednej linii, a procedura Readln umożliwia wprowadzenie i wyświetlanie informacji od początku nowej linii.

Na przykład:

W programie: Napisz ("Wprowadź wartości A i B"); Czytaj (A, B);

napisz ("Wprowadzanie informacji w jednej linii");

Podczas wykonywania tej części programu, na ekranie wyświetlany jest wszystko, co jest zapisane w pierwszej instrukcji zapisu, a następnie kursor będzie na tej samej linii, a komputer będzie czekać na wejście wartości A i B. Przedstawiamy swoje wartości - 2 i 3, oddzielając ich przestrzeń lub, innymi słowy, przez przestrzeń. Po tym, w tej samej linii zostaną wydane informacje nagrane w następnym oświadczeniu o zapisie.

Na ekranie:

Wprowadź wartości A i B 2 3 Wprowadzanie informacji w jednej linii

W programie:

writeln ("Wprowadź wartości A, B i C); Readln (A, B, C);

writeln ("Enter i informacje wyjściowe z początku linii");

Na ekranie:

Wprowadź wartości A, B i C

Wpisz i informacje wyjściowe z początku linii

Operacje arytmetyczne z liczbami całkowitymi. Rodzaje zmiennych. Rodzaj prawdziwy

W języku Pascalu stosuje się liczby całkowite, do których wszystkie numery naturalne są utworzone podczas procesu liczenia: 1, 2, 3, 4, 5, 6, ...; Numery ujemne: ..., -6, -5, -4, -3, -2, -1 i numer zero: 0. liczby całkowite tworzą następującą serię:

6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, ...

W Pascelu dozwolone jest zakres liczb całkowitych od -32768 do 32767.

ZmienneUciekające liczby całkowite są rejestrowane w sekcji opisy wskazującej typ liczby całkowitej (całkowitej).

Na przykład: var a, b, c, a1, b34, nomb: liczby całkowitej;

Wartości innego typu przez tę zmienną w jednym programie przypisz to niemożliwe.

Operacje arytmetyczne z liczbami całkowitymi i zmiennymi całego typu w języku Pascal

Znak "_" oznacza przestrzeń. Przestrzenie między nazwami zmiennymi i nazwami pracy (div) są obowiązkowe. (Pochodzi z działu angielskiego - podział).

Saldo z podziału a na b. A_mod_b.

Instrukcja odczytu jest zaprojektowana, aby wprowadzić wartości zmiennych (dane źródłowe) z klawiatury. Ogólnie rzecz biorąc, instrukcja wygląda tak:

czytaj (zmienna !, zmienna2, ... Zmienna, w której zmienne są nazwa zmiennej, której wartość należy wprowadzić z klawiatury podczas wykonania programu.

Daj nam przykłady instrukcji odczytu:

Czytać); Czytaj (Cena, Kol);

Podczas wykonywania instrukcji odczytu następuje:

1. Program zawiesza swoją pracę i czeka, aż żądane dane są oceniane na klawiaturze, a klawisz zostanie naciśnięty. .

2. Po naciśnięciu klawisza Wprowadzona wartość jest przypisana zmienną, której nazwa jest wskazana w instrukcji.

Na przykład w wyniku wykonania instrukcji

Czytaj (tempérât);

i wejście z wiersza klawiatury 21, wartość zmiennej tempérât będzie numer 21.

Jedna instrukcja odczytu umożliwia uzyskanie wartości kilku zmiennych. W tym przypadku wprowadzone liczby muszą być wybierane w jednej linii i są oddzielone przez przestrzenie. Na przykład, jeśli rodzaj zmiennych A, B i C - Real, w wyniku wykonania instrukcji odczytu (A, B, C); i wejście z wiersza klawiatury:

4.5 23 0.17

zmienne będą miały następujące wartości: A \u003d 4.5; b \u003d 23, o; C \u003d 0,17.

Jeśli w linii jest więcej liczb w linii niż zmienne w oświadczeniu odczytu, pozostała część ciągu zostanie przetworzona przez następną instrukcję odczytu. Na przykład, w wyniku instrukcji:

Czytaj (A, B); Czytaj (y);

i wejście z wiersza klawiatury

10 25 18

zmienne otrzymają następujące wartości: A \u003d 10, B \u003d 25. Przeczytaj instrukcję (C); Przypisz zmienną o wartości 18.

Instrukcja READLN różni się od instrukcji odczytu w fakcie, że po przydzieleniu następnego numeru z wiersza wprowadzonego z klawiatury i przypisanie ostatniej zmiennej z listy instrukcji Readln, pozostała część ciągów jest utracona, a następny czytano lub Readln Instrukcja będzie wymagała nowego wejścia.

Na przykład w wyniku instrukcji:

Readln (A, B); Czytaj (y);

i wprowadzanie klawiatury wiersza

10 25 18

zmienne otrzymają następujące wartości: A \u003d YU, B \u003d 25. Następnie program będzie oczekiwać wejścia nowego numeru przypisania go zmienną.

Przed każdą instrukcją odczytu lub readln instrukcja zapisu powinna być ustawiona w celu wyświetlenia monitowania użytkownika, jakie dane oczekuje od niego program. Na przykład można oglądać fragment programu kosztów zakupu:

Writeln ("Wprowadź dane źródłowe"); Napisz ("Cena produktu:"); Readln (SEPA); Napisz ("Numer na imprezie:"); Readln (Kol); Napisz ("Rabat:"); Readln (Skidka);

Jeśli typ danych wprowadzonych z klawiatury nie pasuje ani nie można go podawać do rodzaju zmiennych, których nazwy są określone w instrukcji odczytu (Readln), awaryjna program kończy operację (instrukcje, które nie są następcze przeczytane ), a wiadomość jest wyświetlana na ekranie. Błąd.

Przedmiot: Wejście wyjście. Czytaj (Readln), Napisz operatory (Writeln). Najprostsze programy liniowe.

Rozwiązujemy zadanie, komentujemy każdą akcję w nawiasach kręconych. Przypomnijmy, że komentarz nie jest postrzegany przez komputer i potrzebujemy, aby lepiej zrozumieć, jak działa program.

Zadanie . Napisz program, który wyczyściłby ekran i obliczył produkt dwóch numerów wprowadzonych przez użytkownika.

Program Proizv2;
Używa.
CRT; (podłącz moduł CRT)
Var.
Numer1, (zmienna, w której pojawi się pierwszy numer)
Numer2, (zmienna, w której druga liczba będzie zawierać)
Rezultura (zmienna, w której wynik będzie zawierać)
: Integer;
Zaczynać.
CLRSCR; (użyj procedury czyszczenia ekranu z modułu CRT)
Napisz ("Wprowadź pierwszy numer");
Readln (Number1);
(Numer wprowadzony przez użytkownika w zmiennej Numer1)
Napisz ("Wprowadź drugi numer");
(Wyświetlanie znaków odnotowanych między apostrofami)
Readln (Number2);
(Numer wprowadzony przez użytkownika przeczytany do zmiennej Numer2)
Rezultura: \u003d Numer1 * Numer2;
(Znajdujemy produkt wprowadzonych numerów i przypisać zmienną Rezultatu)
Napisz ("Produkcja liczb", numer1, "i", numer2, "równe", rezultat);
(Wyświetl linię zawierającą zadanie odpowiedzi)
Readln; (Procedura opóźnienia ekranu)
Koniec.

Aby lepiej zrozumieć działanie programu, wpisz go na komputerze i sprawdź jego działanie. Odpowiedz na pytania:

  • dlaczego program o imieniu Proizv2?
  • dlaczego moduł CRT umieszczony w sekcji Zastosowanie?
  • jaki jest cel zmiennych numer1, numer2, rezultat?
  • jaki rodzaj tych zmiennych? co to znaczy?
  • jeśli przypiszesz odpowiednio zmienną numer1 i numer2, wartość 5 i 7, która linia poda komputer, gdy zostanie wykonana ostatnia procedura zapisu? Zapisz go w notatniku.
  • w jakich etapach użytkownika są wymagane przez wartości zmiennych?
  • w jakiej linii jest mnożenie liczb?
  • co sprawia, że \u200b\u200boperator przydziałowy w tym programie?

Zadanie . Zmień program, aby żądał jednego z użytkownika kolejnej zmiennej i wyjściowej wyniku trzech liczb.

Napisz i operatorzy Writeln

Użyliśmy już operatorów piszących i Writeln, ale musimy mieszkać na zasadach stosowania tych operatorów.

Napisz (angielski pisanie) jest operatorem używanym do wyświetlania informacji na ekranie. Operator Writeln wykonuje tę samą działanie, ale ponieważ nadal ma koniec LN (linia - linia angielska, linia), a następnie wyświetlanie żądanej wiadomości, dodatkowo tłumaczy kursor do następnej linii.

Ogólny formularz:
Napisz (lista wyrażeń)
Writeln (lista wyrażeń)

Procedury zapisu i Writeln są używane nie tylko do wyjścia wyniku, ale także do wyjścia różnych wiadomości lub żądań. Pozwala to na przeprowadzenie dialogu z użytkownikiem, aby poinformować go, gdy musi wejść do znaczeń, gdy dostaje wynik, gdy był nie tak, itd.

Na przykład, podczas wykonywania procedury Writeln (znaleziono "znaleziono", a), zostanie wydrukowana linia dołączona w apostrofeach, a następnie wartość zmiennej A.

Operator Writeln może być stosowany bez parametrów. W tym przypadku drukowane jest ciąg składający się ze spacji, a kursor zostanie przetłumaczony na inny ciąg. Czasami potrzebujemy lepszego postrzegania wpisu danych.

Przeczytaj i Readln operatorzy

Przypomnijmy, że głównym celem komputera jest uratowanie pracy ludzkiej. Dlatego konieczne jest, aby zapewnić szansę, raz pisząc program, jest wielokrotnie używany, wprowadzając inne dane za każdym razem. Taka elastyczność w języku jest dostarczana przez operatorów odczytu i Readln. Te operatorzy wprowadzają informacje z klawiatury.

Ogólny formularz:
Czytaj (zmienna, zmienna ...)
Readln (zmienna, zmienna ...)

Podczas wykonywania procedury odczytu oczekuje się, że wprowadzenie wartości wymienionych w nawiasach. Wprowadzone dane muszą być oddzielone od innych spacji. Przypisanie wartości jest z kolei.

Na przykład, jeśli wprowadzono wartości 53 i X, a następnie podczas wykonywania operatora Read (A, B) zmiennej A, zostanie przypisany numer 53, a zmienna X - litera x i zauważamy, że jest Brak sytuacji awaryjnej, musisz poprawnie określić typ danych w sekcji var; W naszym przypadku: Integer i B: Char.

Nie ma specjalnych różnic w czytaniu i pisać do stosowania operatorów odczytu i Readln. Często procedura Readln bez parametrów jest używana na końcu programu do opóźnienia: przed naciśnięciem klawisza Wyniki programu pozostają na ekranie. Bardzo przydatne jest podejmowanie wyników do analizy wyników.

Uwaga . Po ustawieniu opóźnienia ekranu należy zwrócić uwagę na poprzednie wejście. Jeśli dane były wymagane przez procedurę opóźnienia odczytu.

Rozwiążemy zadanie, w którym uważamy za wszelkie możliwe wykorzystanie tych procedur.

Zadanie . Znajdź średnią z trzech liczb.

Uwaga . Aby znaleźć średnią wartość kilku liczb, musisz dodać te liczby, a ilość jest podzielona przez liczbę tych liczb.

Wpisz tekst zadania i uważnie rozważ każdą linię. Nazwa programu Srednee odzwierciedla treść problemu. Nawiasem mówiąc, zgadzamy się, że nazwa programu i nazwa pliku, który zawiera ten program, zbiegł. Następnie jest połączeniem modułu CRT. Sekcja VAR opisuje pierwszą, drugą, trzecią jako zmienną całkowitą, a suma jest prawidłowym typem. Sekcja operatora rozpoczyna się od standardowej procedury czyszczenia ekranu CLRSCR (Clear Secrit), który znajduje się w module CRT. Następnie operator zapisu wyświetlamy komunikat "Wprowadź pierwszy numer", otrzymując, który użytkownik musi wprowadzić numer.

Teraz komputer musi przeczytać wprowadzone znaki i umieścić je w pierwszej zmiennej, nastąpi to podczas wykonywania następnego operatora ReadLN (najpierw). Następnie za pomocą instrukcji zapisu żądasz wartości dwóch liczb i przeczytać je w drugi i trzecich zmiennych. Następnie obliczamy ich sumę i przypisujemy wynikową liczbę zmiennej sumy. Aby znaleźć średnią, musisz teraz podzielić wynikowy numer do 3 i zapisać wynik w dowolnej zmiennej.

Nie jest konieczne opisanie innej zmiennej, aby zapisać wynik. Możesz, jak w naszym programie, wartość zmiennej sumy jest podzielona przez 3, a wynik jest ponownie przypisany do tej samej wartości zmiennej. Teraz możesz wyświetlić wynik obliczeń na ekranie za pomocą procedury zapisu. I wreszcie, najnowsza procedura Readln zostanie zatrzymana na ekranie, aż do naciśnięcia klawisza.

Naciśnij klawisze. +. Wprowadź wartości zmiennych 5, 7 i 12, na ekranie zobaczysz następujące elementy:

Średnia wartość 5, 7 i 12 wynosi 8,00

Przejrzyj tę linię ostrożnie i porównaj z linią wyjścia wyniku w naszym programie. Przetestuj program kilka razy w przypadku innych wartości zmiennych.

Wybierz zadanie z nauczycielem, aby rozwiązać z poniższej listy:

  1. Wpisz dwa liczby A i b. Korzystanie z operatora przydziału, wymień swoje wartości:
    a) za pomocą zmiennej pośredniej (X: \u003d A; A: \u003d b; b: \u003d x);
    b) bez użycia zmiennej pośredniej (A: \u003d A-B; B: \u003d A + B; A: \u003d B-A).
  2. Utwórz program, który wymaga użytkownika liczby całkowitej, prawidłowego numeru, dowolnego symbolu i łańcucha, a następnie wyświetla wszystko w jednej linii.
  3. Wyświetl swoje nazwisko, nazwę i patronymikę, a po dwóch liniach - data urodzenia.
  4. Napisz program do drukowania jako gwiazdki jednej z danych:
    a) Choinki (kilka choinek);
    b) płatki śniegu (kilka płatków śniegu);
    c) dom. na przykład,

    *
    * *
    * *
    ***********
    * *
    * *
    * *
    * *
    ***********

  5. Utwórz wizytówkę.


    * Ivanov Sergey *
    * Proletarskaya 74 m2 M. 55 *
    * Telefon 45-72-88 *
    *******************************

  6. Zrób dialog użytkownika z komputerem na dowolnym temacie.
    Na przykład maszyna ustawia dwa pytania "Jak masz na imię?" ile masz lat?"; Po wprowadzeniu nazwy (Anton) i numer (15) wyświetla się "Tak ... za 50 lat będzie już 65 lat, a Anton nie zadzwoni do Ciebie, a Grandfather Anton"
  7. Poproś o dwie liczby i wyświetl wynik sumy, różnicy, robót i numerów prywatnych z pełną odpowiedzią.
  8. Wniosek o użytkownika dwóch numerów i wyświetl wynik podziału całkowitego i pozostałości z podziału całkowitego w formie tabeli. Na przykład, podczas wprowadzania numerów 5 i 3, musi istnieć taka tabela na ekranie:

    **************************
    * X * y * div * mod *
    **************************
    * 5 * 3 * 1 * 2 *
    **************************

  9. Napisz program, który żąda nazwy zwierzęcia i numeru, a następnie wyświetla frazę typu "białko je 10 grzybów" (po wprowadzeniu słowa "białko" i cyfry 10).
  10. Organizuj okno dialogowe Sprzedającego (Computer) i Kupującego (Użytkownik) Przy zakupie dowolnego produktu według następującego schematu: propozycję towarów po pewnej cenie, żądając liczby zakupionych towarów, definicji i wydatków do kwoty pieniężnej, którą kupujący musi zapłacić za zakup.

4. Napisz i Writeln operatorzy. Procedury wyjścia informacji

Zauważyłeś, że operatorzy pisze i Writeln były używane w programie. Pisanie słowa angielskiego jest przetłumaczone - pisać, a słowo Writeln występuje jako redukcja z dwóch angielskich słów zapisu - zapis i linia.

Oprócz operatorów pisania i Writeln mówimy o procedurach zawierania informacji.

Co jest procedura ?

Koncepcja procedury jest jedną z podstawowych koncepcji Pascala. Jest jak podprogram w zespole Baysik.

Procedura - Jest to pewna sekwencja operatorów języka Pascala, mający nazwę i do której możesz skontaktować się z dowolnym miejscem programu głównego, wskazując jego nazwę.

Powyżej rozmawialiśmy o operatorach wniosków informacyjnych, chociaż w Pascal, w przeciwieństwie do Baysik, nie ma operatorów wyjściowych informacji, a dzięki słowom serwisowym napisuje i writeln apel standard lub wbudowany Procedura wyświetlania informacji. Standardowa procedura nie wymaga wstępnego opisu, jest dostępny dla każdego programu, w którym się do niego odwołuje. Dlatego zapis do pisania lub Writeln przypomina operatora druku - informacje o wycofaniu w języku Baysik.

Różnica pomiędzy operator i odwołanie do K. procedura wyjściowa Jest to, że nazwa procedury wyjściowej, a także jakiejkolwiek innej procedury Pascal, nie jest zarezerwowanym słowem, a zatem użytkownik może napisać własną procedurę o nazwie zapisu lub Writeln. Ale jest bardzo rzadko używany w praktyce.

W ten sposób operatorzy pisz i Writeln są operatorzy, którzy odwołują się do wbudowanych procedur wyjściowych informacji.

Oba te procedury są wyświetlane na ekranie, jeśli informacje te są zawarte w postaci wartości zmiennych, a następnie wystarczająco w nawiasach w operatorach zapisu lub Writeln, napisz nazwiska tych zmiennych, na przykład: zapis (A), Writeln (F) . Jeśli istnieje kilka takich zmiennych, są one rejestrowane przez przecinek, na przykład: pisz (A, B, C, D), Writeln (E, F, G, H).

Jeśli informacje są słowami, zdaniami, częściami słowami lub symbolami, a następnie leży między znakami ";" "; apostrof, np.:

napisz ("Wprowadź długość ścieżki"),

writeln ("Wartość prędkości jest równa

Możliwe jest jednocześnie z symbolicznymi informacjami i wartościami zmiennymi, a następnie w instrukcji zapisu lub Writeln są one oddzielone przecinkami, na przykład:

zapis (wartość temperatury jest równa ", t),

writeln ("Prędkość jest równa", V, "w czasie ruchu", t).

Uwaga na końcu słów, przestrzeń pozostała przed apostropą.

Co to robi za co? Oczywiście, że następujące informacje numeryczne są podzielone na słowa puste.

Co jest różnica W pracy procedur pisania i Writeln?

Procedura zapisu wymaga następujących procedur wejściowych lub wyjściowych, wprowadź lub wyświetla go do tego samego ciągu (w jednej linii).

Jeśli instrukcja zapisu jest określona w programie, a następnie operatory zapisu lub Writeln są przestrzegane, informacje wyświetlane przez nich dołączą do linii informacji pierwszego operatora zapisu.

Na przykład: zapis ("Dzisiaj i jutro będzie");

napisz ("weekendy");

Ekran jest wyświetlany:

Dzisiaj i jutro będzie weekendy

Szczelina między słowem "; będzie"; i "; weekend"; Dostarczone przez przestrzeń na końcu pierwszej linii. Jeśli nie, to nastąpi wyjście zagięcie :

napisz ("Dzisiaj i jutro będzie");

napisz ("weekendy");

Dzisiaj i jutro są nieodpowiednie dni

Niektóre przykłady: T: \u003d 20;

napisz ("Czas ruchu jest");

napisz ("sekundy");

Czas ruchu wynosi 20 sekund

napisz ("Suma liczb jest równa");

napisz ("i praca");

Ilość liczb wynosi 30, a praca 216

Procedura Writeln.przewiduje następujące procedury wprowadzania lub informacje wyjściowe, aby wprowadzić lub wyświetlać od początku każdej nowej linii.

W programie:

writeln ("Dziś wieczorem, wieczorem, wieczorem");

writeln ("Kiedy piloci powiedzmy prosto, nie rób nic");

Ekran jest wyświetlany:

Dziś wieczorem wieczorem, wieczorem,

Kiedy piloci powiedzmy prosto, nic do zrobienia

W programie:

writeln ("Suma i różnica liczb jest równa:");

Na ekranie:

Kwota i różnica liczb są równe:

5. Przeczytaj operatory Readln. Procedury wprowadzania informacji

Ponadto, jak w przypadku operatorów wyjściowych informacji, operatorzy odczytu i Reeyln są operatorzy do odwołania się do wbudowanego procedury wprowadzania informacji.

Czytaj operatorzy i Readl, który pochodzi z dwóch angielskich słów Przeczytaj (czytaj) i linię (ciągami) są używane w programach, aby wprowadzić informacje w pamięci komputera i "; czytanie"; wartości w zmiennej.

Rozważ pracę tych operatorów i procedur wprowadzania informacji.

Nasz program ma procedurę Readln (A). Podczas wykonywania programu, spotkałem operatora Readln, komputer wstrzyma pracę w oczekiwaniu na wejście informacji. Po wprowadzeniu wartości zmiennej A - 16 z klawiatury komputer przypisuje tę wartość zmiennej A, tj. Wyślij go do komórki pamięci o nazwie zA. I będzie kontynuował wykonanie programu. Nazywamy ten proces "; czytanie"; Wartości w zmiennej.

Tak więc procedury czytają i Readln "; Czytaj"; Wartości wartości i przypisz je do tych zmiennych, które są w nich rejestrowane.

Takie zmienne mogą być kilka, a następnie są napisane w tych operatorach przez przecinek, na przykład:

czytaj (A, B, C, N, G, J, I), Readln (E, F, K, P, D) itd.

Jaka jest różnica między pracą procedur odczytu i readln?

Procedura odczytu będzie wymagała po wejściu lub wyjściu informacji w jednej linii, a procedura Readln umożliwia wprowadzenie i wyświetlanie informacji od początku nowej linii.

Na przykład:

W programie: Napisz ("Wprowadź wartości A i B"); Czytaj (A, B);

napisz ("Wprowadzanie informacji w jednej linii");

Podczas wykonywania tej części programu, na ekranie wyświetlany jest wszystko, co jest zapisane w pierwszej instrukcji zapisu, a następnie kursor będzie na tej samej linii, a komputer będzie czekać na wejście wartości A i B. Przedstawiamy swoje wartości - 2 i 3, oddzielając ich przestrzeń lub, innymi słowy, przez przestrzeń. Po tym, w tej samej linii zostaną wydane informacje nagrane w następnym oświadczeniu o zapisie.

Na ekranie:

Wprowadź wartości A i B 2 3 Wprowadzanie informacji w jednej linii

W programie:

writeln ("Wprowadź wartości A, B i C); Readln (A, B, C);

writeln ("Enter i informacje wyjściowe z początku linii");

Na ekranie:

Wprowadź wartości A, B i C

Wpisz i informacje wyjściowe z początku linii

Rozdział 2. Wprowadź i wykonując programy

1. W środowisku zintegrowanego Turbo Pascal 7.0.

Po uruchomieniu Turbo Pascal następna powłoka pojawi się na ekranie (patrz rys. 3):

Figa. 3.

Górna linia otwartego okna zawiera "; menu"; Możliwe tryby pracy Turbo Pascal, niższe - krótkie odniesienie do przypisania głównych klawiszy funkcyjnych. Reszta ekranu należy do okna textoy. Redaktor zdefiniowany przez podwójną ramkę i przeznaczony do wprowadzania i edycji tekstu programu.

Kiedy wejdziemy do programu, pracujemy z redakcją tekstową wbudowaną w środę Turbo Pascal. Dlatego poniżej zapoznamy się z pracą redaktora i jego głównych zespołów.

Znak, że medium jest w stanie edycji, jest obecność w oknie edytora kursora - mały migający kresek.

Aby utworzyć tekst programu, musisz wprowadzić ten tekst za pomocą klawiatury, tak jak odbywa się podczas pisania tekstu na maszynie do pisania. Po wypełnieniu następnego wiersza kliknij przycisk B\u003e Enter\u003e; Wejście"; Aby przetłumaczyć kursor do następnego wiersza (kursor zawsze pokazuje lokalizację na ekranie, gdzie zostanie umieszczony następny wprowadzony symbol programu).

Okno edytora imituje długi i dość szeroki arkusz papieru, z których część jest widoczna w oknie ekranu. Jeśli kursor osiągnął dolną krawędź, szyderczy szyderczy: jego zawartość przesuwa się w górę jednej linii, a dolna linia pojawia się na dole; arkusz";. Największa długość łańcucha na Turbo Pascal - 126 znaków.

Okno można przesłać w stosunku do arkusza za pomocą następujących klawiszy:

Pgup.- do strony ( Strona w górę. - Strona w górę);

Pgdn.- do strony w dół ( Strona w dół - Strona w dół);

DOM.- Na początku bieżącej linii ( DOM - Dom);

Koniec.- na końcu bieżącej linii ( Koniec. - koniec);

Ctrl-Pgup. - do początku tekstu;

Ctrl-PGDN. - na końcu tekstu.

Kursor Klawisze sterujące " kursor"Możesz wysunąć na tekście na ekranie (zawiadomienie, tylko w tekście!). Przez "; czysty "; Kursor nie jest napisany nie do ekranu!

Jeśli się mylisz podczas wprowadzania następnego symbolu, można go usunąć za pomocą klawisza wyznaczonego przez strzałkę w lewo (klucz Backspace. - B\u003e dno\u003e, znajduje się po prawej i powyżej strefy głównych klawiszy alfanumerycznych powyżej klucza B\u003e Enter\u003e - " Wejście"). K\u003e DEL Key ete.> (Kasować. - umyć, usuń) Usuwa symbol, do którego aktualnie wskazuje kursor, a polecenie Ctrl-Y jest cały ciąg, na którym znajduje się kursor. Należy pamiętać, że edytor Pascal Turbo wkłada na końcu każdego wiersza niewidocznego na ekranie separatora ekranu. Ten symbol jest wkładany z kluczem B\u003e Wejście\u003e i usuwa b\u003e pojedynczy\u003e lub b\u003e del ete.> . Z wkładką / Eraserem separatora możesz "; skaleczenie”/";klej"; linie.

Do "; skaleczenie"; ciąg, należy podsumować kursor do żądanej lokalizacji i naciśnij klawisz B\u003e Wejście\u003e do"; klej"; sąsiednie linie, musisz zainstalować kursor na końcu pierwszej linii i naciśnij klawisz b\u003e ete.> Lub ustaw kursor na początku następnego wiersza i naciśnij klawisz B\u003e pojedynczy\u003e.

Tryb wstawiania

Normalny tryb działania edytora jest tryb wstawiania, w którym każdy nowo wprowadzony symbol jest jak "; spready"; tekst na ekranie, przesuwając resztę ciągu w prawo. Należy pamiętać o tym"; ciąć"; A kolejne włożenie nieodebranych znaków jest możliwe tylko w tym trybie.

Przykłady "; skaleczenie";, ";bonding."; rzędy i wstaw znaki tekstu.

Niech pewne powody na ekranie uzyskały taki wpis:

Program Serg; var.

a, B, C: Integer;

Jeśli mówimy o estetycznej stronie programu pisania, pożądane jest, aby opisy opisów, które zaczynają się od słowa var. Zaczął od czerwonego rzędu. Aby wprowadzić zmiany w tekście, ustawiamy kursor do listu v. I naciśnij klawisz B\u003e Wejście\u003e, a część tekstu po kursorze i poniżej przenosi się do następnej linii, otrzymujemy:

Program Serg;

a, B, C: Integer;

Dla większego piękna i jasności, bez przenoszenia kursora i pozostawiając go w liście v., Naciśnij b\u003e kilka razy. Cała linia przejdzie na prawo, a rekord stanie się taki:

Program Serg;

a, B, C: Integer;

Załóżmy, że inna sytuacja, gdy część tekstu "; bieganie"; i potrzebujemy tego"; klej"; na przykład, okazało się tak:

napisz ("Wprowadź liczbę lat, które

byłoby to seril ";);

Ustalamy kursor na początku drugiej linii przed literą "; P"; I naciśnij klawisz b\u003e Side\u003e, otrzymujemy:

napisz ("Wprowadź liczbę lat, które byłyby seryl");

Możesz zrobić inaczej, ustalić kursor na końcu pierwszej linii po litery "; O"; i klikając kilka razy b\u003e usuń klucz\u003e "; podciągnij"; Niższa linia w górę.

Korzystanie z b\u003e i b\u003e del ete.> mogą "; zjednoczyć"; ";złamany"Rząd. Na przykład w takiej sytuacji:

napisz ("Oprócz liczby lat, co byłoby Seinering");

Zainstaluj kursor przed literą "; D"; i naciśnij B\u003e Book\u003e Sick\u003e tak długo, jak słowo "; Enter"; przyjmie pożądany projekt lub ustawiając kursor po liście "; e"; Naciśnij kilkakrotnie klawisz B\u003e usuń.

Wstawianie nieodebranych znaków jest nadal łatwiejsze.

Na przykład przegapiłeś kilka liter:

wRTE ("Włóż liczbę lat, które byłyby wyścigowe);

W pierwszym słowie pomijając literę "; I" ;, w słowie "; Enter"; Dwie litery "; di" ;, w słowie "; Seryozha"; Litery "; EP";

Zainstalujemy kursor na liście "; t"; W pierwszym słowie i wyniku z klawiatury "; i";, natychmiast włożyła w odpowiednie miejsce. Następnie instalujemy kursor na liście "; T"; w słowie "Wchodzą"; i wynik z klawiatury "; di" ;, słowo "; przesuwny"; i litery"; di "; będzie na miejscu. Zainstalujemy kursor na"; E "; w słowie"; Seja "; i zyskać"; EP ";

Tryb nakładki

Edytor może również pracować w trybie nakładki nowych znaków do istniejącego starego tekstu: W tym trybie nowa postać zastępuje znak, do którego wskazuje kursor, a reszta ciągu po prawej stronie kursora nie jest przesunięta prawo. Aby przejść do trybu nakładki, musisz nacisnąć klawisz B\u003e ert.> (Ins.ert. - Wstaw), jeśli ponownie naciśniesz ten klawisz, tryb wstawiania zostanie ponownie przywrócony. Znakiem, jaki tryb działa edytor, jest formularzem kursora: w trybie wstawiania kursor jest podobny do migającego symbolu podkreślenia, aw trybie nakładki jest to duży migający prostokąt, obserwując cały symbol.

Tryb automatyczny

Kolejną cechą edytora jest to, że zwykle działa w trybie automatycznego ruchu. W tym trybie każda nowa linia zaczyna się w tej samej pozycji ekranu, co poprzedni.

Tryb Autotusto obsługuje dobry styl projektów tekstowych: wcięcie z lewej krawędzi przydzielają różnych operatorów i wprowadzić program bardziej wizualny.

Odrzuć tryb ruchu samochodowego może być zespołem Ctrl-O i (Po naciśnięciu klucza Ctrl. Kliknij pierwszy klawisz O., a następnie klucz O.jest zwolniony i wciśnięty klawisz JA.), powtórz polecenie Ctrl-O i Poproś o tryb ruchu samochodowego.

Poniżej znajdują się najczęściej używane polecenia edytora tekstowego Turbo Pascal, z wyjątkiem tych, które zostały podane powyżej.

Edycja poleceń

Backspac. - b\u003e dno\u003e - usuń symbol po lewej stronie kursora;

Del. - Usuń symbol, do którego wskazuje kursor;

Ctrl-y. - Usuń ciąg, na którym znajduje się kursor;

WCHODZIĆ - B\u003e Enter\u003e - Włóż nowy ciąg "; skaleczenie"; stary;

Ctrl-Q L - Przywróć bieżącą linię (ważną, jeśli

kursor nie opuścił zmodyfikowanego ciągu).

Praca z blokiem

Ctrl-K B - Zaznacz początek bloku;

Ctrl-k y - Usuń jednostkę;

Ctrl-K V - Przesuń blok;

Ctrl-K P - blok drukowania;

Ctrl-k h - Ukryj / Wyświetl blok (usuń znak);

Ctrl-K K - Zaznacz koniec bloku;

Ctrl-K C - Kopiuj blok;

Ctrl-K W - Napisz blok w plik dysku;

Wykonanie programu

Po wpisaniu programu możesz spróbować go wykonać.

Aby to zrobić, naciśnij klawisze B\u003e Ctrl\u003e + (przytrzymując klawisz B\u003e CTRL\u003e, naciśnij klawisz B\u003e F9\u003e). Możesz wykonać tę samą operację, klikając główne menu, naciskając klawisz B\u003e F10\u003e, a następnie wybierz Wskaźnik, aby wybrać opcję BIEGAĆ. I naciśnij klawisz wejściowy B\u003e.

Drugie menu na poziomie jest ujawnione na ekranie związanym z tą opcją. Nowe menu jest jak "; spada"; z górnej linii, więc takie menu jest często nazywane rozwijanym (ciągnącym). Ekran stanie się taki (patrz rys. 4):

Figa. cztery

Teraz konieczne jest znalezienie w nowej opcji menu BIEGAĆ. (Start) i naciśnij klawisz B\u003e Wejście\u003e.

Jeśli podczas wprowadzania tekstu nie było błędów, po kilku sekundach, zostanie wyświetlony przesunięcie na ekranie. Turbo Pascal zapewnia ekran do uruchomionego programu. Taki ekran jest nazywany okno programu.

W odpowiedzi na wniosek:

Wprowadź liczbę lat, które byłoby nowsze, musisz wprowadzić 16 i naciśnij klawisz B\u003e Wejście\u003e.

Po zakończeniu biegu (działanie programu jest często nazywane jego uruchomieniem) Edytor okien na ekranie z tekstem programu. Jeśli nie miałeś czasu, aby zobaczyć obraz okna programu, naciśnij ALT-F5. W takim przypadku okno edytora zainteresowania I możesz zobaczyć wyniki programu. Aby zwrócić ekran do trybu odtwarzania okna Edytor, musisz kliknąć dowolnym klawiszem.

Możesz wyróżnić ekran, aby zobaczyć wyniki programu. Aby to zrobić, na dole ekranu, możesz otworzyć drugie okno.

Aby to zrobić, naciśnij klawisz F10, aby przejść do trybu wyboru z menu głównego, przesuń wskaźnik do opcji Odpluskwić. (Debug) i naciśnij B\u003e Enter\u003e - Drugi poziom menu jest ujawniony na ekranie związanym z tą opcją. Ekran będzie taki (patrz rys. 5):


Figa. pięć

Znajdź opcję Wyjście w nowym menu, przesuń wskaźnik do niego i naciśnij klawisz B\u003e Wejście\u003e.

Na dole ekranu pojawi się drugie okno, ale nie zniknie.

Teraz osiągnij, że dwa okna pojawiły się w tym samym czasie: ponownie naciśnij klawisz F10, wybierz Okno., Naciśnij klawisz B\u003e Enter\u003e, przesuń wskaźnik do opcji Dachówka (Płytka) i naciśnij B\u003e Enter\u003e.

Jeśli wszystko jest wykonane poprawnie, ekran weźmie formę (patrz rys. 6):

Figa. 6.

Podwójna ramka, która przedstawia okno programu wskazuje, że jest to dokładnie w tej chwili okno.

Wykonamy aktywne okno edytora: Naciśnij klawisz B\u003e Alt\u003e\u003e i bez zwolnienia go, klawisz z numerem 1 (okno Edytora ma numer 1, okno programu - Numer 2, numery te są zapisywane w górne prawe narożniki ramy). Teraz wszystko jest gotowe do dalszej pracy z programem.

Pierwsze błędy i ich korekta

1. Punkt nie jest dostarczany, na przykład po operatorze ReadLn (A). Po uruchomieniu programu, naciskając klawisze B\u003e Ctrl\u003e + B\u003e F9\u003e, w górnej linii ekranu, wiadomość napisana na czerwono:

Błąd 85: ";;"; Spodziewany.

(Błąd 85: ";;"; brakujący.)

Edytor ustawi kursor do następnego znaku po nieodebranym znaku, w naszym przykładzie na zmiennej b. Po naciśnięciu dowolnego klawisza komunikat o błędzie zniknie, a edytor przejdzie do trybu wstawiania. Musimy podsumować kursor do właściwego miejsca, umieść punkt z przecinkiem - ";" I kontynuuj pracę.

2. Zmienna nie jest rejestrowana w opisie zmiennym, aw programie jest obecna, na przykład zmienna dO.. Po uruchomieniu programu wiadomość zostanie wydana:

Błąd 3: Nieznany identyfikator.

(Błąd 3: Nieznany identyfikator.)

Kursor zostanie ustawiony na tę zmienną w naszym przykładzie do zmiennej dO.. Konieczne jest skorygowanie błędu, tj. Napisz zmienną dO. W opisie sekcji zmiennych i kontynuuj pracę.

3. Punkt nie jest dostarczany po operatorze koniec. Na końcu programu. Komunikat na kompromis będzie:

Błąd 10: Nieoczekiwany koniec pliku.

(Błąd 10: Nieprawidłowy koniec pliku.),

kursor zostanie zainstalowany na liście "; mI."; jednym słowem "; koniec.";. Musisz umieścić punkt i ponownie wykonać program.

Nagraj plik na dysk

Program został edytowany i wykonany (przewijany), teraz musi być nagrany na dysku. Aby to zrobić, możesz użyć menu głównego, w którym chcesz wybrać opcję "; Plik"; (Patrz rys. 7). Sekwencja działań jest następująca: 1) Naciśnij klawisz F10 i przejdź do menu głównego; 2) Przesuń wskaźnik do opcji"; Plik"; i naciśnij b\u003e Enter\u003e, Drugie menu opcji zostanie otwarte"; Plik";:

Figa. 7.

Możesz wybrać opcję z tego menu; Zapisać."; Rejestruje zawartość okna aktywnego edytora do pliku dysku.

Jeśli naciśniesz klawisz B\u003e Wejście\u003e, środowisko poprosi o nazwę pliku, jeśli nie został zainstalowany, a okno było powiązane z nazwą noname00.pas. Możesz zmienić nazwę lub zostawić go za to samo.

Ta opcja nazywa się bezpośrednio z edytora z klawiszem B\u003e F2\u003e.

Możesz wybrać opcję Zapisać.Tak jak. Zapisuje zawartość okna aktywnego edytora do pliku dysku pod inną nazwą.

Okno dialogowe tej opcji ma formularz (patrz rys. 8):

Figa. osiem

W polu Wejście należy napisać nazwę tego pliku, do którego zostanie zapisana zawartość aktywnego okna edytora. Możesz wybrać już istniejący plik z pola wyboru lub z protokołu z opcjami. W tym przypadku, w zależności od ustawienia środowiska, stara zawartość pliku zostanie zniszczona lub zapisana jako kopia ubezpieczenia z rozszerzeniem. Bak.

Graduate nagrywanie tekstu programu

W Pascale nie ma zasad dotyczących łamania tekstu programu do ciągów.

Jednak do napisania programu można uzyskać trochę

Bardzo ważne jest, aby tekst programu znajduje się wizualnie nie tylko ze względu na piękno, ale (i to jest główna rzecz!) W celu uniknięcia błędów. (Znajdź błędy w tekście wizualnym, są znacznie łatwiejsze.)

1. Każdy operator powinien pisać z nowej linii, z wyjątkiem krótkiego i na znaczeniu powiązanych operatorów.

Na przykład,

napisz ... Readln ... - napisane w jednym wierszu, krótkie wyciągi przypisania można napisać do jednej linii:

a: \u003d 23; B: \u003d 105; C: \u003d -11.2.

2. Operatorzy jednego poziomu znajdującego się w różnych liniach muszą być wyrównane pionowo, tj. Równie przesuwany od lewej krawędzi.

Na przykład, piszemy sekwencję operatorów, aby określić ilość liczb trzycyfrowych numerów:

s: \u003d a div. 100;

d: \u003d a div. 10 mod. 10;

e: \u003d a mod. 10;

Tutaj wszyscy operatorzy są równoważne, konsekwentnie idą jeden po drugim, więc wszyscy zaczynają się od tej samej pozycji pionowej.

3. Operatorzy zawartych w innym operatorze powinny zostać przesunięte w prawo do kilku pozycji (najlepiej równo).

jeśli następnie.

4. Zalecany do pionowego dopasowania par podstawowych słów: zaczynać. i koniec.Z którym już się spotkaliśmy, a także słowa, z którymi spotkamy się później: powtarzać. i aż do, rekord. i koniec., walizka. i koniec..

Oto jedne z najpopularniejszych opcji zakwaterowania operatora. gdyby:

ale) jeśli następnie. ...

jESZCZE. ...

b) jeśli następnie. ...

inaczej ...

w) gdyby...

następnie. ...

jESZCZE. ...

re) gdyby ...

następnie. ...

jESZCZE. ...

mi) gdyby ... następnie. ... jESZCZE. ...

6. Komentarze są napisane obok projektu (identyfikator, operator, część go), co wyjaśniają lub w oddzielnej linii.

Dokument

programowanie programowanie programowanieCommon ... Zamach cisza. \u003e Kilka razy para programowanie Minął ...

  • Alistaer Cousern Steary Programowanie Korzyści i wady

    Dokument

    Badania związane z nimi programowanie i efektywność organizacyjna. Zaskakująco ... język programowanieokreślone sposoby projektowania i programowanieCommon ... Zamach cisza. \u003e Kilka razy para programowanie Minął ...

  • Wprowadzenie do Neyrolynguistycznego programowania najnowszej psychologii osobistego mistrzostwa

    Dokument

    Zostanie nazwany? Wynik był neurolyngistyczny programowanie - masywna fraza, a następnie ... nieokreślony, wokalny, dźwięk, głos, mówi cisza, dysonans, spółgłoska, harmonijny, przenikliwy, cichy ...

  • Programowanie neurolijskie (Metodyczna instrukcja dla początkujących)

    Dokument

    Centrum psychoterapeutyczne "Lad" V.I. Elmanovich Neyrolynguistic PROGRAMOWANIE (Metalological Instrukcja dla początkujących) Part1. ... Modalność (A). 1. Jeśli objętość \u003d 0, a następnie "Słuchaj cisza Jeśli wolumin jest maksymalny, to "oparzenia ...

  • Język programowania Pascal wykorzystuje takie instrukcje jak czytać i Readln. Co sobie wyobrażają?

    Jaka jest instrukcja odczytu?

    Niniejsza instrukcja jest zaprojektowana, aby zapewnić wejście z klawiatury PC różne wartości zmiennych podczas korzystania z języka Pascala. Schemat aktywacji instrukcji danego wygląda prosty: jak czytać ("wartość zmiennej").

    W praktyce zastosowano instrukcję odczytu, aby zapewnić odczyt niektórych danych z pliku i późniejsze przypisanie wartości pobranych z odpowiednich danych, zmienne, które są wskazane podczas uzyskiwania dostępu do procedury.

    Jeśli użytkownik jest błędem podczas wprowadzania danych, nie odpowiadają temu typie zmiennych odzwierciedlonych w instrukcji, program przestaje wykonywać polecenia. Jednocześnie na ekranie PC pojawia się komunikat, który wystąpi błąd w aplikacji.

    Jeśli programista używa wielu instrukcji odczytu, dane będą próbkowane wprowadzone w jednej linii w jednej linii. Następne przejście jest możliwe tylko pod warunkiem, że kończy się bieżąca linia. Jednocześnie rozważ informacje umieszczone w innej linii, za pomocą instrukcji Readln. Rozważ jego funkcje więcej.

    Jaka jest instrukcja Readln?

    Podmiotem instrukcji Readln jest zadaniem w warunkach programu, w którym:

    • każda liczba wprowadzona do ciągów jest przypisana przez drugie zgodnie z instrukcjami zmiennej;
    • pozostały obszar obszaru nie jest przetwarzany przez program, podczas gdy następująca instrukcja będzie wymagała nowego wejścia.

    Możesz więc wprowadzić instrukcję:

    readln (C, D); Czytaj (e);

    A jeśli po tym, z klawiatury, wprowadź numer 1 2 3, a następnie zmienna C nabywa wartość 1, D - 2. Ale przypisanie pewnej wartości zmiennej E nie wdroży programu do telefonu Wprowadza nowy numer.

    Podobnie jak w przypadku instrukcji odczytu, z nieprawidłowym wejściem typu danych przez użytkownika przez polecenie Readln, program kończy pracę i podaje komunikat, który wystąpił błąd.

    Porównanie

    Główną różnicą Readln od przeczytania jest to, że pierwsza procedura obejmuje implementację programu przejściowego do ciąg pliku zgodnie z tym, w którym są przepisane instrukcje. Druga procedura pozwala programowi odczytać dane opublikowane w następnej linii, tylko z uprawnieniami użytkownika - jeśli kliknie wprowadzić.

    W praktyce wykorzystanie instrukcji Readln jest najczęściej przeprowadzane w celu zapewnienia opóźnienia między wynikiem wniosku a przejściem do następnej instrukcji. Odpowiedni opóźnienie trwa do momentu wprowadzenia użytkownika.

    Określając, jaka jest różnica między Readln i Czytaj na Pascale, naprawić wnioski w tabeli.

    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