INSTRUKCJA ITERACYJNA REPEAT. repeat Instrukcja_1; Instrukcja_2; {... } Instrukcja_N; until wyr ; INSTRUKCJA ITERACYJNA WHILE

Podobne dokumenty
INSTRUKCJE REPETYCYJNE PĘTLE

Procedury i funkcje. Przykład programu z procedurą. Definicja. Cechy procedury

INSTRUKCJE REPETYCYJNE PĘTLE

INSTRUKCJA PUSTA. Nie składa się z żadnych znaków i symboli, niczego nie robi. for i := 1 to 10 do {tu nic nie ma};

Instrukcje podsumowanie. Proste: - przypisania - wejścia-wyjścia (read, readln, write, writeln) - pusta - po prostu ; (średnik) Strukturalne:

INSTRUKCJE PĘTLI, INSTRUKCJA WYBORU. Instrukcja pętli For to do

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.

2.Sprawdzanie czy podana liczba naturalna jest pierwsza Liczba pierwsza to liczba podzielna tylko przez 1 i przez siebie.

Wprowadzenie komentarzy do programu

Programowanie w Turbo Pascal

KURS PASCAL A. 1.Wprowadzenie

Język programowania PASCAL

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe

Wrocław, dn. 19 kwietnia 2006 roku. Anna Kaleta Piotr Chojnacki IV rok, informatyka chemiczna Liceum Ogólnokształcące nr 10 we Wrocławiu

3. Podstawowe funkcje mamematyczne. ZAPOZNAĆ SIĘ!!!

Pascal. 1. Pliki tekstowe. Przykład 1.1. Zapis do pliku tekstowego

Przykładowerozwiązania.

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Podstawy programowania

Konstrukcja alternatywy

Podstawy programowania

P R OGRA M OW A N I E KOMPUTERÓW Ćwiczenia laboratoryjne. TEMAT 8: Moduły standardowe

Zakres wykładu INFORMATYKA. dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe

Informatyka 1. Przetwarzanie tekstów

Struktura i podstawowe instrukcje programu. Środowisko tworzenia programów. 1. Tworzenie i kompilacja z wiersza poleceń. 1. Przykładowy program.

Podstawy programowania

WIADOMOŚCI WSTĘPNE WPROWADZENIE DO JĘZYKA TURBO PASCAL. Klawisze skrótów. {to jest właśnie komentarz, moŝna tu umieścić dowolny opis}

Kilka prostych programów

Kurs Pascala LO Biecz 2010/2011. Kurs Pascala oparty na zadaniach i problemach z lekcji Informatyki.

Podstawy programowania

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1

PROGRAMOWANIE W C++ ZADANIA

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Pętle. Programowanie komputerowe

Program znajduje największa lub najmniejsza z podanych liczb. Liczby podajemy dopóki nam sie nie znudzi.

Instrukcje sterujące mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2012

Podprogramy. Procedury

Matematyka dyskretna - wykład - część Podstawowe algorytmy kombinatoryczne

Wstęp do Informatyki

Grafika PHP dla początkujących

PLIKI TEKSTOWE F C E 30 0D 0A 42 6F 72 6C 61 6E 64 1A T U R B O _ P A S C A L _ 7. 0

INFORMATYKA. Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki. dr inż. Michał Łanczont

Pascal_cwiczenia_do_ksiazki_helionu_32_6 wykonał Tomasz Roszczyk

1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania

typ zakres sposob zapamietania shortint integer bajty (z bitem znaku) longint byte word

Wstęp do programowania. Różne różności

Przykład programu Rozwiązanie równania postaci:

{***************************************************************************} Program Ulamki; uses crt,dos,graph,turtle; const

Podstawy programowania

Informatyka 1. Wyrażenia i instrukcje, złożoność obliczeniowa

Lekcja 6: Pascal. Procedura i funkcja

Algorytmy i struktury danych

Podstawy programowania obiektowego

Podstawy Programowania Wykład trzeci: Instrukcje warunkowe i iteracyjne.

Język C, instrukcje sterujące (laboratorium)

Języki i metody programowania

Programowanie w języku Pascal

Wstęp do Informatyki

wykres funkcji pierwiastki

Instrukcja standardowa Writeln

Informatyka 1. Dokumentacja programu, moduły programowe, typy tablicowe

Konstrukcje warunkowe Pętle

do instrukcja while (wyrażenie);

Obsługa klawiszy specjalnych

Problem Herona. lim(x i+1 x i ) 0. lim x i0 +1 x i0 < ǫ.

Wprowadzenie Zmienne Wyrażenia i operatory Komunikacja Instrukcje warunkowe Instrukcje iteracyjne Przykłady Bibliografia

Pliki. Ze względu na typ zawartych w nich danych rozróżnia się trzy podstawowe rodzaje plików:

Instrukcje iteracyjne (pętle)

Kurs Turbo Pascal 7.0

Pascal - wprowadzenie

Część I teoretyczna (pisemna; test) Wybrane zagadnienia z programowania strukturalnego i obiektowego

Instrukcje pętli przykłady. Odgadywanie hasła. 1) Program pyta o hasło i podaje adres, gdy hasło poprawne lub komunikat o błędnym haśle.

Informatyka 1. Procedury i funkcje, struktura programu w Pascalu

Informatyka 1. Wyrażenia i instrukcje cd., ręczna symulacja, operacje wejścia/wyjścia

for (inicjacja_warunkow_poczatkowych; wyrazenie_warunkowe; wyrazenie_zwiekszajace) { blok instrukcji; }

Tablice. TYPE identyfikator tablicy = ARRAY [Indeksl,..., Indeksn] OF Typ; Dany identyfikator_ tablicy można wykorzystać w deklaracji VAR:

Programowanie - instrukcje sterujące

Wstęp do Informatyki i Programowania Laboratorium: Lista 1 Środowisko programowania

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

W języku C dostępne są trzy instrukcje, umożliwiające tworzenie pętli: for, while oraz do. for (w1;w2;w3) instrukcja

for (inicjacja_warunkow_poczatkowych(końcowych); wyrazenie_warunkowe; wyrazenie_zwiekszajace(zmniejszające)) { blok instrukcji; }

DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0

Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1

Wstęp do programowania

Instrukcje sterujące

APROKSYMACJA. Rys. 1. Funkcja aproksymująca zbiór punktów pomiarowych (1) (2) (3) (4) (5) (6) (7) ... Zmienna y

20. Pascal i łączenie podprogramów Pascala z programem napisanym w C

while (test) instrukcja; int i=0; while (i<10) i++; dopóki test prawdziwy wykonuj instrukcję Wykonano: 35% / \ fałsz test prawda instrukcja

Obliczenie pola wieloboku na podstawie współrzędnych wierzchołków

System operacyjny Linux

Programowanie w języku Pascal

UNIWERSYTET RZESZOWSKI

Programowanie - wykład 4

Programowanie. Wprowadzanie danych i wyprowadzanie wyników. Klasa 2 Lekcja 24 WEJŚCIE/WYJŚCIE

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Znajdowanie największego i najmniejszego elementu w zbiorze n liczb całkowitych

PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW

Proste programy w C++ zadania

Elementy metod numerycznych - zajęcia 9

Podstawy programowania funkcjonalnego

Transkrypt:

INSTRUKCJA ITERACYJNA REPEAT Instrukcja_1; Instrukcja_2; {... } Instrukcja_N; until wyr ; INSTRUKCJA ITERACYJNA WHILE while wyr do Instrukcja_1; Instrukcja_2; {... } Instrukcja_N; M.P. «PASCAL» (P04) 1 Instrukcje repetycyjne

Przykład 1 { odczytywanie klawiszy do momentu nacisniecia klawisza k' } znak:char; { za pomoca petli REPEAT } write('podaj znak: '); znak:=readkey; until znak='k'; znak:=#0; { za pomoca petli WHILE } while znak<>'k' do write('podaj znak: '); znak:=readkey; Przykład 2 { odgadywanie wartosci wylosowanej liczby z przedziału 1-6 } liczba_losowa,liczba_wczytana:integer; liczba_losowa:=1+random(6); { losowanie liczby } { za pomoca petli REPEAT } write('odgadnij wylosowana liczbe: '); readln(liczba_wczytana); until liczba_wczytana=liczba_losowa; write('wylosowana liczba to: ',liczba_losowa); { za pomoca petli WHILE } liczba_wczytana:=0; while liczba_wczytana<>liczba_losowa do write('odgadnij wylosowana liczbe: '); readln(liczba_wczytana); write('wylosowana liczba to: ',liczba_losowa); M.P. «PASCAL» (P04) 2 Instrukcje repetycyjne

Instrukcja iteracyjna FOR TO Instrukcja iteracyjna FOR DOWNTO M.P. «PASCAL» (P04) 3 Instrukcje repetycyjne

Przykład 3 { drukowanie na ekranie poziomej kreski o zadanej długości } i,dlugosc:integer; write('podaj zadana dlugosc kreski: '); readln(dlugosc); clrscr; { za pomoca petli REPEAT } i:=1; i:=i+1; until i>dlugosc; clrscr; { za pomoca petli WHILE } i:=1; while i<=dlugosc do i:=i+1; clrscr; { za pomoca petli FOR } for i:=1 to dlugosc do Przykład 4 { policzenie sumy N podanych liczb } i,n:integer; liczba,suma:real; write('podaj ile liczb chcesz zsumowac:'); readln(n); suma:=0; { za pomoca petli FOR } for i:=1 to N do write('podaj ',i,' liczbe: '); readln(liczba); suma:=suma+liczba; writeln('suma podanych liczb wynosi: ', suma ); M.P. «PASCAL» (P04) 4 Instrukcje repetycyjne

Przykład 5 { sumowanie podawanych liczb aż ich wartość przekroczy granicę } liczba,suma,granica:real; write('podaj wartosc graniczna sumowania:'); readln(granica); suma:=0; { za pomoca petli REPEAT } write('podaj liczbe: '); readln(liczba); suma:=suma+liczba; until suma>granica; writeln('suma podanych liczb przekroczyla ',granica, ' i wynosi: ', suma ); Przykład 6 { sumowanie liczb naturalnych aż ich wartość przekroczy granicę } i:integer; liczba,suma,granica:real; write('podaj wartosc graniczna sumowania:'); readln(granica); suma:=0; { za pomoca petli WHILE } i:=0; while suma<=granica do suma:=suma+i; i:=i+1; writeln('suma podanych liczb wynosi: ', suma ); M.P. «PASCAL» (P04) 5 Instrukcje repetycyjne

Przykład 7 { oczekiwanie na naciśnięcie jednego z zadanych klawiszy } znak:char; write('podaj znak: '); { za pomoca petli REPEAT } znak:=readkey; znak:=upcase(znak); if (znak='t')or(znak='n') then break else write(#7); until FALSE; while TRUE do { za pomoca petli WHILE } znak:=upcase(readkey); if (znak='t')or(znak='n') then break else write(#7); Przykład 8 { wyznaczenie wartości maximum z podanych 10 liczb } i:integer; liczba,maximum:real; maximum:=-1.7e38; {najmniejsza wartosc liczby real} for i:=1 to 10 do write('podaj ',i,' liczbe: '); readln(liczba); if liczba>maximum then maximum:=liczba; write('najwieksza wartosc wynosi: ',maximum); M.P. «PASCAL» (P04) 6 Instrukcje repetycyjne

Przykład 9 { wyznaczenie wartości i pozycji maximum z podanych liczb } i,pozycja,n:integer; liczba,minimum:real; write('podaj ile liczb chcesz sprawdzic:'); readln(n); minimum:=+1.7e38; {najwieksza wartosc liczby real} pozycja:=-1; i:=1; while i<=n do write('podaj ',i,' liczbe: '); readln(liczba); if liczba<minimum then minimum:=liczba; pozycja:=i; i:=i+1; writeln('najmniejsza byla ',pozycja, ' liczba o wartosci: ',minimum); Przykład 10 { policzenie wartości n! } function SILNIA( n:word ):longint; i:word; s:longint; s:=1; for i:=2 to n do s:=s*i; SILNIA:=s; {-------------------------------------------SILNIA} M.P. «PASCAL» (P04) 7 Instrukcje repetycyjne

Przykład 11 { przykład realizacji wyboru opcji MENU programu } wybor:char; clrscr; writeln(' MENU PROGRAMU'); writeln(' 1 - Wczytanie danych z klawiatury'); writeln(' 2 - Obliczenia'); writeln(' 3 - Zapis wynikowdo pliku'); writeln(' 4 - Wyswietlenie danych na ekranie'); writeln(' ESC - Koniec programu'); wybor:=readkey; case wybor of '1': { Procedura_wczytywania_z_klawiatury }; '2': { Procedura_obliczen }; '3': { Procedura_zapisu_do_pliku }; '4': { Procedura_wyswietlania_na_ekranie }; until wybor=#27; {---------------------------------------------MENU} Przykład 12 { rysowanie na ekranie ramki o zadanych współrzędnych } procedure RAMKA( x0,y0,x1,y1:byte ); i:byte; gotoxy( x0,y0 ); {rysowanie gornej krawedzi} for i:=x0 to x1 do gotoxy( x0,y1 ); {rysowanie dolnej krawedzi} for i:=x0 to x1 do for i:=y0 to y1 do {rysowanie lewej krawedzi} gotoxy( x0,i ); write(' '); for i:=y0 to y1 do {rysowanie prawej krawedzi} gotoxy( x1,i ); write(' '); {--------------------------------------------RAMKA} M.P. «PASCAL» (P04) 8 Instrukcje repetycyjne