Informatyka Wykład 2
|
|
- Michał Jastrzębski
- 6 lat temu
- Przeglądów:
Transkrypt
1 Informatyka Wykład 2
2 Plan M-pliki Skrypty Funkcje Skrypty vs funkcje Instrukcje sterujące Instrukcja warunkowa if Instrukcja wyboru switch Pętle: for, while Zmienna liczba argumetnów funkcji. Obsługa błędów.
3 M-pliki Pliki tekstowe ASCII - *.m Dwa rodzaje m-plików: M-pliki skryptowe M-pliki funkcyjne Z M-plików korzystamy przy wsadowym trybie pracy z MATLABEM
4 M-pliki skryptowe skrypty (1) Sekwencja kom wykonywanych jedna po drugiej %przykladowy skrypt % clear all %wyczyszczenie calej przestrzeni roboczej clc %wyczyszczenie ekranu close all %zamkniecie wszystkich okien wykresów %na pkt z aktywności N=100; % x = randn(1,n); % hist(x); % av=mean(x); %
5 M-pliki skryptowe skrypty (2) Skrypty działają w głównej przestrzeni roboczej MATLABA W trakcie wykonywania zmienne utworzone w skrypcie pojawiają się w przestrzeni roboczej Pojawia się problem konfliktu nazw zmiennych Nadpisanie zmiennych Wykorzystanie zmiennych z błędnymi danymi
6 Plus stosowania skryptów (w odniesieniu do interaktywnej pracy w linii poleceń) Łatwiejsze wczytywanie dużej ilości danych Lepsza kontrola wprowadzanych kom Możliwość umieszczania komentarzy Zapis przebiegu obliczeń WAŻNE! Przy budowie większych aplikacji skrypt to tylko etap wstępny tworzenia funkcji.
7 Tworzenie i uruchamianie skryptów Tworzenie skryptu: Uruchomienie skryptu: >> nazwa_skryptu % jeżeli skrypt znajduje się w folderze roboczym lub na ścieżce dostępu
8 M-pliki funkcyjne funkcje (1) function [ arg_wyjsciowe ] = nazwafunkcji( arg_wejsciowe ) %Krotki opis funkcji %Pelny opis polecenia % ciało funkcji Nazwa M-pliku powinna być taka sama jak nazwa funkcji Funkcja posiadają własną, lokalną przestrzeń roboczą Funkcja działa na zmiennych lokalnych i globalnych Funkcja może przyjmować argumenty wejściowe oraz zwracać argumenty wyjściowe Zmienne utworzone w funkcji, są kasowane, jeżeli nie zostaną zwrócone
9 M-pliki funkcyjne funkcje (2) function [x,srednia]=losowywektor(n) %przykladowa funkcja %SKLADNIA %[x,srednia]=losowywektor(dlugoscwektora) %DZIALANIE %Funkcja losuje itd.. x = randn(1,n); % wygenerowanie wektora liczb z rozkladu normalnego hist(x); %wyrysowanie histogramu srednia=mean(x);% wyliczenie sredniej, zmienna srednia będzie zwrocona
10 Tworzenie i uruchamianie funkcji Tworzenie funkcji Z menu wybrać New Function Uruchamianie >> [x,srednia]=losowywektor(n) >> [x,srednia]=losowywektor(100) >> [~,srednia]=losowywektor(n) Help funkcji/skryptu >>help losowywektor
11 Funkcja główna i subfunkcje M-plik może zawierać definicje, więcej niż jednej funkcji Pierwsza funkcja funkcja główna Kolejnej funkcje subfunkcje Subfunkcje posiadają własną, lokalną przestrzeń roboczą Zmienne muszą być przekazywane za pomocą argumentów Mogą być deklarowane zmienne globalne (Nie zalecane!) Subfunkcje są dostępne tylko dla funkcji zdefiniowanych tym samym M-pliku
12 Funkcja główna i subfunkcje przykład (1) function [ pole, obwod ] = trojkatparametry( a, b, c, ha) pole=poletrojkata(a, ha) ; %obliczanie pola i obwodu za pomoca funkcji uzytkownika obwod=obwodtrojkata(a, b, c); function [pole] = poletrojkata (a, h) %subfunkcja otrzymuje zmienne przez argumenty wejsciowe pole = 1/2 * a *h; function [ obwod ] = obwodtrojkata(a, b, c) obwod = a+b+c; M-plik musi nazywać się trojkatparametry
13 Funkcja główna i subfunkcje przykład (2) Wywolanie funkcji trojkatparametry >> [p,o] = trojkatparametry(3,4,5,4) % uruchamiamy funkcje tak żeby zwrocila obie zmienne wyjsciowe p = 6 %funkcja trojkatparametry wylicza pole za pomocą subfunkcji PoleTrojkata o = 12 >> poletrojkata(3,4) %subfunkcja PoleTrojkata NIE JEST dostepna z linii polecen Undefined function poletrojkata' for input arguments of type 'double'. >>
14 Funkcje prywatne Funkcje prywatne funkcje znajdujące się w podfolderze private wybranego folderu roboczego Funkcje prywatne są dostępne tylko dla funkcji znajdujących się w folderze macierzystym danego folderu private
15 Folder roboczy i ścieżka przeszukiwania Ustawianie ścieżki przeszukiwania Folder roboczy
16 Dostępność funkcji Wbudowane funkcje MATLABA ( np. size, length, reshape, cos, sin, log, itd. ) Funkcje użytkownika znajdujące się w plikach w folderze roboczym Funkcje użytkownika w folderach umieszczonych na ścieżce przeszukiwania Wyjątki: Subfunkcje dostępne dla funkcji zdefiniowanych w ramach jednego M-pliku Funkcje prywatne dostępne dla funkcji w folderze macierzystym podfolderu private Funkcje zagnieżdżone (patrz Mrozek & Mrozek, 2010, s )
17 Priorytet wywoływania funkcji W przypadku, gdy nazwy funkcji lub zmiennych są identyczne MATLAB sprawdza: 1. Czy nazwa jest aktualnie widzianą zmienną? 2. Czy nazwa jest subfunkcją? 3. Czy nazwa jest funkcją prywatną? 4. Czy nazwa jest funkcją w folderze roboczym? 5. Czy nazwa jest funkcją w folderze na ścieżce przeszukiwań? 6. Jeżeli w folderze jest kilka funkcji, to kolejność jest następująca: (1) Funkcja wbudowana, (2) MEX-plik, (3) MDL-plik, (4) P-plik, (5) M-plik. Rozszerzona lista priorytetów Mrozek & Mrozek, 2010, s. 82
18 Okno zmiany folderu roboczego Pojawia się, gdy uruchamiamy skrypt z poza folderu roboczego lub z poza ścieżki przeszukiwań
19 Skrypty vs Funkcje Skrypt Pracuje na ogólnej przestrzeni roboczej Nie przyjmuje argumentów wejściowych Nie zwraca argumentów wyjściowych Wygodny przy analizie danych wykonywanej ad hoc Wygodne przy wstępnym przygotowywaniu aplikacji Funkcja Pracuje na lokalnej przestrzeni roboczej Przyjmuje argumenty wejściowe Zwraca argumenty wyjściowe Wykorzystywane przy budowie większych aplikacji i rozbudowie MATLABA o dodatkowe funkcjonalności
20 Korzyści zamiany skryptu na funkcję %Operacje zwiazane z wczytywaniem pliku file_name1='data.txt' data=dlmread(file_name1); data=data(data>0); %Obliczenia corr=corrcoef(data); av=mean(data); s=std(data); %Operacje zwiazane z wizualizacja hist(data) title('histogram danych') figure plot(data) title('tytul wykresu') xlabel('opis osi X') ylabel('opis osi Y') function [corr, av, s] = Statystyki (file_name) data=przygotujdane(file_name) %Operacje zwiazane z wczytywaniem pliku [corr, av, s] = ObliczParametry(data) % Obliczenia WizualizujDane(data) %Operacje zwiazane z wizualizacja >> [corr1, av1, s1]=statystyki(`data.txt`) 1. Lepsza i łatwiejsza kontrola kodu: nazw i wartości zmiennych 2. Modułowość - możliwość korzystania z funkcji w wielu różnych programach 3. Możliwość łatwej modyfikacji parametrów wejściowych 4. Poprawa przejrzystości
21 Instrukcje sterujące przebiegiem programu Instrukcje warunkowe: if-elseif-else-, try-catch- Instrukcja wyboru: switch-case-otherwise-, Instrukcje pętli: while-, for-,
22 Instrukcje warunkowe if if wyrazenie1 polecenia elseif wyrazenie2 polecenia else polecenia %pierwszy sprawdzany warunek %polecenia wykonywane, jezeli wyrazenie1 jest prawda %czyli wyrazenie1 == TRUE %wyrazenie2 jest sprawdzane, gdy wyrazenie1 == FALSE %wykonuja sie jezeli wyrazenie2 jest prawda %wykonuja sie, gdy zadno z wczesniejszych wyrazen nie jest prawda
23 Instrukcje warunkowe if (przykład 1) dawka_leku = 150 %domyslna dawka leku wiek=0.5; %zadeklarowanie wieku pacjenta if (wiek<1) %sprawdzenie warunku dawka_leku=0; %jeżeli pacjent ma mniej niż 1 rok %nie można podac leku dawka_leku %wyswietlenie koncowej dawki leku
24 Instrukcje warunkowe if (przykład 2) wiek=0.5; %ustalenie wieku pacjenta if (wiek<1) %sprawdzenie warunku dawka_leku=0; %jeżeli pacjent ma mniej niż 1 rok else % w przeciwnym wypadku dawka_leku=150 %domyslna dawka leku dawka_leku %wyswietlenie koncowej dawki leku
25 Instrukcje warunkowe (przykład 3) waga=20; %ustawienie wagi pacjenta wiek=5; %ustawienie wieku pacjenta if (wiek<1) %sprawdzenie warunku 1 dawka_leku=0; %jeżeli pacjent ma mniej niż 1 rok elseif (wiek<6 & waga<25) %jeżeli nie warunek 1 to sprawdzenie warunku 2 dawka_leku=100 %jeżeli 1<wiek<6 i jednocześnie waga < 25 else % jeżeli żaden z warunków nie jest spełniony to: dawka_leku=150 %domyslna dawka leku dawka_leku %wyswietlenie koncowej dawki leku
26 Instrukcje warunkowe if (przykład 4) waga=7 %ustawienie wagi pacjenta wiek=0.5; %ustalenie wieku pacjenta if (wiek<1) %sprawdzenie warunku dawka_leku=0; %jeżeli pacjent ma mniej niż 1 rok if (waga>5) %jeżeli waga jest większa niż 5 to: Zagnieżdżony if dawka_leku=50 else % w przeciwnym wypadku dawka_leku=150 %domyslna dawka leku dawka_leku %wyswietlenie koncowej dawki leku
27 Instrukcje warunkowe if - podsumowanie Zastosowanie: Wywołanie fragmentu kodu, jeżeli spełniony jest określony warunek Wywołanie alternatywnych fragmentów kodu w zależności od spełnionych warunków
28 Instrukcja wyboru switch switch wyrazenie lub zmienna wyboru %to co jest sprawdzane case lista stalych wyboru %wartości zmiennej wyboru dla polecenia %pierwszego przypadku case lista stalych wyboru %wartości zmiennej wyboru dla polecenia %drugiego przypadku otherwise %gdy zaden z powyzszych polecenia
29 Instrukcja wyboru switch - przykład a=2 b=3 operator=`+` switch operator case `+` c=a+b case {`*`,`.*`} c=a*b otherwise c=a-b %to co jest sprawdzane %wartości zmiennej wyboru dla pierwszego przypadku %wartości zmiennej wyboru dla drugiego przypadku %gdy zaden z powyzszych Co się stanie gdy: operator = `/`
30 Instrukcja wyboru switch przykład 2 plec=`k` switch plec %to co jest sprawdzane case `k` %wartości zmiennej wyboru dla pierwszego przypadku [BMI, komunikat] = ObliczBMI_K(wzrost,waga) case `m` %wartości zmiennej wyboru dla drugiego przypadku [BMI, komunikat] = ObliczBMI_M(wzrost,waga) otherwise %gdy zaden z powyzszych [BMI, komunikat]=obliczbmi(wzrost, waga)
31 Instrukcja wyboru switch Zastosowanie: Realizacja alternatywnych fragmentów kodu w zależności od warunku sterującego
32 Instrukcje iteracyjne pętla for for zmienna_sterujaca=wektor_wartosci % ile razy petla ma sie wykonac polecenia % polecenia ktore beda iterowane Ilość powtórzeń jest określona przez rozmiar wektora generowanego przez linię for zmienna_sterująca=wyrażenie
33 Pętla for - przykład suma=0; a=[ ]; for i=1:4 %zadeklarowanie zmiennej suma suma=suma+a(i) %dodawanie kolejnych elementów wektora a sum(a) % sumowanie można wykonać dużo szybciej i łatwiej
34 Pętla for Zastosowanie: Powtórzenie określonego fragmentu programu N razy. Liczba N jest znana. UWAGA! Pętle for bardzo często lepiej jest zastąpić działaniami macierzowymi bądź tablicowymi
35 Instrukcje iteracyjne pętla while while wyrazenie %petla wykonuje się tak długo jak wyrażenie==true polecenia Ilość powtórzeń NIE JEST określona z góry. Pętlę można przerwać komą break
36 Pętla while - przykład a=0 licznik=0; while a<0.5 %pętla wykonuje się do póki a jest < 0.5 a=rand; %losowanie liczby z rozkładu U(0,1) licznik=licznik+1; %licznik iteracji licznik a
37 Pętla while Zastosownie: Powtarzanie fragmentu kodu, aż do osiągnięcia określonego warunku
38 Zmienna liczba argumentów wejściowych i wyjściowych funkcji Zachowanie funkcji może być różne w zależności od liczb argumentów podanych i oczekiwanych przy wywołaniu >> x = [1 2 0; ]; >> find(x==0) % tylko jeden argument wyjsciowy ans = 2 5 >> [w,k]=find(x==0) %dwa argumenty wyjsciowe w = 2 1 k = 1 3 >> sum(x) % tylko jeden argument wejściowy ans = >> sum(x,2) %dwa argumenty wejściowe ans = 3 8
39 Kontrola liczby argumentów: nargin / nargout nargin (number of arguments in) => zwraca liczbę argumentów wejściowych, użytych przy wywoływaniu funkcji nargout (number of arguments out) => zwraca liczbę argumentów oczekiwanych przy wywołaniu Np.: >>[w, k] = find (x==0) nargout zwróciłby 2 nargin zwróciłby 1 Nargin/nargout mogą służyć do modyfikowania zachowania funkcji
40 Nargin/nargout - przykład function [corr, av, s] = Statystyki (file_name1) % funkcja przyjmuje maksymalnie jeden argument wejsciowy if nargin == 0 data=rand(100,2); else data=dlmread(file_name1); corr=corrcoef(data); av=mean(data); s=std(data); %wygeneruj macierz z dwiema kolumnami losowych liczb %wczytaj dane z pliku tekstowego %wykonaj obliczenia Wywołanie: >> [corr, av, s] = Statystyki () % wyliczone zostaną parametry dla losowych liczb >> [corr, av] = Statystyki ('data.txt') %zwrócone zostaną macierz korelacji i wartości średnie dla danych z pliku data.txt >> [corr, av] = Statystyki ('data.txt', 'data2.txt') % wystąpi błąd za dużo argumentów wejściowych
41 Maksymalna liczba argumentów przy wywołaniu >> [corr, av] = Statystyki ('data.txt', 'data2.txt') % wystąpi błąd za dużo argumentów wejściowych Error using Statystyki Too many input arguments Nagłówek funkcji określa maksymalną liczbę argumentów WEJ i WYJ, możliwą przy wywołaniu funkcji function [corr, av, s] = Statystyki(file_name1) Tutaj maksymalna liczba argumentów WYJ to 3 Maksymalna liczna argumentów WEJ to 1
42 Zmienna liczba i typ argumentów wejściowych/wyjściowych varargin (variable arguments in)=> zmienna typu cell, w której przechowywane są argumenty wejściowe varargout (variable arguments out)=> zmienna typu cell w której umieszczane są argumenty wyjściowe Cell tablica, w której każdy element może być zmienną innego typu. >> zmienna_cell = { [1 2 3], [0 1 ; 3-6], 'test'}; %inicjalizacja zmiennej cel >> zmienna_cell{2} % odwołanie się do elementu 2 w zmiennej typu cell ans =
43 Varargin/varargout - przykład function [corr, av, s] = Statystyki_var(varargin) % funkcja może przyjąć dowolny ciąg argumentów if nargin == 0 data=rand(100,2); else data=[]; for i=1:nargin %dodawanie do macierzy data danych z kolejnych plików data=[data dlmread(varargin{i})]; corr=corrcoef(data); %obliczenia av=mean(data); s=std(data); Wywołanie: >>[corr,av]=statystyki_var('data1.txt','data2.txt') %argumenty wejściowe sa automatycznie pakowane do zmiennej %komórkowej
44 Zmienna liczba i typ argumentów WEJ/WYJ - podsumowanie nargin/nargout Zmiana zachowana funkcji w zależności od liczby argumentów WEJ/WYJ użytych przy wywołaniu funkcji Liczby i typy argumentów są ograniczone przez definicję funkcji! nargin/nargout + varargin/varargout Zmiana zachowania funkcji w zależności od: liczby argumentów WEJ/WYJ TYPU argumentów WEJ Można zwracać zmienne dowolnego typu Liczba argumentów WEJ i WYJ nie jest ograniczona z góry.
45 Zwracanie błędów error i assert Przerywanie działania funkcji z powodu błędu Error( msgstring ) następuje przerwanie funkcji i wyświetlenie komunikatu msgstring na czerwono Sprawdzanie warunków początkowych: Instrukcja if + error if (~warunek) %jeżeli warunek jest nie jest spełniony to zglos blad error ( msgstring ) Koma assert assert (warunek, msgstring )
46 Zwracanie błędów przykład (error) Warunek istnienia trójkąta: Najdłuższy bok musi być krótszy niż suma pozostałych boków function [ pole, obwod ]= trojkatparametry_err( a,b,c, ha) boki = [a b c]; warunek = max(boki)<sum( boki(boki~=max(boki))) % sprawdzenie warunku, wynik to zmienna logiczna if ~warunek %jeżeli warunek nie jest spełniony to zglos blad error('taki trojkat nie istnieje') pole=poletrojkata(a,ha) obwod=obwodtrojkata(a,b,c);
47 Zwracanie błędów przykład (assert) Warunek istnienia trójkąta: Najdłuższy bok musi być krótszy niż suma pozostałych boków function [ pole, obwod ]= trojkatparametry_err( a,b,c, ha) boki = [a b c]; warunek = max(boki)<sum( boki(boki~=max(boki))) % sprawdzenie warunku, wynik to zmienna logiczna assert(warunek, Taki trojkat nie istnieje ) %jeżeli warunek nie jest spełniony to zglos blad pole=poletrojkata(a,ha) obwod=obwodtrojkata(a,b,c); >> [pole,obwod]=trojkatparametry_ass(1,2,5,2) warunek = 0 Error using trojkatparametry_ass (line 6) Taki trojkat nie istnieje
48 Programowa obsługa błędów try catch - Cel: Przechwycenie błędu i podanie szczegółowego komunikatu Przechwycenie błędu, obsłużenie go i kontynuowanie działania programu Try-catch- to instrukcja sterująca podobna do instrukcji if-else- try catch polecenia polecenia2 %spróbuj wykonac %jeżeli wystapi blad wykonaj polecenia2 if (wyr) else polecenia %wykonaj jeżeli wyr==true polecenia2 %wykonaj gdy wyr==false
49 Obsługa błędów przykład (1) function [ pole, obwod ]= trojkatparametry_try_catch( a,b,c, ha) boki = [a b c]; warunek = max(boki)<sum( boki(boki~=max(boki))); try %spróbuj wykonac if ~warunek error('taki trojkat nie istnieje') pole=poletrojkata(a,ha) ; %obliczanie pola i obwodu, gdy warunek jest spelniony obwod=obwodtrojkata(a,b,c); catch %gdy w bloku try rzucony zostanie wyjątek warning('warunek istnienia nie zostal spelniony') %wyświetlenie ostrzezenia zolty komunikat pole=nan; %przypisanie zmiennej pole wartosci NaN obwod=nan; %przypisanie zmiennej obwod wartości Nan
50 Obsługa błędów przykład (1 cd.) >> [pole,obwod]=trojkatparametry_try_catch(1,3,5,2) Warning: Warunek istnienia nie spelniony > In trojkatparametry_try_catch at 12 pole = NaN obwod = >> [pole,obwod]=trojkatparametry_try_catch(3,4,5,4) pole = 6 obwod = 12 NaN
51 Obsługa błędów przykład (2) function wynik = MnozenieMacierzy(A,B) try wynik=a*b catch %jeżeli nastapi blad: sa=size(a); %pobierz rozmiary A sb=size(b); %pobierz rozmiary B error('rozmiary A: %d x %d, Rozmiary B: %d x %d', sa, sb) %wyświetl wlasny komunikat bledu >> MnozenieMacierzy([2 1], [2 5]) Error using MnozenieMacierzy (line 7) Rozmiary A: 1 x 2, Rozmiary B: 1 x 2
52 Obsługa błędów obiekt MException function wynik = MnozenieMacierzy(A,B) try wynik=a*b catch err %zlap wyjątek err %wyświetl obiekt err sa=size(a); %pobierz rozmiary A sb=size(b); %pobierz rozmiary B error('rozmiary A: %d x %d, Rozmiary B: %d x %d', sa, sb) >> MnozenieMacierzy([2 1], [2 5]) err = MException with properties: identifier: 'MATLAB:innerdim' message: 'Inner matrix dimensions must agree.' cause: {0x1 cell} stack: [1x1 struct] Error using MnozenieMacierzy (line 8) Rozmiary A: 1 x 2, Rozmiary B: 1 x 2 Obiekt MException zawiera informacje o błędzie: identyfikator, komunikat, przyczynę, miejsce w kodzie MATLABA, w którym wystąpił.
53 Co było najważniejsze? Ze skryptów korzystamy przy analizach na szybko. Większe programy należy budować przy użyciu funkcji. Działanie funkcji można uzależnić od jej argumentów WEJ/WYJ.
Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać
MatLab część III 1 Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać komentarze poprzedzone znakiem % Skrypty
do MATLABa programowanie WYKŁAD Piotr Ciskowski
Wprowadzenie do MATLABa programowanie WYKŁAD Piotr Ciskowski instrukcje sterujące instrukcja warunkowa: if instrukcja wyboru: switch instrukcje iteracyjne: for, while instrukcje przerwania: continue, break,
Podstawy 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:
Wstęp do Programowania Lista 1
Wstęp do Programowania Lista 1 1 Wprowadzenie do środowiska MATLAB Zad. 1 Zapoznaj się z podstawowymi oknami dostępnymi w środowisku MATLAB: Command Window, Current Folder, Workspace i Command History.
LABORATORIUM 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
WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA
WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA PRZEDMIOT : : LABORATORIUM PODSTAW AUTOMATYKI 1. WSTĘP DO
Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy Wykład 3, część 3 1 Język JAVA podstawy Plan wykładu: 1. Konstrukcja kodu programów w Javie 2. Identyfikatory, zmienne 3. Typy danych 4. Operatory, instrukcje sterujące instrukcja warunkowe,
Uwagi 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
METODY 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
1 Programowanie w matlabie - skrypty i funkcje
1 Programowanie w matlabie - skrypty i funkcje 1.1 Skrypty Skrypt jest plikiem tekstowym z rozszerzeniem *.m zawierającym listę poleceń do wykonania. Aby utworzyć skrypt w matlabie wybierz File New Script,
Ćwiczenie 1. Wprowadzenie do programu Octave
Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 1. Wprowadzenie do programu Octave Mimo że program Octave został stworzony do
Ćwiczenie 1. Wprowadzenie do programu Octave
Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 1. Wprowadzenie do programu Octave Mimo że program Octave został stworzony do
Języki skryptowe w programie Plans
Języki skryptowe w programie Plans Warsztaty uŝytkowników programu PLANS Kościelisko 2010 Zalety skryptów Automatyzacja powtarzających się czynności Rozszerzenie moŝliwości programu Budowa własnych algorytmów
Metody numeryczne Laboratorium 2
Metody numeryczne Laboratorium 2 1. Tworzenie i uruchamianie skryptów Środowisko MATLAB/GNU Octave daje nam możliwość tworzenia skryptów czyli zapisywania grup poleceń czy funkcji w osobnym pliku i uruchamiania
Przetwarzanie sygnałów
Spis treści Przetwarzanie sygnałów Ćwiczenie 1 Wprowadzenie do programu Octave 1 Operatory 1 1.1 Operatory arytmetyczne...................... 1 1.2 Operatory relacji.......................... 1 1.3 Operatory
Pę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ć
ALGORYTMY. 1. Podstawowe definicje Schemat blokowy
ALGORYTMY 1. Podstawowe definicje Algorytm (definicja nieformalna) to sposób postępowania (przepis) umożliwiający rozwiązanie określonego zadania (klasy zadań), podany w postaci skończonego zestawu czynności
ALGORYTMY. 1. Podstawowe definicje Schemat blokowy
ALGORYTMY 1. Podstawowe definicje Algorytm (definicja nieformalna) to sposób postępowania (przepis) umożliwiający rozwiązanie określonego zadania (klasy zadań), podany w postaci skończonego zestawu czynności
Wprowadzenie do środowiska
Wprowadzenie do środowiska www.mathworks.com Piotr Wróbel piotr.wrobel@igf.fuw.edu.pl Pok. B 4.22 Metody numeryczne w optyce 2017 Czym jest Matlab Matlab (matrix laboratory) środowisko obliczeniowe oraz
JAVAScript w dokumentach HTML (2)
Informatyka ćw.6 JAVAScript w dokumentach HTML (2) Interakcyjne wprowadzanie danych Jednym ze sposobów jest stosowanie metody prompt dla wbudowanego obiektu window: zmienna= prompt("tekst zachęty, np.
Podstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
Bloki anonimowe w PL/SQL
Język PL/SQL PL/SQL to specjalny język proceduralny stosowany w bazach danych Oracle. Język ten stanowi rozszerzenie SQL o szereg instrukcji, znanych w proceduralnych językach programowania. Umożliwia
Podstawy 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
Komentarze 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
Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?
Część XVIII C++ Funkcje Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Umiemy już podzielić nasz
Wstęp do programowania
wykład 8 Agata Półrola Wydział Matematyki i Informatyki UŁ semestr zimowy 2018/2019 Podprogramy Czasami wygodnie jest wyodrębnić jakiś fragment programu jako pewną odrębną całość umożliwiają to podprogramy.
Język C, instrukcje sterujące (laboratorium)
Język C, instrukcje sterujące (laboratorium) Opracował: Tomasz Mączka (tmaczka@kia.prz.edu.pl) Na podstawie http://pl.wikibooks.org/wiki/c Wstęp Instrukcja warunkowa Instrukcja if/if-else pozwala na warunkowe
Dynamiczne przetwarzanie stron. dr Beata Kuźmińska-Sołśnia
Dynamiczne przetwarzanie stron dr Beata Kuźmińska-Sołśnia KLIENT Witaj INTERNET SERWER Plik HTML Witaj wyświetlanie przez przeglądarkę Witaj! Serwer WWW komputer
Konstrukcje 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
TOPIT Załącznik nr 3 Programowanie aplikacji internetowych
Szkolenie przeznaczone jest dla osób chcących poszerzyć swoje umiejętności o tworzenie rozwiązań internetowych w PHP. Zajęcia zostały przygotowane w taki sposób, aby po ich ukończeniu można było rozpocząć
Cw.12 JAVAScript w dokumentach HTML
Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane
Programowanie w Scilab
5 styczeń, 2006 Programowanie w Scilab Slajd 1 Programowanie w Scilab 5 styczeń, 2006 Programowanie w Scilab Slajd 2 Plan zajęć Wprowadzenie -operatory porównawcze: Pętle Przerywanie pętli Warunki Definiowanie
Blockly Kodowanie pomoc.
1 Blockly Kodowanie pomoc. Słowniczek: Zmienna posiada nazwę wywoływaną w programie oraz miejsce na przechowywanie wartości. Instrukcja warunkowa pozwala na wykonanie instrukcji w zależności od warunku
Swift (pol. jerzyk) nowy język programowania zaprezentowany latem 2014 r. (prace od 2010 r.)
Swift (pol. jerzyk) nowy język programowania zaprezentowany latem 2014 r. (prace od 2010 r.) przeznaczony do programowania zarówno pod ios jak i Mac OS X bazuje na logice Objective-C bez kompatybilności
Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych
1. Wstawianie skryptu na stroną: Laboratorium 1 Do umieszczenia skryptów na stronie służy znacznik: //dla HTML5 ...instrukcje skryptu //dla HTML4 ...instrukcje
Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk
Podstawy informatyki Informatyka stosowana - studia niestacjonarne Grzegorz Smyk Wydział Inżynierii Metali i Informatyki Przemysłowej Akademia Górniczo Hutnicza im. Stanisława Staszica w Krakowie, Materiał
Informatyka 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
Matlab Składnia + podstawy programowania
Matlab Składnia + podstawy programowania Matlab Matrix Laboratory środowisko stworzone z myślą o osobach rozwiązujących problemy matematyczne, w których operuje się na danych stanowiących wielowymiarowe
Informatyka. Wykład /2018z
Informatyka Wykład 6 2017/2018z Bogumil.Konopka@pwr.edu.pl Plan Rekurencja Programowanie zorientowane obiektowo Zalety programowania obiektowego Korzystanie z obiektów Projektowanie własnej klasy Przeładowanie
Instrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.
Instrukcje warunkowe i skoku. Spotkanie 2 Dr inż. Dariusz JĘDRZEJCZYK Wyrażenia i operatory logiczne Instrukcje warunkowe: if else, switch Przykłady 11/3/2016 AGH, Katedra Informatyki Stosowanej i Modelowania
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
Pętle wielokrotne wykonywanie ciągu instrukcji. Bardzo często w programowaniu wykorzystuje się wielokrotne powtarzanie określonego ciągu czynności (instrukcji). Rozróżniamy sytuacje, gdy liczba powtórzeń
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Teoria sterowania MATLAB funkcje zewnętrzne (m-pliki, funkcje) Materiały pomocnicze do ćwiczeń laboratoryjnych
1 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,
Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych.
Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych. 1. Rodzaje pamięci używanej w programach Pamięć komputera, dostępna dla programu,
Język ludzki kod maszynowy
Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza
lekcja 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
1 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,
Po 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
Matlab, zajęcia 3. Jeszcze jeden przykład metoda eliminacji Gaussa dla macierzy 3 na 3
Matlab, zajęcia 3. Pętle c.d. Przypomnijmy sobie jak działa pętla for Możemy podać normalnie w Matlabie t=cputime; for i=1:20 v(i)=i; e=cputime-t UWAGA: Taka operacja jest bardzo czasochłonna i nieoptymalna
Operacje logiczne i struktury sterujące.
Operacje logiczne i struktury sterujące. (wspomaganie obliczeń inżynierskich) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z elementami programowania wysokopoziomowego, a szczególności operacjami
Wprowadzenie do Scilab: podstawy języka Scilab
Wprowadzenie do Scilab: podstawy języka Scilab Magdalena Deckert, Izabela Szczęch, Barbara Wołyńska, Bartłomiej Prędki Politechnika Poznańska, Instytut Informatyki Narzędzia Informatyki Narzędzia Informatyki
DECLARE VARIABLE zmienna1 typ danych; BEGIN
Procedury zapamiętane w Interbase - samodzielne programy napisane w specjalnym języku (właściwym dla serwera baz danych Interbase), który umożliwia tworzenie zapytań, pętli, instrukcji warunkowych itp.;
4. Funkcje. Przykłady
4. Funkcje Przykłady 4.1. Napisz funkcję kwadrat, która przyjmuje jeden argument: długość boku kwadratu i zwraca pole jego powierzchni. Używając tej funkcji napisz program, który obliczy pole powierzchni
Przykładowo, jeśli współrzędna x zmienia się od 0 do 8 co 1, a współrzędna y od 12 co 2 do 25, to punkty powinny wyglądać następująco:
Informatyka I Przypomnienie wiadomości z poprzednich zajęć: Kolokwium!!! II Nowe wiadomości: 1 Funkcje trójwymiarowe Wykresy trójwymiarowe tworzone są na podstawie funkcji dwóch zmiennych Wejściem takich
Umieszczanie kodu. kod skryptu
PHP Definicja 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 C/C++, lecz jest bardzo uproszczona
Pę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
Ćwiczenie 3. Iteracja, proste metody obliczeniowe
Ćwiczenie 3. Iteracja, proste metody obliczeniowe Instrukcja iteracyjna ( pętla liczona ) Pętla pozwala na wielokrotne powtarzanie bloku instrukcji. Liczba powtórzeń wynika z definicji modyfikowanej wartości
System operacyjny Linux
Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 6 Język bash Pierwszy skrypt Rozwinięcia parametryczne Bloki instrukcji Dwa przydatne polecenia Tablice Sprawdzanie warunków Instrukcje
Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk. Wydział Inżynierii Metali i Informatyki Przemysłowej
Podstawy informatyki Informatyka stosowana - studia niestacjonarne Grzegorz Smyk Wydział Inżynierii Metali i Informatyki Przemysłowej Akademia Górniczo Hutnicza im. Stanisława Staszica w Krakowie, rok
znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
Liczby losowe i pętla while w języku Python
Liczby losowe i pętla while w języku Python Mateusz Miotk 17 stycznia 2017 Instytut Informatyki UG 1 Generowanie liczb losowych Na ogół programy są spójne i prowadzą do przewidywanych wyników. Czasem jednak
Część XV C++ Ćwiczenie 1
Część XV C++ Instrukcja break przerywa działanie tylko tej pętli, w ciele której została wywołana. Jeśli więc wywołamy break w pętli zagnieżdżonej w innej pętli, zostanie przerwane działanie tylko tej
Laboratorium Komputerowego Wspomagania Analizy i Projektowania
Laboratorium Komputerowego Wspomagania Analizy i Projektowania Ćwiczenie 3. Operacje logiczne i struktury sterujące. Opracował: dr inż. Sebastian Dudzik 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie
LibreOffice 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ąć
JAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak
JAVA Wstęp do programowania w języku obiektowym Bibliografia: JAVA Szkoła programowania, D. Trajkowska Ćwiczenia praktyczne JAVA. Wydanie III,M. Lis Platforma JSE: Opracował: Andrzej Nowak JSE (Java Standard
ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia
ZP/ITS/11/2012 Załącznik nr 1a do SIWZ ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia Przedmiotem zamówienia jest: Przygotowanie zajęć dydaktycznych w postaci kursów e-learningowych przeznaczonych
SKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego
1 SKRYPTY Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego z = 1 y + 1+ ( x + 2) 3 x 2 + x sin y y + 1 2 dla danych wartości x = 12.5 i y = 9.87. Zadanie to można rozwiązać: wpisując dane i wzór wyrażenia
Programowanie 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
PRZYKŁADOWE SKRYPTY (PROGRAMY W MATLABIE Z ROZSZERZENIEM.m): 1) OBLICZANIE WYRAŻEŃ 1:
PRZYKŁADOWE SKRYPTY (PROGRAMY W MATLABIE Z ROZSZERZENIEM.m): 1) OBLICZANIE WYRAŻEŃ 1: clear % usunięcie zmiennych z pamięci roboczej MATLABa % wyczyszczenie okna kom % nadanie wartości zmiennym x1 i x2
Programowanie 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
Podstawy MATLABA, cd.
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Przetwarzanie Sygnałów Studia Podyplomowe, Automatyka i Robotyka Podstawy MATLABA, cd. 1. Wielomiany 1.1. Definiowanie
Programowanie komputerowe. Zajęcia 1
Programowanie komputerowe Zajęcia 1 Code::Blocks - tworzenie projektu Create New Project Console Application -> C++ Wybierz nazwę projektu Stworzy się nowy projekt z wpisaną funkcją main Wpisz swój program
Platforma.NET. Laboratorium nr 1 Podstawy języka C#
Platforma.NET Laboratorium nr 1 Podstawy języka C# Ćwiczenie 1 1. Utwórz nowy projekt a. Z menu File wybierz New/Project b. W oknie dialogowym New Project określ następujące właściwości: typu projektu:
Podstawy 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
Matlab Składnia + podstawy programowania
Matlab Składnia + podstawy programowania Matlab Matrix Laboratory środowisko stworzone z myślą o osobach rozwiązujących problemy matematyczne, w których operuje się na danych stanowiących wielowymiarowe
Programowanie obiektowe
Programowanie obiektowe Wykład 2: Wstęp do języka Java 3/4/2013 S.Deniziak: Programowanie obiektowe - Java 1 Cechy języka Java Wszystko jest obiektem Nie ma zmiennych globalnych Nie ma funkcji globalnych
Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.
Schematy blokowe I Jeżeli po schematach blokowych będzie używany język C, to należy używać operatorów: '&&', ' ', '!=', '%' natomiast jeśli Ruby to 'and', 'or', '%', '!='. 1. Dostępne bloki: a) początek:
Podstawy 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
JAVAScript w dokumentach HTML - przypomnienie
Programowanie obiektowe ćw.1 JAVAScript w dokumentach HTML - przypomnienie JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w
Diary przydatne polecenie. Korzystanie z funkcji wbudowanych i systemu pomocy on-line. Najczęstsze typy plików. diary nazwa_pliku
Diary przydatne polecenie diary nazwa_pliku Polecenie to powoduje, że od tego momentu sesja MATLAB-a, tj. polecenia i teksty wysyłane na ekran (nie dotyczy grafiki) będą zapisywane w pliku o podanej nazwie.
do instrukcja while (wyrażenie);
Instrukcje pętli -ćwiczenia Instrukcja while Pętla while (póki) powoduje powtarzanie zawartej w niej sekwencji instrukcji tak długo, jak długo zaczynające pętlę wyrażenie pozostaje prawdziwe. while ( wyrażenie
Metody Metody, parametry, zwracanie wartości
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Metody Metody, parametry, zwracanie wartości Metody - co to jest i po co? Metoda to wydzielona część klasy, mająca
Podstawy 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
Instrukcje 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.
Algorytmy i struktury danych
Algorytmy i struktury danych 4. Łódź 2018 Suma szeregu harmonicznego - Wpisz kod programu w oknie edycyjnym - Zapisz kod w pliku harmonic.py - Uruchom skrypt (In[1]: run harmonic.py) - Ten program wykorzystuje
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Teoria sterowania MATLAB instrukcje warunkowe, logiczne, pętle Materiały pomocnicze do ćwiczeń laboratoryjnych
Wydział 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
Materiał Typy zmiennych Instrukcje warunkowe Pętle Tablice statyczne Wskaźniki Tablice dynamiczne Referencje Funkcje
Podstawy informatyki Informatyka stosowana - studia niestacjonarne - Zajęcia nr 4 Grzegorz Smyk Wydział Inżynierii Metali i Informatyki Przemysłowej Akademia Górniczo Hutnicza im. Stanisława Staszica w
Pę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 +=
Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.
M. Trzebiński C++ 1/14 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja,2016r. IFJ PAN Przygotowanie środowiska pracy Niniejsza
Smarty PHP. Leksykon kieszonkowy
IDZ DO PRZYK ADOWY ROZDZIA SPIS TREœCI KATALOG KSI EK KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG Smarty PHP. Leksykon kieszonkowy Autor: Daniel Bargie³ ISBN: 83-246-0676-9 Format: B6, stron: 112 TWÓJ KOSZYK
Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja
Podstawy 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
Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA
Python wprowadzenie Warszawa, 24 marca 2017 Python to język: nowoczesny łatwy w użyciu silny można pisać aplikacje Obiektowy klejący może być zintegrowany z innymi językami np. C, C++, Java działający
AUTOMATYZACJA OBLICZEŃ INŻYNIERSKICH. Dr hab. inż. Jacek Kucharski, prof. PŁ Dr inż. Piotr Urbanek
AUTOMATYZACJA OBLICZEŃ INŻYNIERSKICH Dr hab. inż. Jacek Kucharski, prof. PŁ Dr inż. Piotr Urbanek CEL OGÓLNY Zdobycie umiejętności efektywnego wykorzystywania wybranych narzędzi informatycznych dla potrzeb
Programowanie - instrukcje sterujące
Instytut Informatyki Uniwersytetu Śląskiego Laborki środowisko NetBeans, tworzenie nowego projektu; okno projekty; główne okno programu; package - budowanie paczek z klas; public class JavaApplication
Metody Numeryczne. Laboratorium 1. Wstęp do programu Matlab
Metody Numeryczne Laboratorium 1 Wstęp do programu Matlab 1. Wiadomości wstępne liczby, format Program Matlab używa konwencjonalną notację dziesiętną, z kropka dziesiętną. W przypadku notacji naukowej