Wstęp do programowania

Podobne dokumenty
Instrukcje cykliczne (pętle) WHILE...END WHILE

Pętla for. Wynik działania programu:

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

Wstęp do programowania

Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Wstęp do programowania

Pascal - wprowadzenie

Wykład III PASCAL - iteracja cz, 2, - liczby losowe, - tablice

Wstęp do programowania

Jak zawsze wyjdziemy od terminologii. While oznacza dopóki, podczas gdy. Pętla while jest

Pętla for. Matematyka dla ciekawych świata -19- Scilab. for i=1:10... end. for k=4:-1:1... end. k=3 k=4. k=1. k=2

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

Informatyka I. Wykład 3. Sterowanie wykonaniem programu. Instrukcje warunkowe Instrukcje pętli. Dr inż. Andrzej Czerepicki

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

Wstęp do informatyki- wykład 7

PODSTAWY INFORMATYKI 1 PRACOWNIA NR 6

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)

Iteracje. Algorytm z iteracją to taki, w którym trzeba wielokrotnie powtarzać instrukcję, aby warunek został spełniony.

Pętle. Dodał Administrator niedziela, 14 marzec :27

Programowanie - wykład 4

Wstęp do informatyki- wykład 7

Podstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Bloki anonimowe w PL/SQL

Pętle. for, while, do... while, foreach. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.

Instrukcje iteracyjne (pętle)

Pętle instrukcje powtórzeo

Wstęp do programowania

Podstawy Programowania C++

Liczby losowe i pętla while w języku Python

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

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

Instrukcje sterujące

KURS C/C++ WYKŁAD 2. char znak; znak = a ; Program 2 #include<stdio.h> void main() { char znak; while( (znak = getchar() )!= t ) putchar(znak); }

Instrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal

Zapis algorytmów: schematy blokowe i pseudokod 1

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

Wprowadzenie komentarzy do programu

Wykład z Technologii Informacyjnych. Piotr Mika

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

Algorytmy i struktury danych

Java Podstawy. Michał Bereta

Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady

7. Pętle for. Przykłady

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

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}

Każde wykonanie bloku instrukcji nazywamy pojedynczym przebiegiem lub iteracją pętli.

Opis zagadnieo 1-3. Iteracja, rekurencja i ich realizacja

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44

Wstęp do informatyki- wykład 6

Podstawowe elementy programowania strukturalnego. Wbudowane typy danych w C++

1 Podstawy c++ w pigułce.

Programowanie w Turbo Pascal

Podstawy Programowania. Wykład 1

Laboratorium 2: Pętle i instrukcje warunkowe. mgr inż. Leszek Ciopiński dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski

Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].

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

Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.

for (i=0; i<10; i=i+1) instrukcja; instrukcja zostanie wykonana 10 razy for (inicjalizacja; test; aktualizacja) instrukcja;

Podstawy programowania. Wykład Pętle. Tablice. Krzysztof Banaś Podstawy programowania 1

Wprowadzenie do programowania w VBA

Pojedyncze wartości zadeklarowanego typu Ustawiane przed rozpoczęciem symulacji bez moŝliwości

Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji

Konstrukcje warunkowe Pętle

Wstęp do Programowania Lista 1

6. Pętle while. Przykłady

Podstawy programowania w języku C

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

Pzetestuj działanie pętli while i do...while na poniższym przykładzie:

1 Wprowadzenie do algorytmiki

Struktury sterowania PL/SQL

WHILE (wyrażenie) instrukcja;

Wykresy i interfejsy użytkownika

Lekcja 3: Pierwsze kroki z Pythonem. Pętle

Podstawy programowania

Pętle iteracyjne i decyzyjne

do instrukcja while (wyrażenie);

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

WHILE (wyrażenie) instrukcja;

Języki programowania zasady ich tworzenia

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

Zasady Programowania Strukturalnego

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

Struktura pliku projektu Console Application

Technologia informacyjna programowanie Janusz Uriasz

Dynamiczne przetwarzanie stron. dr Beata Kuźmińska-Sołśnia

Materiały do laboratorium MS ACCESS BASIC

Ilość cyfr liczby naturalnej

Elementy języka C. ACprogramislikeafastdanceonanewlywaxeddancefloorbypeople carrying razors.

Programowanie w języku C++ Grażyna Koba

Programowanie skryptów powłoki

Wstęp do programowania

KOTLIN. Język programowania dla Androida

Podstawy programowania. Wykład: 5. Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

REKURENCJA W JĘZYKU HASKELL. Autor: Walczak Michał

Kontrola przebiegu programu

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

Visual Basic for Applications. Wstęp

Lekcja 1. Składnia języka zmienne i podstawowe instrukcje PHP. Do wyświetlania tekstu służy instrukcja echo echo Hello world ;

Transkrypt:

Wstęp do programowania wykład 4 Piotr Cybula Wydział Matematyki i Informatyki UŁ 2012/2013 http://www.math.uni.lodz.pl/~cybula

Instrukcje pętli Pętle służą do iteracyjnego wykonywania pewnych kroków Zazwyczaj mamy dostępne dwa rodzaje pętli: pętle wykonujące się określoną liczbę razy pętle wykonujące się do momentu spełnienia pewnego warunku

Pętle wykonujące się określoną liczbę razy Musimy z góry znać liczbę powtórzeń pętli W pętli funkcjonuje pewna zmienna, zwana licznikiem pętli (iteratorem), pamiętająca ile razy pętla została wykonana

Pascal: for licznik_petli := wartość_początkowa to wartość_końcowa do for licznik_petli := wartość_początkowa downto wartość_końcowa do licznik pętli należy wcześniej zadeklarować (zmienna typu porządkowego, np. integer) przy pętlach do tyłu pierwszą podajemy wartość większą jeśli zawartość pętli to kilka instrukcji, to grupujemy je za pomocą begin... end

Ada: for licznik_petli in wartość_początkowa.. wartość_końcowa loop end loop; for licznik_petli in reverse wartość_początkowa.. wartość_końcowa loop end loop; licznika pętli nie musimy deklarować przy pętlach do tyłu pierwszą podajemy wartość mniejszą zawartość pętli jest już zgrupowana (zamyka ją end loop)

C/C++: for (instrukcja_incjalizująca; warunek; instrukcja_kroku) licznik pętli należy wcześniej zadeklarować (zazwyczaj liczba całkowita, ale niekoniecznie) zawartość pętli jest wykonywana tylko gdy warunek jest spełniony pętle do tyłu uzyskujemy przez odpowiedni dobór instrukcji inicjującej, warunku i kroku instrukcji inicjalizujących może być kilka (wtedy są oddzielone przecinkami), podobnie jest w przypadku instrukcji kroku jeśli zawartość pętli to kilka instrukcji, to grupujemy je za pomocą nawiasów klamrowych

Przykładowe programy: suma10.c pętla w przód backward_loop.c pętla w tył rozne_petle.c możliwości instrukcji pętli for w C silnia.c obliczenie n!

Pętle których wykonanie zależy od warunku Pętla wykonuje się: dopóki zachodzi pewien warunek lub do momentu zajścia pewnego warunku

W pętlach wykonujących się dopóki zachodzi pewien warunek: warunek sprawdzamy PRZED pierwszym wykonaniem instrukcji wewnątrz pętli, a więc pętla może nie być wykonana ani razu W pętlach wykonujących się do momentu zajścia pewnego warunku warunek sprawdzamy PO pierwszym wykonaniu instrukcji wewnątrz pętli, a więc pętla będzie wykonana przynajmniej raz

Pascal: while warunek do podczas gdy zachodzi warunek rób... repeat until warunek; powtarzaj... do czasu zajścia warunku jeśli zawartość pętli while to kilka instrukcji, to grupujemy je za pomocą begin... end

Ada: while warunek loop end loop; podczas gdy zachodzi warunek rób... loop exit when warunek; end loop; powtarzaj... ; wyjdź gdy zachodzi warunek

C/C++: while (warunek) podczas gdy zachodzi warunek rób... do while (warunek); rób... podczas gdy zachodzi warunek jeśli zawartość pętli to kilka instrukcji, to należy je zgrupować za pomocą nawiasów klamrowych

Przykładowe programy: suma_dopoki.c pętla z warunkiem sprawdzanym na końcu koty.c pętla z warunkiem sprawdzanym przed wejściem do pętli

Pętle nieskończone W każdym z języków można napisać pętlę nieskończoną Pascal: repeat... until false; while true do...

Ada: loop... end loop; while true loop... end loop; C/C++ for (;;)... while (1)... do... while (1);

Wyjście z pętli Czasami z pętli możemy wyskoczyć : Ada: exit; exit when warunek; C/C++: break; przerywa wykonanie pętli w której jest bezpośrednio umieszczone continue; przerywa dany obieg pętli, przechodząc do wykonywania następnego obiegu

Przykładowe programy z gwiazdki.c pętla nieskończona wyjscia_z_petli.c arytm.c nwd.c minmax.c porzadkowanie.c pętlami oczywiście wszystkie te konstrukcje można zrealizować również w innych językach