Operacje logiczne i struktury sterujące.
|
|
- Bronisław Michalak
- 9 lat temu
- Przeglądów:
Transkrypt
1 Operacje logiczne i struktury sterujące. (wspomaganie obliczeń inżynierskich)
2 Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z elementami programowania wysokopoziomowego, a szczególności operacjami logicznymi i strukturami języka GNU octave. Wprowadzenie Relacje i wyrażenia logiczne Operatory porównania Języki wysokiego poziomu zazwyczaj posiadają specjalny typ przechowujący wartości typu logicznego (prawda lub fałsz). Język GNU octave nie posiada takiego typu. W języku tym logicznej prawdzie odpowiada macierz o wszystkich elementach niezerowych, logicznemu fałszowi macierz pusta lub zawierająca najmniej jedno zero. Wyrażeń logicznych używa się w instrukcjach sterujących oraz przy przetwarzaniu macierzy. Operatory porównania zestawione w Tab. 1 umożliwiają konstrukcje wyrażeń logicznych. Tab. 1. Operatory porównania w języku GNU octave. Operatory porównania (relacyjne) badają czy pomiędzy operandami będącymi elementami macierzy zachodzą określone relacje. Jeśli relacja jest spełniona Operatory porównania należy stosować ostrożnie. Reprezentacja zmiennoprzecinkowa jest obarczona niedokładnością. Z tego powodu, nawet przy niewielkiej różnicy pomiędzy wartością spodziewaną a wartością otrzymaną, może dojść do sytuacji nieprzewidzianych (np. pętla nieskończona). Operatory logiczne W języku GNU octave istnieją trzy rodzaje operatorów logicznych: operujące na elementach macierzy, będących operandami (operandami są macierze), warunkowe operatory logiczne (ang. short-circuit) operujące na skalarnych wyrażeniach logicznych i operatory bitowe operujące na poszczególnych bitach macierzy lub wartości całkowitych. Operatory logiczne pierwszego rodzaju zestawiono w Tab. 2. Tab. 2. Operatory logiczne operujące na elementach macierzy. Warunkowe operatory logiczne (ang. short-circuit) służą do wykonywania operacji na skalarnych wyrażeniach logicznych. Umożliwiają one podjęcie decyzji o wartości wyrażenia na podstawie analizy jedynie pierwszego operandu (jeśli jest to możliwe) jeżeli nie trzeba nie jest brany pod uwagę drugi operand. Kluczową różnicą
3 pomiędzy operatorami na elementach macierzy i operatorami typu short-circuit jest to, że w przypadku tych pierwszych, jako operandy muszą wystąpić macierze (lub wektory) a w przypadku drugich wartości skalarne. Operatory typu short-circuit zestawiono w Tab. 3. Tab. 3. Operatory typu short-circuit w języku GNU octave. Logiczne operatory bitowe zebrano w Tab. 4. Jako argumentów wymagają one nieujemnych liczb całkowitych. W przykładach zamieszczonych w Tab. 4. przyjęto następujące wartości skalarne: A=28, bitowo: 11100, B=21, bitowo: Funkcje logiczne Tab. 4. Logiczne operatory bitowe języka GNU octave. Korzystając z funkcji logicznych można w wygodny sposób badać właściwości macierzy lub ich elementów. Nie chodzi tu o właściwości w sensie algebraicznym (rząd, dodatnia określoność itp.). funkcje logiczne można podzielić na dwie grupy: do badania własności macierzy jako całości (Tab. 5) oraz do badania własności elementów macierzy (Tab.6).
4 Tab. 5. Funkcje logiczne do badania własności całych macierzy. Instrukcje sterujące Instrukcje sterujące w języku GNU octave można podzielić na cztery grupy: instrukcje warunkowe, pętle, instrukcje obsługi błędów, końca programu return, quit, exit. Instrukcje warunkowe pozwalają na wybranie, który blok kodu zostanie wykonany. Aby dokonać wyboru, w zależności, czy warunek jest czy nie jest spełniony, należy użyć instrukcji if. Aby wybrać spośród pewnej liczby możliwych operacji, należy użyć instrukcji switch i case. Instrukcja if oblicza logicznie i wykonuje blok kodu (grupę instrukcji) zależnie od wartości tego wyrażenia. Najprostsza składnia instrukcji if jest następująca: if wyrażenie_logiczne instrukcje end
5 Tab. 6. Funkcje logiczne do badania własności elementów macierzy. Jeżeli wartość wyrażenia jest prawdą (to znaczy równa się jeden) GNU octave wykonuje wszystkie instrukcje pomiędzy if i end. Po linii zawierającej end wykonanie programu jest wznawiane. Instrukcję if można zagnieżdżać dowolną ilość razy. Jeżeli w wyniku obliczenia wyrażenia logicznego powstaje macierz lub wektor, aby było ono spełnione, wszystkie elementy muszą być niezerowe. else i elseif dodatkowo warunkują wykonanie instrukcji if. Instrukcja else nie posiada warunku logicznego. Instrukcje z nią związane są wykonywane jeżeli poprzedzające else wyrażenie po if zwróci 0 (warunek po najbliższym, poprzedzającym if nie jest spełniony). Instrukcja elseif posiada warunek logiczny, który jest obliczany, jeżeli poprzedzający warunek if (wyrażenie) nie jest spełniony. Wewnątrz instrukcji if można wiele razy użyć instrukcji elseif. Jeżeli wartością wyrażenia warunkowego jest macierz pusta, warunek nie jest spełniony. Inna grupa instrukcji logicznych to: switch-case-otherwise. Podstawowa forma instrukcji switch-case-otherwise. switch (scalar or string) case wartość1 instrukcje case wartość2 instrukcje... otherwise instrukcje równa wartości wyrażenia %Wykonywane gdy wyrażenie jest równe wartość1 %Wykonywane gdy wyrażenie jest równe wartość2 %Wykonywane gdy żadna z wartości case nie jest
6 end Konstrukcja switch składa się z: słowa kluczowego switch i następującego po nim warunku logicznego, pewna liczba bloków case. Grupy składają się ze słowa kluczowego case i następujących po nim możliwej wartości wyrażenie, umieszczonych w jednej linii. W następnych liniach znajduje się dowolna ilość instrukcji (włączając w to instrukcje switch), opcjonalnej grupy otherwise. Składa się ona ze sowa kluczowego otherwise za którym znajdują się instrukcje wykonywane w przypadku gdy wyrażenie wyspecyfikowane po switch nie przybiera żadnej z wartości wymienionych w blokach case, instrukcji end kończącej działanie bloku switch-case-otherwise. Za pomocą pętli możliwe jest powtarzalne wykonywanie bloków kodu. Jedno powtórzenie zwane jest iteracją. Jeśli znana jest wymagana liczba iteracji, wykorzystuje się pętlę for. Instrukcja while jest bardziej odpowiednia jeżeli liczba wykonań pętli zależy od tego jak długo spełniony bądź nie jest określony warunek. Instrukcje continue i break dają większą kontrolę nad opuszczeniem (wyjściem z ) pętli. Pętla for wykonuje instrukcję lub grupę instrukcji określoną liczbę razy. Pętla for ma następującą składnię: for index=start:krok:koniec instrukcje end domyślną wartością kroku jest 1. Możliwe jest wyspecyfikowanie każdej wartości kroku, włączając w to wartości ujemne. Pętle for mogą być zagnieżdżone. Często bardziej wydajną wersję programu obliczeniowego można stworzyć wektoryzując pętlę for. Pętle można indeksować za pomocą macierzy. Pętla while powtarza instrukcję lub blok instrukcji tak długo jak wyrażenie sterujące przyjmuje wartość logicznej prawdy (w języku GNU octave). Pętla while ma następującą składnię: while wyrażenie Instrukcje end jeżeli wyrażenie przyjmuje wartość macierzową, każdy element tej macierzy musi być równy 1, aby wykonywanie instrukcji było kontynuowane. Aby zredukować macierz do wartości skalarnej, można wykorzystać funkcję all lub any. Opuszczenie pętli while następuje w każdym momencie wykonywania poprzez użycie instrukcji break. Instrukcja continue w miejscu wystąpienia przenosi sterowanie pętli while lub for do następnej iteracji pomijając część bloku kodu występującego po niej. Instrukcja break kończy wykonywanie pętli for lub while. Do kontroli, czy określona komenda w kodzie źródłowym powoduje powstanie błędu, służy instrukcja try. Jeżeli błąd wystąpił wewnątrz bloku try, GNU octave natychmiast przechodzi do odpowiadającego mu bloku catch. Blok ten jest odpowiedzialny za obsługę zaistniałego błędu. Ogólna forma instrukcji try-catch jest następująca:
7 try instrukcja... instrukcja catch instrukcja... instrukcja end W powyższym ciągu instrukcji, bloki pomiędzy try i catch są wykonywane dopóki nie wystąpi błąd. Następnie wykonywane są instrukcje pomiędzy catch i end. Powód błędu może być uzyskany za pomocą lasterr. Zadania 1. Uruchomić program GNU octave. 2. Uruchomić program Word (lub inny edytor tekstu). 3. Użycie operatorów porównania. Dla x=[ ] i y=[ ], wykonać poniższe komendy i zinterpretować ich wyniki. a) x>y oraz x<y b) x==y oraz x<=y c) x&y oraz x&(!y) d) (x>y) (y<x) oraz (x>y)&(y<x) e) Skopiować zawartość okna poleceń programu GNU octave do programu Word. f) Wyczyścić zawartość okna poleceń programu GNU octave poleceniem clc. 4. Zastosowanie indeksowania logicznego. Mając dane wektory: x=1:10 i y=[ ] wykonać poniższe komendy i zinterpretować ich wyniki:
8 a) (x>3)&(x<8) oraz x(x>5) b) y(x<=4) oraz x((x<2) (x>=8)) c) y((x<2) (x>=8)) oraz x(y<0) d) Skopiować zawartość okna poleceń programu GNU octave do programu Word. e) Wyczyścić zawartość okna poleceń programu GNU octave poleceniem clc. 5. Przetwarzanie macierzy. Mając dane x=[ ] napisać polecenia wykonujące poniższe operacje: a) Zamiana dodatnich elementów x na zera. Wprowadzić: x(x>0)=0 % x(warunek) wybiera elementy, dla których spełniony jest warunek b) Zamiana wartości będących wielokrotnościami 3 na 3 (wykorzystać funkcję rem). Wprowadzić: x(rem(x,3)==0)=3 c) Mnożenie parzystych elementów x przez 5 d) Stworzenie wektora y złożonego z wartości x większych od 10 e) Zamiana wartości x mniejszych od średniej na zera (wykorzystać funkcję mean) f) Obliczenie sumy elementów x o wartościach nieparzystych (wykorzystać funkcję sum) WSKAZÓWKA: do znalezienia indeksów I elementów wektora spełniających określony warunek logiczny służy funkcja find (np. I=find(x<1) znajduje indeksy elementów wektora x mniejszych od 1) g) Skopiować zawartość okna poleceń programu GNU octave do programu Word. h) Wyczyścić zawartość okna poleceń programu GNU octave poleceniem clc. 6. Analiza fragmentów kodu języka GNU octave (instrukcja if elseif else end). a) Przewidzieć wyniki działania następującego fragmentu kodu: dla podanych niżej wartości zmiennej n: I. n = 7, m =? II. n = 0, m =? III. n = -10, m =? Ile wynosi m? napisać skrypt w języku GNU octave zapisać go na dysku i uruchomić go. Porównać wyniki działania skryptu z przewidywaniami. Wprowadzić: edit
9 Polecenie edit uruchamia edytor m-plików. W oknie edytora wprowadzić fragment kodu. Zapisać plik w pliku s1.m. Następnie wprowadzić: n=7 w celu uruchomienia skryptu wprowadzić: s1 Powtórzyć powyższe 2 operacje dla pozostałych wartości zmiennej n b) Skopiować zawartość okna poleceń programu GNU octave do programu Word. c) Wyczyścić zawartość okna poleceń programu GNU octave poleceniem clc. d) Przewidzieć wyniki działania następującego fragmentu kodu (postępować jak w punkcie a): Dla podanych niżej wartości zmiennej z: I. z = 1, w =? II. z = 9, w =? III. z = 60, w =? IV. z = 200, w =? ile wynosi w? napisać skrypt w języku GNU octave, zapisać na dysku i uruchomić. Porównać wyniki działania skryptu z przewidywanymi. e) Skopiować zawartość okna poleceń programu GNU octave do programu Word. f) Wyczyścić zawartość okna poleceń programu GNU octave poleceniem clc. 7. Analiza fragmentów kodu języka GNU octave (instrukcja switch case). a) Przewidzieć wyniki działania następującego fragmentu kosu (jak w punkcie 6.a):
10 Dla podanych niżej wartości zmiennej in1: I. in1 = -1, k =? II. in1 = 0, k =? III. in1 = 1, k =? Ile wynosi k i jakiego jest typu? Napisać skrypt w języku GNU octave, zapisać na dysku i uruchomić go dla powyższych wartości zmiennej in1. Porównać wyniki działania skryptu z przewidywanymi. Skopiować zawartość okna edytora oraz wyniki działania skryptu do programu Word. b) Przewidzieć wyniki działania następującego fragmentu kodu: Dla podanych niżej wartości zmiennej in2: I. in2 = 10, k =? II. in2 = 15, k =? III. in2 = 31, k =? IV. in2 = 100, k =? Ile wynosi k i jakiego jest typu? Napisać skrypt w języku GNU octave, zapisać na dysku i uruchomić go dla powyższych wartości zmiennej in1. Porównać wyniki działania skryptu z przewidywanymi. Skopiować zawartość okna edytora oraz wyniki działania skryptu do programu Word. 8. Analiza fragmentów kodu jezyka GNU octave (pętla for): a) Przewidzieć wyniki działania następującego fragmentu kodu: Napisać skrypt w języku GNU octave, zapisać na dysku i uruchomić. Porównać wyniki działania skryptu z przewidywanymi. Skopiować zawartość okna edytora oraz wyniki działania skryptu do programu Word.
11 b) Przewidzieć wyniki działania następującego fragmentu kodu: Napisać skrypt w języku GNU octave, zapisać na dysku i uruchomić. Porównać wyniki działania skryptu z przewidywanymi. Skopiować zawartość okna edytora oraz wyniki działania skryptu do programu Word. c) Przewidzieć wyniki działania następującego fragmentu kodu: Napisać skrypt w języku GNU octave, zapisać na dysku i uruchomić. Porównać wyniki działania skryptu z przewidywanymi. Skopiować zawartość okna edytora oraz wyniki działania skryptu do programu Word. 9. Analiza fragmentów kodu (pętla while) a) Przewidzieć wyniki działania następującego fragmentu kodu: Napisać skrypt w języku GNU octave, zapisać na dysku i uruchomić. Porównać wyniki działania skryptu z przewidywanymi. Skopiować zawartość okna edytora oraz wyniki działania skryptu do programu Word. UWAGA!!! Powyższa pętla to pętla nieskończona. Najczęściej powstaje przez błąd w zapisie algorytmu. Przerwanie działania skryptu (lub funkcji) jest możliwe poprzez CTRL+C b) Przewidzieć wyniki działania następującego fragmentu kodu: Napisać skrypt w języku GNU octave, zapisać na dysku i uruchomić. Porównać wyniki działania skryptu z przewidywanymi. Skopiować zawartość okna edytora oraz wyniki działania skryptu do programu Word.
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
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
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,
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
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
Opis: 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
PODSTAWY 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ą
Podstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
programowania Wykład: 4 Instrukcje sterujące, operatory 1 programowania w C++ Instrukcje sterujące 2 Pętla for for ( instrukcja_ini ; wyrazenie_warunkowe ; instrukcja_krok ) tresc_petli ; instrukcja_ini
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,
Wstę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
Instrukcje 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 +
Kier. MTR Programowanie w MATLABie Laboratorium. 1. Tworzenie m-plików skryptowych i uruchamianie skryptów
Kier. MTR Programowanie w MATLABie Laboratorium Ćw. 3 M-pliki skryptowe w MATLABie. Instrukcje programowania: if, switch, for, while, break, return Wprowadzenie. Tworzenie m-plików skryptowych i uruchamianie
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,
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
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ć
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:
Ć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
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
Instrukcje 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
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ń
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
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
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Laboratorium 3. Instrukcje wyboru
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Laboratorium 3 Instrukcje wyboru 1 INSTRUKCJE WYBORU Instrukcje sterujące to takie instrukcje, które sterują przebiegiem programu w zależności od spełnienia
Ć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
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
Przykład 1 -->s="hello World!" s = Hello World! -->disp(s) Hello World!
Scilab jest środowiskiem programistycznym i numerycznym dostępnym za darmo z INRIA (Institut Nationale de Recherche en Informatique et Automatique). Jest programem podobnym do MATLABa oraz jego darmowego
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
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
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.
W przeciwnym wypadku wykonaj instrukcję z bloku drugiego. Ćwiczenie 1 utworzyć program dzielący przez siebie dwie liczby
Część XI C++ W folderze nazwisko36 program za każdym razem sprawdza oba warunki co niepotrzebnie obciąża procesor. Ten problem można rozwiązać stosując instrukcje if...else Instrukcja if wykonuje polecenie
Warunki i pętle. Instrukcja warunkowa if. Przykład zastosowania.
Warunki i pętle Poznamy użycie instrukcji warunkowych if else oraz switch. Przedstawiony zostanie również operator?, który znacznie upraszcza zapis prostych warunków. Następnie przejdziemy do pętli. Zaczniemy
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.
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
Wykresy i interfejsy użytkownika
Wrocław, 07.11.2017 Wstęp do informatyki i programowania: Wykresy i interfejsy użytkownika Wydział Matematyki Politechniki Wrocławskiej Andrzej Giniewicz Dzisiaj na zajęciach... Instrukcje sterujące Biblioteka
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
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
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,
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
Język C część 2. Podejmowanie decyzji w programie. if else. switch
Język C część 2 Podejmowanie decyzji w programie if else Instrukcja warunkowa umożliwia wykonanie pewnej instrukcji w zależności od wartości wyrażenia. Wszystkie wartości różne od 0, są w języku C traktowane
po wykonaniu instrukcji wartość zmiennej x zostanie zwiększona o 50,a
Część XIV C++ Złożone wyrażenia w pętli for W wypadku zagnieżdżenia dwóch pętli druga pętla wykonywana jest w całości w każdym przebiegu pętli pierwszej. Jednak niekiedy zachodzi potrzeba równoczesnego
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 - 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
Programowanie 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
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
Wykład z Technologii Informacyjnych. Piotr Mika
Wykład z Technologii Informacyjnych Piotr Mika Uniwersalna forma graficznego zapisu algorytmów Schemat blokowy zbiór bloków, powiązanych ze sobą liniami zorientowanymi. Jest to rodzaj grafu, którego węzły
Programowanie 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
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
Pę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
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
Ję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
Instrukcje wyboru. Tworzenie programu, Schematy blokowe, Instrukcje wyboru, Operatory logiczne
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Instrukcje wyboru Tworzenie programu, Schematy blokowe, Instrukcje wyboru, Operatory logiczne Być, czy nie być?
Iteracje. Algorytm z iteracją to taki, w którym trzeba wielokrotnie powtarzać instrukcję, aby warunek został spełniony.
Iteracje Algorytm z iteracją to taki, w którym trzeba wielokrotnie powtarzać instrukcję, aby warunek został spełniony. Iteracja inaczej zwana jest pętlą i oznacza wielokrotne wykonywanie instrukcji. Iteracje
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ąć
Podstawy programowania w języku C
Podstawy programowania w języku C WYKŁAD 1 Proces tworzenia i uruchamiania programów Algorytm, program Algorytm przepis postępowania prowadzący do rozwiązania określonego zadania. Program zapis algorytmu
Pętle instrukcje powtórzeo
Pętle instrukcje powtórzeo Pętle - zbiór instrukcji, które należy wykonad wielokrotnie. Program dyktuje: - ile razy pętla ta wykona zawarty w niej blok instrukcji - jakie mają byd warunki zakooczenia jej
I. KARTA PRZEDMIOTU CEL PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI EFEKTY KSZTAŁCENIA
I. KARTA PRZEDMIOTU 1. Nazwa przedmiotu: PODSTAWY PROGRAMOWANIA. Kod przedmiotu: Ovi1 3. Jednostka prowadząca: Wydział Mechaniczno-Elektryczny 4. Kierunek: Mechatronika 5. Specjalność: Eksploatacja Systemów
Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji
Podstawy programowania Laboratorium Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji Instrukcja warunkowa if Format instrukcji warunkowej Przykład 1. if (warunek) instrukcja albo zestaw
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
Instrukcja 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
WHILE (wyrażenie) instrukcja;
INSTRUKCJE ITERACYJNE WHILE, DO WHILE, FOR Instrukcje iteracyjne pozwalają powtarzać daną instrukcję programu określoną liczbę razy lub do momentu osiągnięcia określonego skutku. Pętla iteracyjna while
Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY.
Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY SZKOLENIE JEST DLA OSÓB, KTÓRE: nigdy wcześniej nie programowały lub nie miały styczności z programowaniem od dłuższego czasu,
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
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
W 5_2 Typy języków programowania sterowników PLC (zdefiniowane w IEC-61131) - języki graficzne (LD, FBD); języki tekstowe (ST, IL).
Norma IEC-61131-3 definiuje typy języków: graficzne: schematów drabinkowych LD, schematów blokowych FBD, tekstowe: lista instrukcji IL, tekst strukturalny ST, grafów: graf funkcji sekwencyjnych SFC, graf
Operacje wykonywane są na operandach (argumentach operatorów). Przy operacji dodawania: argumentami operatora dodawania + są dwa operandy 2 i 5.
Operatory w Javie W Javie występują następujące typy operatorów: Arytmetyczne. Inkrementacji/Dekrementacji Przypisania. Porównania. Bitowe. Logiczne. Pozostałe. Operacje wykonywane są na operandach (argumentach
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
Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO. Rozdział 1. Wybór i instalacja kompilatora języka Pascal
Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO Rozdział 1. Wybór i instalacja kompilatora języka Pascal 1.1. Współczesne wersje kompilatorów Pascala 1.2. Jak zainstalować
Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny Technologiczny Politechnika Śląska Języki programowania z programowaniem obiektowym Laboratorium
Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java
Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java Cechy C++ Język ogólnego przeznaczenia Można programować obiektowo i strukturalnie Bardzo wysoka wydajność kodu wynikowego
Programowanie robota mobilnego E-puck w języku Python
Programowanie robota mobilnego E-puck w języku Python Joanna Ratajczak Mirela Kaczmarek 1 Zasady bezpieczeństwa W trakcie pracy z robotem E-puck, rys. 1, należy zachować ostrożność. Pod żadnym pozorem
Strona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta 16.09.2006. Strona 1 z 26. Powrót. Full Screen. Zamknij.
Programowanie Sobera Jolanta 16.09.2006 Strona 1 z 26 1 Wprowadzenie do programowania 4 2 Pierwsza aplikacja 5 3 Typy danych 6 4 Operatory 9 Strona 2 z 26 5 Instrukcje sterujące 12 6 Podprogramy 15 7 Tablice
Architektura systemów komputerowych Laboratorium 13 Symulator SMS32 Operacje na bitach
Marcin Stępniak Architektura systemów komputerowych Laboratorium 13 Symulator SMS32 Operacje na bitach 1. Informacje Matematyk o nazwisku Bool wymyślił gałąź matematyki do przetwarzania wartości prawda
Nazwa implementacji: Nauka języka Python pętla for. Autor: Piotr Fiorek
Nazwa implementacji: Nauka języka Python pętla for Autor: Piotr Fiorek Opis implementacji: Poznanie innego rodzaju pętli, jaką jest pętla for w języku Python. Składnia pętli for jest następująca: for
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 +=
Struktura pliku projektu Console Application
Struktura pliku projektu Console Application #include #include using namespace std; int main(int argc, char *argv[]) // to jest komentarz system("pause"); return EXIT_SUCCESS; Na początku
a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10] 3-2 5 8 12-4 -26 12 45-76
. p. 1 Algorytmem nazywa się poddający się interpretacji skończony zbiór instrukcji wykonania zadania mającego określony stan końcowy dla każdego zestawu danych wejściowych W algorytmach mogą występować
Instrukcje wyboru. Tworzenie programu, Schematy blokowe, Instrukcje wyboru, Operatory logiczne
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Instrukcje wyboru Tworzenie programu, Schematy blokowe, Instrukcje wyboru, Operatory logiczne Być, czy nie być?
Każde wykonanie bloku instrukcji nazywamy pojedynczym przebiegiem lub iteracją pętli.
Część XIII C++ Czym jest pętla? Pętla jest blokiem instrukcji, które wykonywane są w kółko (czyli po wykonaniu ostatniej instrukcji z bloku komputer wykonuje ponownie pierwszą instrukcję, później drugą
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
Bash - instrukcje warunkowe, pętle i funkcje
Bash - instrukcje warunkowe, pętle i funkcje 5 grudnia 2018 1 Instrukcje warunkowe Wewnątrz skryptu może powstać potrzeba wykonania fragmentu kodu pod pewnym warunkiem. Np. chcemy wykonać inne fragmenty
PoniŜ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
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. 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
Wstęp do programowania
Wstęp do programowania Podstawowe konstrukcje programistyczne Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk (Wydział Fizyki) WP w. II Jesień 2013 1 / 34 Przypomnienie Programowanie imperatywne Program
PL/SQL. Część 1 Bloki PL/SQL. Piotr Medoń
PL/SQL Część 1 Bloki PL/SQL Piotr Medoń Cele Zapoznanie się z podstawowymi typami PL/SQL Zapoznanie się z blokiem PL/SQL Zapoznanie się z instrukcjami sterującymi wykonaniem 2 Blok PL/SQL Struktura bloku
WHILE (wyrażenie) instrukcja;
INSTRUKCJE ITERACYJNE WHILE, DO WHILE, FOR Instrukcje iteracyjne pozwalają powtarzać daną instrukcję programu określoną liczbę razy lub do momentu osiągnięcia określonego skutku. Pętla iteracyjna while
Poprawność semantyczna
Poprawność składniowa Poprawność semantyczna Poprawność algorytmu Wypisywanie zdań z języka poprawnych składniowo Poprawne wartościowanie zdań języka, np. w języku programowania skutki wystąpienia wyróżnionych
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
do instrukcja while(wyrażenie);
emat zajęć: Operatory i instrukcje w języku C - 3 Autor: mgr inż. Sławomir Samolej Zagadnienie 1. (instrukcja cyklu: while) Język C oferuje kilka instrukcji cyklu (pętli). Oprócz wprowadzonej wcześniej
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ąć
Modelowanie rynków finansowych z wykorzystaniem pakietu R
Modelowanie rynków finansowych z wykorzystaniem pakietu R Wprowadzenie do pakietu R Mateusz Topolewski woland@mat.umk.pl Wydział Matematyki i Informatyki UMK Plan działania 1 Co i dlaczego...? 2 Przechowywanie
Programowanie 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
Programowanie strukturalne i obiektowe
Programowanie strukturalne i obiektowe Język C część I Opracował: Grzegorz Flesik Literatura: A. Majczak, Programowanie strukturalne i obiektowe, Helion, Gliwice 2010 P. Domka, M. Łokińska, Programowanie
Algorytmy i struktury danych
1 Cel ćwiczenia Algorytmy i struktury danych Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski Schematy blokowe Ćwiczenie ma
Wstę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
GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej.
1 GNU Octave GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej. Octave zapewnia: sporą bibliotęke użytecznych funkcji i algorytmów; możliwośc tworzenia przeróżnych wykresów; możliwość