Zakres wykładu INFORMATYKA. dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel
|
|
- Władysława Jastrzębska
- 7 lat temu
- Przeglądów:
Transkrypt
1 INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel m.lanczont@pollub.pl Instrukcje powtórzeń Często pisząc kod konieczne jest kilkukrotne wykonanie fragmentu kodu W większości języków programowania dostępne są instrukcję wykonywania kodu w pętli sterowanej parametrem zmieniającym się w sposób iteracyjny Istnieją także pętle warunkowe powtarzające wykonanie kodu po spełnieniu określonego warunku Pętle można realizować za pomocą instrukcji warunkowej if i funkcji skoku goto 2 Zakres wykładu Pętle ze współczynnikiem rosnącym i malejącym Pętle na zmiennej wektorowej Pętle warunkowe Operacje na ciągach tekstowych 3 1
2 Pętla rosnąca Podstawową instrukcją iteracyjną jest pętla o współczynniku rosnącym for początke to koniec do //kod powtarzany Współczynnik jest zmienną całkowitą przyjmującą wartości od początkowej do końcowej ze wzrostem o jeden Zmienna iteracyjna może być wykorzystana w kodzie 4 Pętle i:=1; skok: writeln(i); i:=i+1; if i<=1000 then goto skok; for i:=1 to 1000 do writeln(i); Zmienna i musi zostać zadeklarowana jako zmienna całkowita 5 Pętla malejąca W pewnych sytuacjach wymagane jest aby zmienna iteracyjna zmieniała się od wartości maksymalnej do minimalnej for początek downto koniec do //kod powtarzany Analogicznie jak w pierwotnej wersji pętli zmienna iteracyjna nie musi być wykorzystywana w kodzie pętli 6 2
3 Pętle - zagnieżdżanie Pętle można dowolnie zagnieżdżać Wewnątrz jednej pętli może być druga, wewnątrz niej następna Nie ma limitu zagnieżdżeń pętli Każda z zagnieżdżonych pętli musi posiadać indywidualną zmienną iteracyjną 7 Program generuje tabliczkę mnożenia Użytkownik podaje zakres liczb jakie definiują macierz tabliczki Wyniki wyświetlane są na ekranie i przechowywane w zmiennej tablicowej 8 {$mode objfpc} program tabliczka; uses crt, sysutils; var tab:array of array of single; i,j,a,b:byte; z: array[1..4] of integer; clrscr; a:=0; b:=0; 9 3
4 writeln('program generuje tabliczkę mnożenia liczb w zakresie.'); writeln('podaj wartoci graniczne:'); for i:=1 to 4 do write('z(',i,')='); readln(z[i]); clrscr; SetLength(tab,z[2]-z[1]+1,z[4]- z[3]+1); 10 for i:=z[3] to z[4] do a:=0; for j:=z[1] to z[2] do write(j*i,' '); tab[a,b]:=i*j; a:=a+1; b:=b+1; writeln; delay(10000); end
5 Pętle warunkowe Nie zawsze z góry wiadomo ile razy ma zostać powtórzona pętla W sytuacjach takich wygodnie jest korzystać z pętli warunkowych W Pascalu i wielu innych językach programowania dostępne są dwie podstawowe pętle warunkowe Pętla w której warunek sprawdzany jest na początku pętli: while do Pętla w której warunek sprawdzany jest na końcu pętli: repeat until 13 Pętla warunkowa Wybór instrukcji pętli warunkowej uzależniony jest od tego czy kod pętli musi być wykonany chociaż raz czy nie repeat kod pętli; until warunek; while warunek do kod petli Z pętlą while w sytuacji dłuższego kodu konieczne jest stosowanie bloku. 14 Program przeliczający liczbę w systemie dziesiętnym na binarny W programie wykorzystano pętle warunkową sprawdzającą warunek na końcu pętli Poszczególne elementy liczby binarnej przechowuje się w zmiennej tablicowej Do zapisania liczby na ekranie wykorzystano pętle o iteracji malejącej 15 5
6 {$mode objfpc} program konwersja; uses crt, math, sysutils; var i,j,k:integer; n: array of integer; clrscr; writeln('program konwertuje liczbe cakowita z postaci dziesietnej na binarna'); 16 1 write('podaj liczbe cakowita wieksza od zera:'); readln(i); k:=0; repeat setlength(n,k+1); j:=i mod 2; i:=i div 2; n[k]:=j; k:=k+1; until i=0; 17 2 write('podaj liczbe calkowita wieksza od zera:'); readln(i); k:=0; while i>0 do setlength(n,k+1); j:=i mod 2; i:=i div 2; n[k]:=j; k:=k+1; 18 6
7 write('postac binarna liczby to:'); for i:=high(n) downto 0 do write(n[i]); writeln; delay(10000); end. 19 Przerwanie pętli Pętle iteracyjne jak i pętle warunkowe w zależności od sytuacji mogą zostać przerwane. Możliwe jest także warunkowe pominięcie wybranych iteracji Pascal dostarcza dwóch funkcji realizujących te zadania break przerywa działanie pętli continue przerywa działanie aktualnej iteracji i przechodzi do następnej 20 program przerwanie; var i : LongInt; i := 0; while i< do i := i + 1; WriteLn('Pela wykonuje sie po raz ', i); if keypressed then break; end. 21 7
8 program przerwanie; uses sysutils, crt; var i : LongInt; i := 0; while i< do i := i + 1; if i mod 136 <> 0 then continue; WriteLn('Petla wykonuje sie po raz ', i); end. 22 Pętla po elementach Pętla for może działać nie tylko w oparciu o zmienną iteracyjną w zadanym zakresie, ale także na podstawie elementów podpiętej do pętli tablicy for zmienna in tablica do kod pętli; W takiej sytuacji zmienna przyjmuje wartości kolejnych elementów tablicy 23 program tablica; uses sysutils, crt; var tab:array of integer; n,i:integer; clrscr; write('podaj rozmiar tablicy:'); readln(n); randomize; setlength(tab,n); 24 8
9 for i:=0 to n-1 do tab[i]:=random(n); write('wylosowano ',n,' liczb: '); for i in tab do write(i,' '); writeln; readln(); end. 25 Pętle warunkowe z IN Analogicznie jak przy pętli for i instrukcji warunkowej if, w petlach warunkowych while do oraz repeat until także można korzystać ze zbiorów i wskaźnika in while zmienna in zbiór do kod; repeat kod; until zmienna in zbiór; 26 Z wykorzystaniem informacji o pętlach napisać program symulujący grę w lotto Program sprawdza po ilu losowaniach gracz trafi główną wygraną Jako podsumowanie przedstawia ile wygrał i jakie poniósł koszty Jako szczegółowe wyniki podaje ile w międzyczasie miał trafień 3, 4 i
10 {$mdule objfpc} program lotto; uses crt, sysutils; type TLos = set of 1..49; var zaklad,losowanie,wygrana: TLos; i,j: integer; w,k,x: int64; trafienia: array[3..5] of integer; 28 clrscr; writeln('program symuluje gre w lotto do czasu wygrania nagrody glownej'); writeln('program podaje ile bylo wygranych 3, 4 i 5 stopnia.'); writeln('program podaje po ilu losowaniach wygrano 6,'); writeln('jakie poniesiono koszty i koncowy bilans.'); writeln('za 3-10zl, 4-300zl, zl, zl.'); writeln; 29 randomize; i:=1; write('twoje liczby to:'); repeat j:=random(49)+1; if j in zaklad then continue else include(zaklad,j); write(j,' '); i:=i+1; until i>6; 30 10
11 writeln; writeln; k:=0; trafienia[3]:=0; trafienia[4]:=0; trafienia[5]:=0; 31 //Losowanie repeat losowanie:=[]; i:=1; repeat j:=random(49)+1; if j in losowanie then continue else include(losowanie,j); i:=i+1; end until i>6; 32 //Sprawdzenie wygrana:=losowanie*zaklad; w:=0; for i:=1 to 49 do if i in wygrana then w:=w+1; case w of 3:trafienia[3]:=trafienia[3]+1; 4:trafienia[4]:=trafienia[4]+1; 5:trafienia[5]:=trafienia[5]+1; k:=k+1; until w=6; 33 11
12 writeln; writeln('wygrana 6 stopnia uzyskano po:',k,' losowaniach.'); write('losowanie z 6 to: '); for i:=1 to 49 do if i in losowanie then write(i,' '); writeln; writeln('podsumowanie:'); writeln('kwota wydana na losy:',k*2.5:10:2,' zl.'); writeln('wygranych 3 stopnia bylo ',trafienia[3],', uzyskano:',trafienia[3]*10,' zl'); writeln('wygranych 4 stopnia bylo ',trafienia[4],', uzyskano:',trafienia[4]*300,' zl'); writeln('wygranych 5 stopnia bylo ',trafienia[5],', uzyskano:',trafienia[5]*7000,' zl'); x:= *trafienia[3] + 300*trafienia[4] *trafienia[5]; writeln('razem wygrano:',x,' zl'); writeln('bilans koncowy:',(x-k*2.5):10:2,' zl'); readln(); end
13 Tekst Zarządzanie i przetwarzanie tekstu z poziomu kodu programu za pomocą wyspecjalizowanych funkcji jest jedna z podstawowych cech większości języków programowania Tekst przechowywany i przetwarzany jest za pomocą zmiennych typu String, do 255 znaków, natomiast AnsiString ma limit ograniczony rozmiarem pamięci Pojedynczy znak może być przechowywany w zmiennej typu char 37 Zmienna tekstowa Tekst przechowywany w zmiennej typu String ma postać tablicy, której indeks 0 przechowuje informacje o liczbie znaków, natomiast poszczególne znaki tekstu w pozostałych komórkach jako elementy typu char. napis: String = Ala ma kota ; Nr bajtu napis 11 A l a m a k o t a 38 Zestaw znaków ASCII W trybie konsolowym aplikacji pisanych w pascalu dostępnych jest 255 znaków, zależnych od wybranej czcionki 39 13
14 Kopiowanie Funkcja kopiowania tekstu umożliwia pobranie wybranych znaków z tekstu źródłowego i użycie go do utworzenia nowej zmiennej lub innych operacji copy(zmienna, index_start, index_end) s:='adres webpage: f:=copy(s,1,6)+ ' m.lanczont@pollub.pl'; writeln(f); writeln(s); 40 Kopiowanie Pascal zawiera funkcje umożliwiające kopiowanie określonej liczby znaków z lewej lub prawej strony tekstu Leftstr(zmienna, liczba_znaków); Rightstr(zmienna, liczba_znaków); Obydwie funkcje, jak i wiele innych umożliwiających przetwarzanie tekstu zgrupowane są w bibliotece StrUtils 41 Długość tekstu Długość analizowanego tekstu jest często istotna informacją Długość czyli liczbę znaków analizowanej zmiennej zwraca funkcja n:=length(zmienna); Inną metodą jest skorzystanie z właściwości zmiennej tekstowej i wykorzystanie informacji zapisanej w komórce o indeksie 0 zmiennej tekstowej n:=byte(zmienna[0]); 42 14
15 Pozycjonowanie Pozycjonowanie, czyli określanie pozycji wybranego znaku lub ciągu znaków w tekście Funkcja pos( znaki, zmienna) zwraca informacje o współrzędnej pierwszego wystąpienia znaku (ciągu znaków) od początku tekstu Funkcja posex( znaki,zmienna,start) spełnia analogiczne funkcje jak pos, jednakże można zdefiniować od którego znaku zaczyna poszukiwanie 43 Program możliwa poszukiwanie we wprowadzonym tekście wybranego znaku (ciągu znaków) Użytkownik wprowadza tekst, a następnie znak/ki jakie chce poszukiwać Jako wynik działania program zwraca informacje o pozycji poszukiwanego znaku oraz podaje ile razy w danym tekście wystapił 44 {$mode objfpc} program lokalizator; uses crt, strutils; var s,x:string; i,j:integer; clrscr; write('podaj tekst do analizy:'); readln(s); write('podaj poszukiwany znak/ki:'); readln(x); 45 15
16 writeln(); if pos(x,s)>0 then write('poszukiwany znak "',x,' wystapil na pozycjach:'); i:=pos(x,s); write(i,' '); j:=1; 46 while posex(x,s,i+1)>0 do i:=posex(x,s,i+1); j:=j+1; write(i,' '); writeln('poszukiwany znak wystapil ',j,' razy'); end else writeln('poszukiwany znak nie wystepuje w tekscie'); Readln; end
17 Kasowanie Funkcja kasowania umożliwia usunięcie z wskazanej zmiennej tekstowej określonej liczby znaków począwszy od wskazanego znaku s:='ala ma kota, a Ela ma psa.'; 1 15 writeln(s); delete(s,1,15); writeln(s); 49 Wstawienie Procedura wstawienie umożliwia dodanie we wskazane miejsce w zmiennej tekstowej wybranego znaku lub ciągu znaków s:='ala ma kota, a Ela ma psa.'; writeln(s); delete(s,16,4); writeln(s); insert('wanda ',s,16); writeln(s); 50 Małe i duże litery Zmiana liter na duże lub małe w ciągu tekstowym (zmiennej typu string) realizowana jest przez dwie funkcje konwertujące Funkcje są dostępne w bibliotece SysUtils S:= Ala ma kota, a Ela ma psa. ; A:=UpperCase(s); B:=LowerCase(s); 51 17
18 Kolejność odwrotna Zmiana kolejności znaków w zmiennej tekstowej na odwrotną realizowana jest przez funkcję z biblioteki StrUtils S:= Ala ma kota, a Ela ma psa. A:=ReverseString(s) 52 Program pobiera od użytkownika tekst dowolnej długości Program analizuje liczbę wystąpień poszczególnych znaków w analizowanym tekście Program wyświetla poszczególne znaki występujące w tekście podając liczbę ich występowania 53 {$mode objfpc} program maleduze; uses crt, strutils, sysutils; var a:ansistring; i,j,k:integer; ile:array of integer; lit:array of char; w:boolean; 54 18
19 clrscr; write('wprowadz tekst do analizy znakowej: '); readln(a); writeln(); writeln('w analizowanym tekscie jest ',length(a),' znakow.'); k:=1; for i:=0 to 255 do j:=1; w:=false; 55 while posex(char(i),a,j)>0 do if w=false then SetLength(ile,k); SetLength(lit,k); lit[k-1]:=char(i); ile[k-1]:=0; w:=true; k:=k+1; 56 j:=posex(char(i),a,j); ile[k-2]:=ile[k-2]+1; j:=j+1; if j>=length(a) then break; writeln('wykryto nastepujace znaki:'); 57 19
20 writeln(' '); writeln(' znak licz. '); for i:=0 to k-2 do writeln(' ',lit[i],' ',ile[i]:3,' '); writeln(' '); readln(); end Zadanie Napisać program analizujący wprowadzony tekst. Program przedstawia w podsumowaniu statystykę zawierającą informacje: Liczbie znaków w tekście Liczbie samogłosek Liczbie spółgłosek Liczbie innych znaków Liczbie wyrazów Szczegółowa statystyka wyrazów: (liczba znaków w wyrazie liczba wyrazów tej długości w tekście) 60 20
Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe
Podstawy programowania Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe 1 I. Składnia Składnia programu Program nazwa; Uses biblioteki; Var deklaracje zmiennych;
Bardziej szczegółowoINSTRUKCJA PUSTA. Nie składa się z żadnych znaków i symboli, niczego nie robi. for i := 1 to 10 do {tu nic nie ma};
INSTRUKCJA PUSTA Nie składa się z żadnych znaków i symboli, niczego nie robi Przykłady: for i := 1 to 10 do {tu nic nie ma}; while a>0 do {tu nic nie ma}; if a = 0 then {tu nic nie ma}; INSTRUKCJA CASE
Bardziej szczegółowoWykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1
Podstawy programowania Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1 1 I. Składnia Składnia programu Program nazwa; Uses biblioteki; Var deklaracje zmiennych; Begin
Bardziej szczegółowoProgramowanie strukturalne. Opis ogólny programu w Turbo Pascalu
Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji
Bardziej szczegółowoWykład III PASCAL - iteracja cz, 2, - liczby losowe, - tablice
Podstawy programowania Wykład III PASCAL - iteracja cz, 2, - liczby losowe, - tablice 1 Podstawy programowania Iteracja 2 III. Iteracja Iteracja o nieznanej liczbie powtórzeń while warunek do instrukcja_do_wykonania;
Bardziej szczegółowoInstrukcje podsumowanie. Proste: - przypisania - wejścia-wyjścia (read, readln, write, writeln) - pusta - po prostu ; (średnik) Strukturalne:
Instrukcje podsumowanie Proste: - przypisania - wejścia-wyjścia (read, readln, write, writeln) - pusta - po prostu ; (średnik) Strukturalne: - grupująca end - warunkowa if
Bardziej szczegółowoINFORMATYKA. Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki. dr inż. Michał Łanczont
INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl
Bardziej szczegółowoPascal - wprowadzenie
Pascal - wprowadzenie Ogólne informacje o specyfice języka i budowaniu programów Filip Jarmuszczak kl. III c Historia Pascal dawniej jeden z najpopularniejszych języków programowania, uniwersalny, wysokiego
Bardziej szczegółowoPoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.
PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy. 1. Instrukcję case t of... w przedstawionym fragmencie programu moŝna zastąpić: var t : integer; write( Podaj
Bardziej szczegółowoINSTRUKCJE PĘTLI, INSTRUKCJA WYBORU. Instrukcja pętli For to do
INSTRUKCJE PĘTLI, INSTRUKCJA WYBORU Instrukcja pętli For to do Instrukcja ta określa dokładnie ile razy zostanie powtórzony dany ciąg instrukcji. Postać pętli for w Pascalu: for zmienna : = początek to
Bardziej szczegółowoKURS PASCAL A. 1.Wprowadzenie
KURS PASCAL A 1.Wprowadzenie Pascal jest językiem wyŝszego poziomu, posiada gotowe biblioteki i moduły, co ułatwia programowanie. Z drugiej strony jest on bardziej wymagający pod względem estetyki programowania
Bardziej szczegółowotyp zakres sposob zapamietania shortint integer bajty (z bitem znaku) longint byte word
Pascal - powtórka Alfabet, Nazwy W odróŝnieniu do C w Pascal nie odróŝnia małych i duŝych liter. Zapisy ALA i ala oznaczają tę samą nazwę. Podobnie np. słowo kluczowe for moŝe być zapisane: FOR. W Pascalu
Bardziej szczegółowo3. Podstawowe funkcje mamematyczne. ZAPOZNAĆ SIĘ!!!
Zajęcia 3 1. Instrukcja iteracyjna while while WARUNEK do Instrukcja; 2. Deklaracja funkcji function nazwa(x:real;i:integer;...): typ_funkcji; deklaracje zmiennych lokalnych; instrukcje (w tym podstawienie
Bardziej szczegółowo2.Sprawdzanie czy podana liczba naturalna jest pierwsza Liczba pierwsza to liczba podzielna tylko przez 1 i przez siebie.
CZEŚĆ A. Przykłady, cd. 1.Obliczanie wartości pierwiastka kwadratowego - algorytm Newtona-Raphsona http://pl.wikipedia.org/wiki/metoda_newtona (pierwszy przykład na stronach Wiki) Dane: Liczba a (a>0)
Bardziej szczegółowoInformatyka 1. Przetwarzanie tekstów
Informatyka 1 Wykład IX Przetwarzanie tekstów Robert Muszyński ZPCiR ICT PWr Zagadnienia: reprezentacja napisów znakowych, zmienne napisowe w Sun Pascalu, zgodność typów, operowanie na napisach: testowanie
Bardziej szczegółowoPętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady
Pętle i tablice. Spotkanie 3 Dr inż. Dariusz JĘDRZEJCZYK Pętle: for, while, do while Tablice Przykłady 11/26/2016 AGH, Katedra Informatyki Stosowanej i Modelowania 2 Pętla w największym uproszczeniu służy
Bardziej szczegółowoWstęp do programowania. Różne różności
Wstęp do programowania Różne różności Typy danych Typ danych określa dwie rzeczy: Jak wartości danego typu są określane w pamięci Jakie operacje są dozwolone na obiektach danego typu 2 Rodzaje typów Proste
Bardziej szczegółowoPętle. Dodał Administrator niedziela, 14 marzec :27
Pętlami nazywamy konstrukcje języka, które pozwalają na wielokrotne wykonywanie powtarzających się instrukcji. Przykładowo, jeśli trzeba 10 razy wyświetlić na ekranie pewien napis, to można wykorzystać
Bardziej szczegółowoZasady Programowania Strukturalnego
Zasady Programowania Strukturalnego Rafał Jakubowski Zespół Teoretycznej Biofizyki Molekularnej rjakubowski@fizyka.umk.pl www.fizyka.umk.pl/~rjakubowski Tel: 33 46 Konsultacje w sem. letnim 11/12: środa,
Bardziej szczegółowoWrocław, dn. 19 kwietnia 2006 roku. Anna Kaleta Piotr Chojnacki IV rok, informatyka chemiczna Liceum Ogólnokształcące nr 10 we Wrocławiu
Anna Kaleta Piotr Chojnacki IV rok, informatyka chemiczna Liceum Ogólnokształcące nr 10 we Wrocławiu Wrocław, dn 19 kwietnia 2006 roku Czas trwania zajęć: 90 minut, przedmiot: informatyka Temat lekcji:
Bardziej szczegółowoDIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0
Uwaga: DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0 1. Zostały pominięte diagramy: CYFRA, CYFRA SZESNASTKOWA, ZNAK i LITERA. Nie została uwzględniona możliwość posługiwania się komentarzami. 2. Brakuje
Bardziej szczegółowoLekcja 6: Pascal. Procedura i funkcja
Lekcja 6: Pascal. Procedura i funkcja S. Hoa Nguyen 1 Materiał Książka: Programowanie w języku Pascal. Rozdział 9. Podprogramy Podprogramy - motywacja Skrócenie zapisu (wielokrotne powtórzenia tej samej
Bardziej szczegółowoWstęp do programowania
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
Bardziej szczegółowoPodstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
Bardziej szczegółowoJęzyk programowania PASCAL
Język programowania PASCAL (wersja podstawowa - standard) Literatura: dowolny podręcznik do języka PASCAL (na laboratoriach Borland) Iglewski, Madey, Matwin PASCAL STANDARD, PASCAL 360 Marciniak TURBO
Bardziej szczegółowoJava Podstawy. Michał Bereta
Prezentacja współfinansowana przez Unię Europejską ze środków Europejskiego Funduszu Społecznego w ramach projektu Wzmocnienie znaczenia Politechniki Krakowskiej w kształceniu przedmiotów ścisłych i propagowaniu
Bardziej szczegółowoPodstawy programowania 2. Temat: Wprowadzenie do wskaźników. Przygotował: mgr inż. Tomasz Michno
Instrukcja laboratoryjna 1 Podstawy programowania 2 Temat: Wprowadzenie do wskaźników Przygotował: mgr inż. Tomasz Michno 1 Wstęp teoretyczny Rysunek przedstawia najważniejszą różnicę pomiędzy zmiennymi,
Bardziej szczegółowoWstęp do programowania
wykład 3 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2017/2018 Instrukcja wielokrotnego wyboru Instrukcja wielokrotnego wyboru switch umożliwia podejmowanie decyzji na podstawie wartości
Bardziej szczegółowoInstrukcje iteracyjne (pętle)
Instrukcje iteracyjne (pętle) Instrukcja for..to i for..downto Instrukcja while Instrukcja repeat..until echniki programowania I s.4-1 Zastosowanie instrukcji iteracyjnych Instrukcje iteracyjne (inaczej
Bardziej szczegółowoPodstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
Bardziej szczegółowoKontrola przebiegu programu
Kontrola przebiegu programu Wykład 9 Instrukcje sterujące: pętle rozgałęzienia skoki PRZYPOMINAJKA Zadanie : Zaprojektuj rekurencyjny przepis na wyznaczenie największej takiej liczby m, że 2 m jest podzielnikiem
Bardziej szczegółowoPodstawy programowania
Podstawy programowania Część ósma Tablice znaków i przetwarzanie napisów Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura
Bardziej szczegółowoPODSTAWY INFORMATYKI 1 PRACOWNIA NR 6
PODSTAWY INFORMATYKI 1 PRACOWNIA NR 6 TEMAT: Programowanie w języku C/C++: instrukcje iteracyjne for, while, do while Ogólna postać instrukcji for for (wyr1; wyr2; wyr3) Instrukcja for twory pętlę działającą
Bardziej szczegółowoPodstawy programowania. Wykład Pętle. Tablice. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Pętle. Tablice. Krzysztof Banaś Podstawy programowania 1 Pętle Pętla jest konstrukcją sterującą stosowaną w celu wielokrotnego wykonania tego samego zestawu instrukcji jednokrotne
Bardziej szczegółowoPodstawy programowania 2. Temat: Drzewa binarne. Przygotował: mgr inż. Tomasz Michno
Instrukcja laboratoryjna 5 Podstawy programowania 2 Temat: Drzewa binarne Przygotował: mgr inż. Tomasz Michno 1 Wstęp teoretyczny Drzewa są jedną z częściej wykorzystywanych struktur danych. Reprezentują
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoProgramowanie w Turbo Pascal
Skróty: ALT + F9 Kompilacja CTRL + F9 Uruchomienie Struktura programu: Programowanie w Turbo Pascal Program nazwa; - nagłówek programu - blok deklaracji (tu znajduje się VAR lub CONST) - blok instrukcji
Bardziej szczegółowoWprowadzenie komentarzy do programu
Wprowadzenie komentarzy do programu W programach mogą wystąpić objaśnienia, uwagi zamykane w klamrach { } lub nawiasach z gwiazdką (* *). Komentarze ułatwiają zrozumienie programów. Przyjmijmy, że komentarze
Bardziej szczegółowoINSTRUKCJA ITERACYJNA REPEAT. repeat Instrukcja_1; Instrukcja_2; {... } Instrukcja_N; until wyr ; INSTRUKCJA ITERACYJNA WHILE
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
Bardziej szczegółowoPrzykład programu Rozwiązanie równania postaci:
Przykład programu Rozwiązanie równania postaci: a x 2 + b x + c = 0 program trojmian; var a, b, c : real; var delta, x1, x2 : real; writeln('podaj wspolczynniki a, b, c równania kwadratowego: '); readln(a,
Bardziej szczegółowoINFORMATYKA Studia Niestacjonarne Elektrotechnika
INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl
Bardziej szczegółowofor (inicjacja_warunkow_poczatkowych(końcowych); wyrazenie_warunkowe; wyrazenie_zwiekszajace(zmniejszające)) { blok instrukcji; }
Pętle Pętle (ang. loops), zwane też instrukcjami iteracyjnymi, stanowią podstawę prawie wszystkich algorytmów. Lwia część zadań wykonywanych przez programy komputerowe opiera się w całości lub częściowo
Bardziej szczegółowoInstrukcje cykliczne (pętle) WHILE...END WHILE
Instrukcje cykliczne (pętle) Pętle pozwalają na powtarzanie fragmentu kodu programu. PĘTLE LOGICZNE WHILE...END WHILE While (warunek)...... End While Pętla będzie się wykonywała dopóki warunek jest spełniony.
Bardziej szczegółowoProcedury i funkcje - powtórzenie i uzupełnienia. Przykład funkcji potęgowanie przy wykładniku naturalnym
Procedury i funkcje - powtórzenie i uzupełnienia Przykład funkcji potęgowanie przy wykładniku naturalnym program potegowanie; {$APPTYPE CONSOLE} uses SysUtils; var x: real; n: integer; function Potega(podstawa:
Bardziej szczegółowoWydział Zarządzania AGH. Katedra Informatyki Stosowanej. Pętle. Programowanie komputerowe
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Pętle 1 Program wykładu Pojęcie pętli Pętla FOR Pętla DO LOOP Pętle zagnieżdżone 2 Pojęcie pętli Suma lub iloczyn dowolnych n liczb wprowadzanych
Bardziej szczegółowoPascal. 1. Pliki tekstowe. Przykład 1.1. Zapis do pliku tekstowego
Pascal 1. Pliki tekstowe Przykład 1.1. Zapis do pliku tekstowego {deklaracja zmiennej tekstowej 'plik'} plik: text; {skojarzenie zmiennej plikowej 'plik' z plikiem na dysku (podajemy lokalizacje)} {tworzenie
Bardziej szczegółowoWstęp do programowania
Wstęp do programowania wykład 2 Piotr Cybula Wydział Matematyki i Informatyki UŁ 2012/2013 http://www.math.uni.lodz.pl/~cybula Język programowania Każdy język ma swoją składnię: słowa kluczowe instrukcje
Bardziej szczegółowoInformatyka I. Wykład 3. Sterowanie wykonaniem programu. Instrukcje warunkowe Instrukcje pętli. Dr inż. Andrzej Czerepicki
Informatyka I Wykład 3. Sterowanie wykonaniem programu. Instrukcje warunkowe Instrukcje pętli Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Operacje relacji (porównania) A
Bardziej szczegółowoInformatyka 1. Wyrażenia i instrukcje, złożoność obliczeniowa
Informatyka 1 Wykład III Wyrażenia i instrukcje, złożoność obliczeniowa Robert Muszyński ZPCiR ICT PWr Zagadnienia: składnia wyrażeń, drzewa rozbioru gramatycznego i wyliczenia wartości wyrażeń, operatory
Bardziej szczegółowoTEMAT: Podejmowanie decyzji w programie instrukcja warunkowa (IF).
INFORMATYKA kl. II gimnazjum Krzysztof Gładkowski TEMAT: Podejmowanie decyzji w programie instrukcja warunkowa (IF). Czas: 2godz. Przygotowanie środowiska. Pomoce dydaktyczne. Oprogramowanie środowisko
Bardziej szczegółowoProgramowanie w C++ Wykład 2. Katarzyna Grzelak. 5 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41
Programowanie w C++ Wykład 2 Katarzyna Grzelak 5 marca 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41 Reprezentacje liczb w komputerze K.Grzelak (Wykład 1) Programowanie w C++ 2 / 41 Reprezentacje
Bardziej szczegółowoPodstawy Programowania Wykład trzeci: Instrukcje warunkowe i iteracyjne.
Podstawy Programowania Wykład trzeci: Instrukcje warunkowe i iteracyjne. 1. Instrukcja warunkowa Jeśli w programie wykonanie określonych instrukcji jest zależne od pewnych warunków to możemy skorzystać
Bardziej szczegółowofor (i=0; i<10; i=i+1) instrukcja; instrukcja zostanie wykonana 10 razy for (inicjalizacja; test; aktualizacja) instrukcja;
Rok akademicki 2014/2015, Pracownia nr 5 2/36 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2014/2015 Pracownia
Bardziej szczegółowoInstrukcje sterujące. wer. 11 z drobnymi modyfikacjami! Wojciech Myszka :53:
Instrukcje sterujące wer. 11 z drobnymi modyfikacjami! Wojciech Myszka 2017-07-05 10:53:09 +0200 Ala ma kota Część I Prosty przykład Problem 1. Zadanie polega na tym, żeby opracować algorytm który dla
Bardziej szczegółowoWykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe
Wykład 15 Wprowadzenie do języka na bazie a Literatura Podobieństwa i różnice Literatura B.W.Kernighan, D.M.Ritchie Język ANSI Kompilatory Elementarne różnice Turbo Delphi FP Kylix GNU (gcc) GNU ++ (g++)
Bardziej szczegółowoProgramowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44
Programowanie w C++ Wykład 2 Katarzyna Grzelak 4 marca 2019 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44 Na poprzednim wykładzie podstawy C++ Każdy program w C++ musi mieć funkcję o nazwie main Wcięcia
Bardziej szczegółowoOpis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].
ABAP/4 Instrukcja IF Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. [ELSEIF warunek. ] [ELSE. ] ENDIF. gdzie: warunek dowolne wyrażenie logiczne o wartości
Bardziej szczegółowoUwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Bardziej szczegółowoPo uruchomieniu programu nasza litera zostanie wyświetlona na ekranie
Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których
Bardziej szczegółowoTablice. TYPE identyfikator tablicy = ARRAY [Indeksl,..., Indeksn] OF Typ; Dany identyfikator_ tablicy można wykorzystać w deklaracji VAR:
Tablice Tablica jest to struktura danych zawierająca pewien uporządkowany zbiór obiektów tego samego typu. Tablice jednowymiarowe odpowiadają wektorom, natomiast tablice dwuwymiarowe macierzom. Elementy
Bardziej szczegółowoP R OGRA M OW A N I E KOMPUTERÓW Ćwiczenia laboratoryjne. TEMAT 8: Moduły standardowe
Pakiet crt zawiera procedury i funkcje, które pozwalają na sterowanie trybem ekranu, kolorami, oknami i dźwiękiem. Opisy procedur są zawarte w pliku pomocy, można je wyświetlić z menu Help Standard units
Bardziej szczegółowoInstrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal
Instrukcja wyboru, pętle 2 wykład. Podstawy programowania - Paskal Tematy Instrukcja wyboru jeden z wielu wariantów: case Pętle while repeat for Instrukcje sterowania pętli break continue goto Instrukcja
Bardziej szczegółowofor (inicjacja_warunkow_poczatkowych; wyrazenie_warunkowe; wyrazenie_zwiekszajace) { blok instrukcji; }
Pętle Pętle (ang. loops), zwane też instrukcjami iteracyjnymi, stanowią podstawę prawie wszystkich algorytmów. Lwia część zadań wykonywanych przez programy komputerowe opiera się w całości lub częściowo
Bardziej szczegółowoProcedury i funkcje. Przykład programu z procedurą. Definicja. Cechy procedury
Definicja Procedury i funkcje Procedura to wydzielony fragment programu, który służy do wykonywania pewnych zbiorów instrukcji stanowiących zwartą całość. Procedurę nazywamy czasem podprogramem. 1 2 Przykład
Bardziej szczegółowoAPROKSYMACJA. Rys. 1. Funkcja aproksymująca zbiór punktów pomiarowych (1) (2) (3) (4) (5) (6) (7) ... Zmienna y
40 APROKSYMACJA Zmienna y 36 33 30 27 24 21 18 15 12 9 6 3 0 0,00 0,01 0,02 0,03 0,04 0,05 0,06 0,07 0,08 Zmienna x Rys. 1. Funkcja aproksymująca zbiór punktów pomiarowych (1) (2) (3) (4) (5) (6) (7)...
Bardziej szczegółowowhile (test) instrukcja; int i=0; while (i<10) i++; dopóki test prawdziwy wykonuj instrukcję Wykonano: 35% / \ fałsz test prawda instrukcja
Rok akademicki 2011/2012, Pracownia nr 9 2/24 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia stacjonarne I stopnia Rok akademicki 2011/2012 Pracownia nr
Bardziej szczegółowoProgramowanie komputerowe. Zajęcia 3
Programowanie komputerowe Zajęcia 3 Instrukcje przypisania Poza zwykłą instrukcją przypisania, powodującą ustawienie wartości zmiennej na podane wyrażenie, istnieje wiele innych, np. += dodaj, a+=b jest
Bardziej szczegółowoInstrukcje sterujące. Programowanie Proceduralne 1
Instrukcje sterujące Programowanie Proceduralne 1 Przypomnienie: operatory Operator przypisania = przypisanie x = y x y Operatory arytmetyczne * mnożenie x * y x y x / dzielenie x / y y + dodawanie x +
Bardziej szczegółowolekcja 8a Gry komputerowe MasterMind
lekcja 8a Gry komputerowe MasterMind Posiadamy już elementarną wiedzę w zakresie programowania. Pora więc zabrać się za rozwiązywanie problemów bardziej złożonych, które wymagają zastosowania typowych
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoZapis algorytmów: schematy blokowe i pseudokod 1
Zapis algorytmów: schematy blokowe i pseudokod 1 Przed przystąpieniem do napisania kodu programu należy ten program najpierw zaprojektować. Projekt tworzącego go algorytmu może być zapisany w formie schematu
Bardziej szczegółowoKomentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty)
Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty) // to jest pojedynczy komentarz (1-linijkowy) to jest wielolinijkowy komentarz Budowa "czystego" skryptu PHP (tak
Bardziej szczegółowoObsługa klawiszy specjalnych
13 Obsługa klawiszy specjalnych Oprócz klawiszy alfanumerycznych na klawiaturze peceta jest sporo klawiszy specjalnych. Najlepiej stosować klawisze specjalne zgodnie z ich typowym przeznaczeniem. 13.1.
Bardziej szczegółowoJęzyk C zajęcia nr 5
Język C zajęcia nr 5 Instrukcja wyboru switch switch ( wyr ) inst Głównym przeznaczeniem instrukcji switch jest rozgałęzianie wykonania programu na wiele różnych ścieżek w zależności od wartości pewnego
Bardziej szczegółowoPodstawy programowania w języku Visual Basic dla Aplikacji (VBA)
Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Instrukcje Język Basic został stworzony w 1964 roku przez J.G. Kemeny ego i T.F. Kurtza z Uniwersytetu w Darthmouth (USA). Nazwa Basic jest
Bardziej szczegółowoutworz tworzącą w pamięci dynamicznej tablicę dwuwymiarową liczb rzeczywistych, a następnie zerującą jej wszystkie elementy,
Lista 3 Zestaw I Zadanie 1. Zaprojektować i zaimplementować funkcje: utworz tworzącą w pamięci dynamicznej tablicę dwuwymiarową liczb rzeczywistych, a następnie zerującą jej wszystkie elementy, zapisz
Bardziej szczegółowoInstrukcja standardowa Writeln
Instrukcja standardowa Writeln Instrukcja Writeln umożliwia wprowadzenie danych na ekran monitora powodując automatycznie późniejsze przejście kursora do nowej linii. Jest to ustawienie domyślne w działaniu
Bardziej szczegółowoProgramowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Bardziej szczegółowoKonstrukcje warunkowe Pętle
* Konstrukcje warunkowe Pętle *Instrukcja if sposób na sprawdzanie warunków *Konstrukcja: if(warunek) else { instrukcje gdy warunek spełniony} {instrukcje gdy warunek NIE spełniony} * 1. Wylicz całkowity
Bardziej szczegółowoProgramowanie. Wprowadzanie danych i wyprowadzanie wyników. Klasa 2 Lekcja 24 WEJŚCIE/WYJŚCIE
Programowanie Wprowadzanie danych i wyprowadzanie wyników Klasa 2 Lekcja 24 WEJŚCIE/WYJŚCIE Losowanie danych W wielu zastosowaniach (np( np.. szyfrowanie, symulacje, gry komputerowe, grafika komputerowa)
Bardziej szczegółowoLibreOffice Calc VBA
LibreOffice Calc VBA LibreOffice Calc umożliwia tworzenie własnych funkcji i procedur przy użyciu składni języka VBA. Dostęp do edytora makr: Narzędzia->Makra->Zarządaj makrami->libreoffice Calc Aby rozpocząć
Bardziej szczegółowoProgramowanie Delphi obliczenia, schematy blokowe
Informatyka II MPZI2 ćw.2 Programowanie Delphi obliczenia, schematy blokowe Zastosowania obliczeń numerycznych Wyrażenia arytmetyczne służą do zapisu wykonywania operacji obliczeniowych w trakcie przebiegu
Bardziej szczegółowoPodstawy programowania
Podstawy programowania Część dziewiąta Procedury i funkcje Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów
Bardziej szczegółowoLABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI Wprowadzenie do środowiska Matlab 1. Podstawowe informacje Przedstawione poniżej informacje maja wprowadzić i zapoznać ze środowiskiem
Bardziej szczegółowoPASCAL Kompendium. Środowisko TURBO PASCAL Skróty klawiaturowe. Edycja kodu Pomoc spis treści. Skopiowanie zaznaczonego bloku do schowka
PASCAL Kompendium Środowisko TURBO PASCAL Skróty klawiaturowe Edycja kodu F1 Pomoc spis treści CTRL + F1 Pomoc kontekstowa SHIFT + strzałki Zaznaczanie bloku CTRL + INSERT Skopiowanie zaznaczonego bloku
Bardziej szczegółowo1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania
1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja nie ma parametru i zwraca wartość na zewnątrz. nie ma parametru i nie zwraca wartości na zewnątrz. ma parametr o nazwie void i zwraca
Bardziej szczegółowoInstrukcje sterujące
Podstawy programowania w C++ Bibliografia: Instrukcje sterujące Nauka programowania dla początkujących; A. Struzińska-Walczak / K. Walczak CPA: PROGRAMMING ESSENTIALS IN C++ https://www.netacad.com Opracował:
Bardziej szczegółowoPodstawy Informatyki. Kompilacja. Historia. Metalurgia, I rok. Kompilatory C++ Pierwszy program. Dyrektywy preprocesora. Darmowe:
Podstawy Informatyki Metalurgia, I rok Historia Lata 0-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard Koniec lat 80 standard
Bardziej szczegółowoĆwiczenie nr 3. Wyświetlanie i wczytywanie danych
Ćwiczenie nr 3 Wyświetlanie i wczytywanie danych 3.1 Wstęp Współczesne komputery przetwarzają dane zakodowane za pomocą ciągów zerojedynkowych. W szczególności przetwarzane liczby kodowane są w systemie
Bardziej szczegółowoProgramowanie strukturalne i obiektowe : podręcznik do nauki zawodu technik informatyk / Adam Majczak. Gliwice, cop
Programowanie strukturalne i obiektowe : podręcznik do nauki zawodu technik informatyk / Adam Majczak. Gliwice, cop. 2010 Spis treści Wstęp 11 Część I PASCAL - wprowadzenie do programowania strukturalnego
Bardziej szczegółowoPętle iteracyjne i decyzyjne
Pętle iteracyjne i decyzyjne. Pętla iteracyjna for Pętlę iteracyjną for stosuje się do wykonywania wyrażeń lub ich grup określoną liczbę razy. Licznik pętli w pakiecie MatLab może być zwiększany bądź zmniejszany
Bardziej szczegółowoPodstawy Informatyki. Metalurgia, I rok. Wykład 6 Krótki kurs C++
Podstawy Informatyki Metalurgia, I rok Wykład 6 Krótki kurs C++ Historia Lata 70-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard
Bardziej szczegółowoTablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011
Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 Załóżmy, że uprawiamy jogging i chcemy monitorować swoje postępy. W tym celu napiszemy program, który zlicza, ile czasu
Bardziej szczegółowoJęzyki C i C++ Wykład: 2. Wstęp Instrukcje sterujące. dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD
Języki C i C++ Wykład: 2 Wstęp Instrukcje sterujące 1 dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD programowania w C++ Instrukcje sterujące 2 Pętla for for ( instrukcja_ini ; wyrazenie_warunkowe
Bardziej szczegółowoMatematyka dyskretna - wykład - część Podstawowe algorytmy kombinatoryczne
A. Permutacja losowa Matematyka dyskretna - wykład - część 2 9. Podstawowe algorytmy kombinatoryczne Załóżmy, że mamy tablice p złożoną z n liczb (ponumerowanych od 0 do n 1). Aby wygenerować losową permutację
Bardziej szczegółowoMETODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 9 WYRAŻENIA LOGICZNE, INSTRUKCJE WARUNKOWE I INSTRUKCJE ITERACYJNE W PROGRAMIE KOMPUTEROWYM MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR
Bardziej szczegółowoInformatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki
Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu
Bardziej szczegółowoPętle. for, while, do... while, foreach. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Pętle for, while, do... while, foreach Jeszcze o operatorach... Skrócone operatory arytmetyczne przykład x +=
Bardziej szczegółowoInformatyka 1. Procedury i funkcje, struktura programu w Pascalu
Informatyka 1 Wykład V Procedury i funkcje, struktura programu w Pascalu Robert Muszyński ZPCiR IIAiR PWr Zagadnienia: deklaracje procedury i funkcji, parametry procedur i funkcji, reguły użycia parametrów
Bardziej szczegółowo