Iteracje w C# Informatyka Cele lekcji: Wiadomości: Uczeń potrafi:

Slides:



Advertisements
Podobne prezentacje
Podstawy informatyki Informatyka Stosowana Zajęcia nr 2
Advertisements

Programowanie obiektowe
Programowanie w języku Visual Basic
Algorytmy – zapis struktur programowania
Programowanie I Rekurencja.
Języki programowania C++
27/09/ Języki programowania 1 Piotr Górczyński Pętle.
Tworzenie i obsługa programów – przykład 3 uwagi cd. Wykorzystując różne klasy biblioteki języka Java należy pamiętać w jakim pakiecie się znajdują. Wszystkie.
27/09/ Języki programowania 1 Piotr Górczyński Instrukcje warunkowego wyboru.
Turbo pascal – instrukcje warunkowe, iteracyjne,…
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 8: Wykorzystanie procedur i funkcji © Jan Kaczmarek.
Instrukcje Instrukcja : definicja obliczenia i określenie sposobu wykonania tego obliczenia. Program : ciąg instrukcji wykonywanych kolejno od pierwszej.
Podstawy informatyki Wirtotechnologia Grupa: 1A Wydział Inżynierii Metali i Informatyki Przemysłowej Wydział Odlewnictwa Akademia Górniczo – Hutnicza im.
Podstawy informatyki Informatyka stosowana Prowadzący: Grzegorz Smyk
Tablice Informatyka Cele lekcji: Wiadomości: Uczeń potrafi:
Dziedziczenie i jego rodzaje
PODSTAWY JĘZYKA PHP 1. czym jest 2. składnia 3. wersje 4. bazy danych
Instrukcje 1 Definicje wstępne Formalny opis akcji wykonywanej przez komputer nazywamy instrukcją ( statement), Każda instrukcja kończona jest średnikiem.
Systemy Wbudowane Bascom
PASCAL (2) dr Anna Kwiatkowska.
Schemat Hornera Mgr inż. Michał Szucki.
RODZAJE ALGORYTMÓW Źródło: Jolanta Pańczyk - Informatyka Europejczyka. Podręcznik dla gimnazjum. Część II.
Podstawy programowania
Instrukcje sterujące część 1
Podstawy programowania
PASCAL pętla WHILE.
Programowanie w języku Matlab
Instrukcje sterujące część 2
Semantyczna poprawność algorytmów – dowodzenie za pomocą niezmienników
Algorytmy i struktury danych
PL/SQL Zajęcia nr II PL/SQL(2) M. Rakowski - WSISiZ.
PHP: warunki, pętle, switch, break, continue
Pętla do ... While C++ Źródło:
Informatyka Relacyjne bazy danych.
Programowanie strukturalne i obiektowe
Instrukcje iteracyjne
C# Platforma .NET CZ.3 Kuba Ostrowski.
Robimy własne notatki - Notatnik
Proste obliczenia w arkuszu
Instrukcja warunkowa i wyboru
Podstawy informatyki 2013/2014
INSTRUKCJE Umożliwiają zapis algorytmu, służą do sterowania przebiegiem programu. warunkowe (podejmowanie decyzji) 1. if-else „jeżeli”, 2. switch-case.
Informatyka MZT1 Wykład 6 Iteracje while i repeat Tablice Rekordy
Składnia instrukcji warunkowej if…
Składnia pętli do … while do instrukcja while (wyrażenie); gdzie: instrukcja – instrukcja pojedyncza lub blok instrukcji wyrażenie – wyrażenie przyjmujące.
Wykład 7 Synchronizacja procesów i wątków
Wprowadzenie do algorytmiki
Algorytmika Iteracje autor: Tadeusz Lachawiec.
Bezpieczna praca z komputerem
Informatyka – szkoła gimnazjalna – Scholaris - © DC Edukacja Projektowanie baz danych w programie Access Informatyka.
Zmienne i typy danych w C#
Temat 8: Pętle.
Informatyka Sortowanie, filtrowanie, grupowanie – analiza danych w arkuszu kalkulacyjnym.
Technologie internetowe Wykład 7 Kontrola danych użytkownika.
Obliczanie NWD- algorytm Euklidesa
Technologie internetowe Wykład 5 Wprowadzenie do skrytpów serwerowych.
Komputerowe malowanki
Formatowanie danych w arkuszu kalkulacyjnym
1 Zagadnienia na egzamin. 2 Język C podsumowanie Struktura programu w języku C Zmienne, Stałe Operacje arytmetyczne Operatory logiczne Priorytety operatorów.
Instrukcje wyboru.
Informatyka – szkoła gimnazjalna – Scholaris - © DC Edukacja Wyszukiwanie danych w programie Access Informatyka.
Rodzaje pamięci komputerowej
Proste obliczenia w arkuszu kalkulacyjnym
Pętle Zajęcia 6.
Podsumowanie wiedzy MPDI2 sem.3 INFORMATYKA. tworzenie nowego pliku i katalogu, nawigacja po katalogach, listowanie zawartości katalogu, zmiana nazw,
Pętle – instrukcje powtórzeń
Instrukcje warunkowe w php. Pętla FOR Czasem zachodzi potrzeba wykonania jakiejś czynności określoną ilość razy. Z pomocą przychodzi jedna z najczęściej.
PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania.
Dane, zmienne, instrukcje
Zapis prezentacji:

Iteracje w C# Informatyka Cele lekcji: Wiadomości: Uczeń potrafi: wymienić typy iteracji; pisać składnię instrukcji for; opisać składnię instrukcji while; opisać składnię instrukcji do…while; podać przykłady algorytmów (programów) wykorzystujących iterację. Umiejętności: stosować instrukcję for w prostych programach; stosować iteracje warunkowe w prostych programach; napisać program obliczający NWD za pomocą algorytmu Euklidesa.

Cele lekcji Podczas tej lekcji: dowiesz się, jak wykonywać iteracje w języku C#; poznasz instrukcje for, while, do…while; nauczysz się praktycznie stosować poznane instrukcje w programach. Wiedza Uczeń potrafi: wymienić instrukcje iteracji w C#; opisać składnię poznanych poleceń iteracji. Umiejętności stosować iteracje w prostych programach; implementować algorytm Euklidesa do obliczenia NWD w języku C#.

Przegląd zagadnień Pętla typu „for” Pętle warunkowe „while” i „do …while” Przykłady zastosowania iteracji w programach Pogadanka z uczniami na temat ich doświadczeń w programowaniu i iteracjach.

Instrukcja pętli for Instrukcja pętli „for” pozwala wykonać z góry określoną liczbę powtórzeń. Składnia instrukcji „for” for (wartość początkowa zmiennej sterującej; wyrażenie logiczne; aktualizacja zmiennej sterującej) { blok kodu }

Instrukcja for- definiowanie wyrażenia logicznego Instrukcja „for” wykonywana jest dopóty, dopóki wyrażenie logiczne zwraca wartość true. for (a = 1 ; a <= n; a++) { . . . } W przypadku przedstawionym poniżej blok kodu umieszczony w instrukcji „for” nie zostanie wykonany ani razu. for (a = 1 ; a == n; a++) Wynika to z faktu, że wyrażenie logiczne zwraca wartość false ( 1 nie jest równe 10).

Deklaracja zmiennej sterującej Język C# pozwala na deklarację zmiennych w instrukcji „for”. Rozwiązanie takie zmniejsza zasięg zmiennej tylko do bloku kodu wykonywanego w iteracji. for ( int a = 1 ; a <= n; a++) { . . . } Użycie zmiennej a poza blokiem polecenia for spowoduje błąd kompilacji.

Obliczanie silni za pomocą instrukcji „for” private void btnOblicz_Click(object sender, EventArgs e) { long silnia; byte n, a; n = Byte.Parse(txtN.Text); silnia = 1L; for (a = 10 ; a >0 ; a-=2) silnia = silnia * a; } lblSilnia.Text = "Silnia wynosi " + Convert.ToString(silnia);

Pętla warunkowa „while” Składania polecenia „while” while (wyrażenieLogiczne) { Blok kodu } Pętla jest wykonywana tak długo, jak długo wyrażenie logiczne ma wartość true. Ponieważ warunek jest sprawdzany na początku bloku kodu przypisanego do iteracji, może nie być wykonany ani razu.

Pętla warunkowa „do…while” Składania polecenia „do … while” do { Blok kodu } while (wyrażenieLogiczne); W przypadku tej iteracji warunek sprawdzany jest na końcu pętli, więc blok kodu musi być co najmniej raz wykonany.

Obliczanie NWD private void btnOblicz_Click(object sender, EventArgs e) { int a, b; a = Int32.Parse(txtA.Text); b = Int32.Parse(txtB.Text); while (b != 0) if (a > b) a = a - b; } else b = b - a; lblNWD.Text = "NWD wynosi " + Convert.ToString(a);

Skracanie ułamka private void btnSkroc_Click(object sender, EventArgs e) { int L, M, reszta; L = Int16.Parse(txtL.Text); M = Int16.Parse(txtM.Text); if (L > M) int pomoc; pomoc = L; L = M; M = pomoc; } do reszta = M % L; M = L; L = reszta; while (reszta != 0); txtL1.Text= Convert.ToString (Int16.Parse (txtL.Text)/M); txtM1.Text = Convert.ToString(Int16.Parse(txtM.Text) / M);

Podsumowanie Pętla „for” Obliczanie wartości silni Pętla warunkowa „while” Pętla warunkowa „do…while” Obliczanie NWD za pomocą algorytmu Euklidesa Wykorzystanie NWD do skracania ułamków