Kurs Komputerowy S System Symboliczny Mathematica
|
|
- Krzysztof Michalak
- 6 lat temu
- Przeglądów:
Transkrypt
1 Kurs Komputerowy S System Symboliczny Mathematica Programowanie Funkcje logiczne (analiza własności) IntegerQ[wartość] NumberQ[wartość] NumericQ[wartość] OddQ[wartość] EvenQ[wartość] PrimeQ[wartość] VectorQ[wartość] MatrixQ[wartość] ArrayQ[wartość] MemberQ[wartość,lista] LetterQ[wartość] DigitQ[wartość] StringQ[wartość] SyntaxQ[wartość] IntegerQ[x] IntegerQ 2.
2 2 05-programowanie.nb False IntegerQ 2.5 False NumberQ[x] NumberQ 2 True NumberQ Sqrt 2 False NumericQ[x] NumericQ 2 True NumericQ Sqrt 2 True x 3 3 x abc abc
3 05-programowanie.nb 3 NumericQ abc False VectorQ[x] VectorQ 1, 2, 3 True VectorQ 1, 3, 1, 2, 3, 2 False MatrixQ[x] MatrixQ 1, 2, 3 False MatrixQ 1, 3, 1, 2, 3, 2 False MatrixQ 1, 3, 1, 2, 3, 2, 1, 3, 1, 2, 3, 2, 1, 3, 1, 2, 3, 2 False ArrayQ[x] ArrayQ 1, 2, 3 True
4 4 05-programowanie.nb ArrayQ 1, 3, 1, 2, 3, 2 True ArrayQ 1, 3, 1, 3, 2 False? *Q
5 05-programowanie.nb 5 System` AcyclicGraphQ ImageQ PermutationCyclesQ AlgebraicIntegerQ IndependentEdgeSetQ PermutationListQ AlgebraicUnitQ IndependentVertexSetQ PolynomialQ ArgumentCountQ InexactNumberQ PositiveDefiniteMatrixQ ArrayQ IntegerQ PossibleZeroQ AtomQ IntervalMemberQ PrimePowerQ BinaryImageQ InverseEllipticNomeQ PrimeQ BipartiteGraphQ IrreduciblePolynomialQ QHypergeometricPFQ CompleteGraphQ IsomorphicGraphQ QuadraticIrrationalQ ConnectedGraphQ LegendreQ RootOfUnityQ ContinuousTimeModelQ LetterQ SameQ ControllableModelQ LinkConnectedQ SatisfiableQ CoprimeQ LinkReadyQ SimpleGraphQ DigitQ ListQ SquareFreeQ DirectedGraphQ LoopFreeGraphQ StringFreeQ DirectoryQ LowerCaseQ StringMatchQ DiscreteTimeModelQ MachineNumberQ StringQ DistributionParameterQ MarcumQ SymmetricMatrixQ EdgeCoverQ MatchLocalNameQ SyntaxQ EdgeQ MatchQ TautologyQ EllipticNomeQ MatrixQ TensorQ EmptyGraphQ MemberQ TreeGraphQ EulerianGraphQ NameQ TrueQ EvenQ NumberQ UndirectedGraphQ ExactNumberQ NumericQ UnsameQ FileExistsQ ObservableModelQ UpperCaseQ FreeQ OddQ ValueQ GraphQ OptionQ VectorQ GroupElementQ OrderedQ VertexCoverQ HamiltonianGraphQ OutputControllableModelQ VertexQ HermitianMatrixQ PartitionsQ WeightedGraphQ HypergeometricPFQ PathGraphQ
6 6 05-programowanie.nb PacletManager` PacletNewerQ Wprowadzanie danych i wypisywanie Input[tekst] InputString[tekst] Pause[czas] Print[wyrażenie] PrintTemporary[wyrażenie] a Input "Podaj liczbę" $Canceled a 345 a Input "a ", 5 5 a 5 a 3 Pause 5 b 4 3 4
7 05-programowanie.nb 7 c Print "a ", a a 3 c d d Out Do PrintTemporary "poczekaj ", i, " chwile" ; Pause 0.5, i, 1, 5 ; a 3 Operacje Increment[x] (* x++ *) PreIncrement[x] (* ++x *) Decrement[x] (* x-- *) PreDecrement[x] (* --x *) AddTo (* x+=y *) SubtractFrom (* x-= *) TimesBy (* x*=y *) DivideBy (* x/=y *) x 1; x 1 x 2
8 8 05-programowanie.nb y 1; y 2 y 2 a 3; b 2; a b 5 a 5 Warunki w 5 w 5 w 4 False If[warunek,jeżeli_prawda,jeżeli_fałsz,jeżeli_coś_innego] Which[warunek_1,wyr_1,warunek_2,wyr_2,...] Switch[wyrażenie,wart_1,wyr_1,wart_2,wyr_2,...] b 3 3 a 5; q If a 5, b b^2, b b a ;
9 05-programowanie.nb 9 q 9 b 9 Out 52 5 a 6; If a 5, b b^2, b b a 3 2 a.; If a 5, b b^2, b b a If a 5, b b 2, b b a a.; If a 5, b b^2, b b a, b 2 2 b 2 a 5; Which a 5, b b^2, a 6, b b a, a 2, b 2 4
10 10 05-programowanie.nb a 6; Which a 5, b b^2, a 6, b b a, a 2, b a 2; Which a 5 && a 3, b b^2, a 6, b b a, a 2, b 2 2 a 3; Which a 5, b b^2, a 6, b b a, a 2, b 2 a 5; Switch a, 5, b b^2, 6, b b a, 2, b 2 4 Pętle Do[wyrażenie,iterator] While[warunek,wyrażenie] For[wart_poczatkowe,warunek,zmiana_iteratora,wyrażenie] Clear a ; q 9 Do Print "i ", i ; q i, i, 5, 1, 1 q 5
11 05-programowanie.nb 11 i i Do Print "i ", i ; a i, i, 5 i 1 i 2 i 3 i 4 i 5 a 5 i. i 0; While i 5, i ; Print "i ", i i 1 i 2 i 3 i 4 i 5 i 5
12 12 05-programowanie.nb i 1; While i 5, Print "i ", i ; i i 1 i 2 i 3 i 4 i 5 i. For i 1, i 5, i, Print "i ", i i 1 i 2 i 3 i 4 i 5
13 05-programowanie.nb 13 Kontrola Break[ ] Continue[ ] Return[wyrażenie] Goto[etykieta] Label[etykieta] Monitor[wyrażenie,zmienna] Throw[wartość] Catch Do If i 3, Break ; Print "i ", i, i, 1, 5 i 1 i 2 3 Do If i 3, Continue ; Print "i ", i, i, 1, 5 i 1 i 2 i 4 i 5 Do If i 3, Return i ; Print "i ", i, i, 1, 5 i 1 i 2 3 Monitor i 0; While i 20, Pause 0.1 ; i ; i^2, i 400
14 14 05-programowanie.nb Catch Do If i 10^10, Throw i, i, ? *Cell* System` AllowInlineCells ButtonCell Cell CellAutoOverwrite CellBaseline CellBoundingBox CellBracketOptions CellChangeTimes CellContents CellContext CellDingbat CellDynamicExpression CellEditDuplicate CellElementsBoundingBox CellElementSpacings CellEpilog CellEvaluationDuplicate CellEvaluationFunction CellEventActions CellFrame CellFrameColor CellFrameLabelMargins CellOpen CellPasswords CellPrint CellProlog CellSize CellStyle CellTags CellularAutomaton DefaultDuplicateCellStyle DefaultNewCellStyle DefaultNewInlineCellStyle DockedCells EditCellTagsSettings EvaluationCell ExpressionCell GeneratedCell InitializationCell InitializationCellEvaluation InitializationCellWarning NotebookResetGeneratedCells PasteBoxFormInlineCells PrivateCellOptions
15 05-programowanie.nb 15 CellFrameLabels CellFrameMargins CellGroup CellGroupData CellGrouping CellGroupingRules CellHorizontalScrolling CellID CellLabel CellLabelAutoDelete CellLabelMargins CellLabelPositioning CellMargins SelectionCell SelectionCellCreateCell SelectionCellDefaultStyle SelectionCellParentStyle SelectionCreateCell SelectionDuplicateCell SelectionEvaluateCreateCell ShowCellBracket ShowCellLabel ShowCellTags ShowClosedCellArea TextCell VisibleCell CellObject PacletManager` GetVirtualCellGroup CellEvaluationFunction is an option to Cell which gives a function to be applied to every expression from the cell that is sent to the kernel for ordinary evaluation. Print "a 4" a 4 Do CellPrint i, i, 1,
16 16 05-programowanie.nb t ; Do AppendTo t, ; Do AppendTo t i, 0, j, 5, i, 1, 5 t 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 Przekazywanie zmiennych f[zmienna_] f[zmienna ] f[zmienna ] f[zmienna_:wartpocz] Clear f, x, y f x x^4 x 4 f 1 f 2 f x f y f 1 f 2 x 4 f y Clear f x 3; f x x^4 81
17 05-programowanie.nb 17 f 1 f 2 f 3 f x f y f 1 f f y Clear f x 3; f x_ x^4 81 f 1 f 2 f y Clear f x 3; f x_ : x ^4
18 18 05-programowanie.nb f 1 f 2 f x f y y 4 Clear f x 3; f x_ : y x^4; x, y f 5 5, 625 f 1 f 2 f y f f x, y 1, 1 2, 16 16, f f 3, g x : Length x, Flatten x 2
19 05-programowanie.nb 19 g 1 g 1, 2 g 1, 1 2 2, 1 2, 1 g g 1, 2 2, 1 2, 1 g 1, 2 1, 1 2, 1 g 1, 2, 3, 4, 5 5, 1 2, 1, 3 2, 2, 5 2 h x : Print "Ilość podanych parametrów: ", Length x h 1 h 1, 2 h Ilość podanych parametrów: 1 Ilość podanych parametrów: 2 Ilość podanych parametrów: 0
20 20 05-programowanie.nb Options Roots Cubics True, Eliminate False, EquatedTo Null, Modulus 0, Multiplicity 1, Quartics True, Using True Remove f f x : Print "Ilość parametrów: ", Length x f x_ : x ^2 f x : x f 1 f 2 f 1, 2 f 2, 3, 4 f 1 4 1, 2 2, 3, 4 Ilość parametrów: 0 f2 x_ : 2 x f2 1 2 f2 f2 f1 x_: 4 : 5 x
21 05-programowanie.nb 21 f1 2 f Clear g g x_: 4, y_: 7 : Print "x ", x, " y ", y g 2, 5 x 2 y 5 g x 4 y 7 g 9 x 9 y 7 Warunkowe definicje f[x_head] f[x_] := wyrażenie /; test Clear f, g, h, h1 a 2 x 3 y^2 Sqrt x^y 2 x x y 3 y 2
22 22 05-programowanie.nb? a Global`a a 2 x x y 3 y 2 FullForm a Plus Times 2, x, Times 1, Power Power x, y, Rational 1, 2, Times 3, Power y, 2 b 1, 2, 3, 4, 5 1, 2, 3, 4, 5 FullForm b List 1, 2, 3, 4, 5 a 2, 2, 1, a 2 y 2 x 3 y 2 Head a Plus f x_integer : Print "podałeś liczbę: ", x f 1 podałeś liczbę: 1
23 05-programowanie.nb 23 a Head a List f 1 f 1.3 podałeś liczbę: 1 f 1.3 f x_real : Print "Twoja liczba to: ", x f 1 f 1.3 podałeś liczbę: 1 Twoja liczba to: 1.3 f x_list : Length x f 5 f 5.5 f 5, 5 podałeś liczbę: 5 Twoja liczba to: g x_ : Print "Liczba parzysta: ", x ; EvenQ x
24 24 05-programowanie.nb g 1 g 2 g 1 Liczba parzysta: 2 g x_ : Print "A teraz nieparzysta: ", x ; OddQ x g x_ : Print "Liczba rzeczywista z przecinkiem : ", x ; Not IntegerQ x g 2.4 g 2 g 1 Liczba rzeczywista z przecinkiem : 2.4 Liczba parzysta: 2 A teraz nieparzysta: 1? g Global`g g x_ : Print Liczba parzysta:, x ; EvenQ x g x_ : Print A teraz nieparzysta:, x ; OddQ x g x_ : Print Liczba rzeczywista z przecinkiem :, x ; IntegerQ x Clear h h x_ : Print "Parzysta: ", x ; EvenQ x h x_ : Print "Nieparzysta: ", x ; OddQ x h x_ : Print "Liczba: ", x ; NumberQ x
25 05-programowanie.nb 25 h 1.4 h 1 h 2 Liczba: 1.4 Nieparzysta: 1 Parzysta: 2 Clear h h x_ : Print "Liczba: ", x ; NumberQ x h x_ : Print "Parzysta: ", x ; EvenQ x h x_ : Print "Nieparzysta: ", x ; OddQ x h 1.4 h 1 h 2 Liczba: 1.4 Liczba: 1 Liczba: 2 Procedury i funkcje Module[{zmienne_lokalne},wyrażenie] Block[{zmienne_lokalne},wyrażenie] With[{stale},wyrażenie] Function[wyrażenie] a 5 b 4 5 4
26 26 05-programowanie.nb Module, a 10; a b^4 256 a 256 Clear a a 4 4 Block a 10, Print "a ", a ; a b^4; Print "a ", a ; a a 10 a a 4 Clear i, a ; m i^2 i 2 Module i a, i m a i 2 Block i a, i m a a 2
27 05-programowanie.nb 27 With i 4, i^ p Function u, u^3 Function u, u 3 p 2 8 Function ^3 1 3 & ^3 & 1 3 & 4 64 Clear f, g f x_, y_ : x^3 y 2 f 2, 6 11
28 28 05-programowanie.nb g Function x, y, x^3 y 2 Function x, y, x 3 y 2 g 2, 6 11 Właściwości nowych poleceń a x y x y b y x x y?? Plus x y z represents a sum of terms. Attributes Plus Flat, Listable, NumericFunction, OneIdentity, Orderless, Protected Default Plus : 0 Plus 4 Set::wrsym : Symbol Plus is Protected. 4
29 05-programowanie.nb 29 Attributes[polecenie] SetAttributes[polecenie, właściwość] ClearAttrbutes[polecenie,właściwość] Attributes Plus Flat, Listable, NumericFunction, OneIdentity, Orderless, Protected Plus 2, q 5 Set::write : Tag Plus in 2 q is Protected. 5 Attributes f? f Global`f f x_, y_ : x 3 y 2 Attributes f Flat Flat Attributes f Flat Attributes f Listable, Orderless Listable, Orderless Attributes f Listable, Orderless
30 30 05-programowanie.nb SetAttributes f, Flat Attributes f Flat, Listable, Orderless ClearAttributes f, Orderless Attributes f Flat, Listable Właściwości Constant Clear f, x, b, g D f x, x f x Attributes f Constant Constant D f x, x 0 ClearAttributes f, Constant Flat Clear a ;
31 05-programowanie.nb 31 f a, f b, c f a, f b, 5 Attributes f Flat Flat f a, f b, c f a, b, 5 ClearAttributes f, Flat HoldAll f 2 4, 6 2, 5 3 f 6, 8, 2 Attributes f HoldAll HoldAll f 2 4, 6 2, 5 3 f 2 4, 6 2, 5 3 f Evaluate 2 4, 6 2, 5 3 f 6, 6 2, 5 3 ClearAttributes f, HoldAll
32 32 05-programowanie.nb HoldAllComplete f 2 4, 6 2, 5 3 f 2 4, 6 2, 5 3 Attributes f HoldAllComplete HoldAllComplete f 2 4, 6 2, 5 3 f 2 4, 6 2, 5 3 f Evaluate 2 4, 6 2, 5 3 f Evaluate 2 4, 6 2, 5 3 ClearAttributes f, HoldAllComplete HoldFirst HoldRest Listable f a, b, c f a, b, 5 Attributes f Listable Listable
33 05-programowanie.nb 33 f a, b, c f a, f b, f 5 ClearAttributes f, Listable Locked Attributes f Constant, Flat, Listable Constant, Flat, Listable Attributes f Constant, Flat, Listable Attributes f Constant, Flat Constant, Flat Attributes f Constant, Flat SetAttributes f, Locked Attributes f Constant, Flat, Locked Attributes f Constant, Flat, Listable Attributes::locked : Symbol f is locked. Constant, Flat, Listable
34 34 05-programowanie.nb Attributes f Constant, Flat, Locked ClearAttributes f, Locked Attributes::locked : Symbol f is locked. NHoldAll g 2 3, 2 Pi g 5, 2 N g 5., Attributes g NHoldAll NHoldAll g 2 3, 2 Pi g 5, 2 N g 5, 2 ClearAttributes g, NHoldAll
35 05-programowanie.nb 35 NHoldFirst NHoldRest NumericFunction Clear g NumericQ g 2, 3 False Attributes g NumericFunction NumericFunction NumericQ g 2, 3 True g 2, 3 g 2, 3 ClearAttributes g, NumericFunction OneIdentity Orderless g b, c, a g b, 5, a
36 36 05-programowanie.nb Attributes g Orderless Orderless g b, c, a g 5, a, b g 5, 2, 4 g 2, 4, 5 ClearAttributes g, Orderless Protected Attributes g g x_ : x ^2 g 4 16 g x_ : 2 x g 4 6 Attributes g Protected Protected
37 05-programowanie.nb 37 g x_ : 5 x SetDelayed::write : Tag g in g x_ is Protected. $Failed? g Global`g Attributes g Protected g x_ : 2 x ClearAttributes g, Protected g x_ : 5 x g 4 20 ReadProtected Attributes g Flat Flat? g Global`g Attributes g Flat g x_ : 5 x SetAttributes g, ReadProtected
38 38 05-programowanie.nb? g Global`g Attributes g Flat, ReadProtected?? g Global`g Attributes g Flat, ReadProtected ClearAttributes g, ReadProtected SequenceHold g a, Sequence b, c g a, b, 5 Attributes g SequenceHold SequenceHold g a, Sequence b, c g a, Sequence b, 5 ClearAttributes g, SequenceHold Stub Temporary Module, Attributes x
39 05-programowanie.nb 39 Module x, Attributes x Temporary Opis i komunikaty o bledach polecenie::usage polecenie::nazwa Message[polecenie::nazwa] On[polecenie::nazwa] Off[polecenie::nazwa] Remove g? g Information::notfound : Symbol g not found. Remove a? a Information::notfound : Symbol a not found. a a? a Global`a g x_ : Sqrt x? g Global`g g x_ : x
40 40 05-programowanie.nb g::usage "Polecenie g liczba liczy pierwiastek drugiego stopnia z podanej liczby.";? g Polecenie g liczba liczy pierwiastek drugiego stopnia z podanej liczby.?? g Polecenie g liczba liczy pierwiastek drugiego stopnia z podanej liczby. g x_ : x g 3 3 g x_ : If x 0, Message g::neg, Sqrt x g 3 g::neg : Message text not found g::neg "Jako argument należy podać wartość nieujemną."; g 4 g::neg : Jako argument należy podać wartość nieujemną. Print "a" a Sqrt 2, 3, 4, 6 Sqrt::argx : Sqrt called with 4 arguments; 1 argument is expected. Sqrt 2, 3, 4, 6
41 05-programowanie.nb 41 Sqrt 2, 3, 4 Sqrt::argx : Sqrt called with 3 arguments; 1 argument is expected. Sqrt 2, 3, 4 g x_ : If x 0, Message g::neg ; Return HoldForm g x, Sqrt x g 1 g::neg : Jako argument należy podać wartość nieujemną. g 1 g x_ : If x 0, Message g::neg1, x ; Return HoldForm g x, Sqrt x g::neg1 "Jako argument podałeś wartość `1`. Powinna to być wartość nieujemna."; g 4 2 g 1 g::neg1 : Jako argument podałeś wartość 1. Powinna to być wartość nieujemna. g 1 g 4 g::neg1 : Jako argument podałeś wartość 4. Powinna to być wartość nieujemna. g 4 Off g::neg1 g 1 g 1
42 42 05-programowanie.nb On g::neg1 g 1 g::neg1 : Jako argument podałeś wartość 1. Powinna to być wartość nieujemna. g 1 Różne błędy Zmiana wartości parametrów wywołania Remove g g x_ : Module, x x 2; x g 1 Set::setraw : Cannot assign to raw object 1. 1 g1 x_ : Module y, y x 2; y g1 1 3 Brak informacji o poleceniu (definicja komunikatów w poleceniu) Remove g g x_ : Module, g::usage "Polecenie g liczba liczy pierwiastek drugiego stopnia z podanej liczby."; g::neg "Jako argument należy podać wartość nieujemną."; If x 0, Message g::neg ; Return HoldForm g x, Sqrt x
43 05-programowanie.nb 43? g Global`g g x_ : Module, g::usage Polecenie g liczba liczy pierwiastek drugiego stopnia z podanej liczby.; g::neg Jako argument należy podać wartość nieujemną.; If x 0, Message g::neg ; Return HoldForm g x, x g 1 1? g Polecenie g liczba liczy pierwiastek drugiego stopnia z podanej liczby. Brak wyniku ostatnie polecenie zakończone średnikiem Remove g g x_ : Module, If x 0, Message g::neg ; Return HoldForm g x, Sqrt x ; g::usage "Polecenie g liczba liczy pierwiastek drugiego stopnia z podanej liczby."; g::neg "Jako argument należy podać wartość nieujemną."; g 1 g 1 g::neg : Jako argument należy podać wartość nieujemną. g 1 wynik generowany przez polecenie Print
44 44 05-programowanie.nb g x_ : Module, If x 0, Message g::neg ; Return HoldForm g x, Print Sqrt x g::usage "Polecenie g liczba liczy pierwiastek drugiego stopnia z podanej liczby."; g::neg "Jako argument należy podać wartość nieujemną."; Clear a a g 1 1 a g 1 g::neg : Jako argument należy podać wartość nieujemną. g 1 Dziwne wyniki (brak średnika między poleceniami) Remove g1 g1 x_ : Module a x, If Not VectorQ x, Message g1::tab ; Return HoldForm g1 x ; Do a i Table x i, Length a, i, Length a a g1::usage "Polecenie g liczba liczy pierwiastek drugiego stopnia z podanej liczby."; g1::tab "Jako parametr należy podać listę jednowymiarową."; g1 1 g1::tab : Jako parametr należy podać listę jednowymiarową. g1 1 g1 a1, a2 a1 Null, a1 Null, a2 Null, a2 Null
45 05-programowanie.nb 45 Przykład Przykład 1 Napisać polecenie, które wyznaczy listę różnic kwadratów i sześcianów pierwszych x liczb.? lista Polecenie lista liczba wyznacza różnice między kwadratem i sześcianem kolejnych liczb. lista 4 0, 4, 18, 48 lista 3.4 lista::blad : Jako parametr należy podać liczbę naturalną. lista 3.4 Przykład 2 Zamiana dwóch wierszy miejscami w macierzy. Opcja obroc określa, czy zamiana jest dokonywana na macierzy transponowanej. a Table RandomInteger 20, 5, 5 ; TableForm a ? obroc Opcja obroc jest opcją polecenia zamien i umożliwia transpozycję macierzy. Domyślną wartością jest False
46 46 05-programowanie.nb? zamien Polecenie zamien macierz, nr1,nr2 zamienia w macierzy miejscami wiersze o podanych numerach. Użycie opcji obroc umożliwia transpozycję macierzy przez zamianą.?? zamien Polecenie zamien macierz, nr1,nr2 zamienia w macierzy miejscami wiersze o podanych numerach. Użycie opcji obroc umożliwia transpozycję macierzy przez zamianą. Attributes zamien Protected, ReadProtected Options zamien obroc False q zamien a, 2, 4, obroc False ; TableForm q q zamien a, 2, 4, obroc True ; TableForm q Przykład 3 Dodawanie dwóch liczb i wyświetlanie wyniku w innym systemie liczenia. Opcja baza umożliwia określenie systemu pozycyjnego dodaj 3, 5 8 dodaj 3, 5, baza
47 05-programowanie.nb 47 dodaj BaseForm 14, 3, BaseForm 43, 6 dodaj::int : Jako parametry należy podać liczby całkowite. dodaj 112 3, dodaj 2^^ , 4^^ Przykład 4 Wykres funkcji kwadratowej. Opcja zakres umożliwia indywidualne określenie przedziału, na którym będzie rysowana funkcja trojmian 1, 0, 10, zakres 4,
48 48 05-programowanie.nb trojmian 1, 0, 10, zakres 4, trojmian 1, 0, 10, zakres 4,
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,
JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.
IŚ ćw.8 JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w dokumentach HTML. Skrypt JavaScript
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
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
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,
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
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,
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 Automatyki ćwiczenia Cz.1. Środowisko Matlab
Podstawy Automatyki ćwiczenia Cz.1 Środowisko Matlab Podstawową jednostką obliczeniową w programie Matlab jest macierz. Wektory i skalary mogą być tutaj rozpatrywane jako specjalne typy macierzy. Elementy
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
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,
PROGRAMOWANIE W PYTHONIE ALGORYTMY TABLICOWE A LISTY
Informatyka w Edukacji, XV UMK Toruń, 2018 PROGRAMOWANIE W PYTHONIE ALGORYTMY TABLICOWE A LISTY Grażyna Szabłowicz-Zawadzka http://metodycy.torun.pl/ m.informatyka@metodycy.torun.pl 1. Lista typ sekwencyjny
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
Dokonaj analizy poniŝszego kodu i na jego podstawie wyświetl w oknie przeglądarki swoje Imię oraz Nazwisko przy uŝyciu instrukcji echo i print
Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 5 1. Podstawy tworzenia stron w PHP Dokonaj analizy poniŝszego kodu i na jego podstawie wyświetl w oknie przeglądarki swoje Imię oraz Nazwisko przy
Funkcje są prawdopodobnie najważniejszą częścią każdego poważnego programu (w każdym języku programowania).
Funkcje w Pythonie Funkcje to części programu wielokrotnego użytku. Pozwalają nam nadad nazwę blokowi wyrażeo, a następnie uruchamiad ten blok używając tej nazwy gdziekolwiek w programie, dowolną ilośd
Wstęp do programowania
Wstęp do programowania Programowanie funkcyjne Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk(Wydział Fizyki) WP w. XIV Jesień 2013 1 / 25 Paradygmaty programowania Programowanie imperatywne Program
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
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
Podstawy programowania obiektowego
Podstawy programowania obiektowego wykład 2 // na poprzednim wykładzie: using System; namespace ConsoleApplication1 class Program Console.Write("Podaj liczbę > "); // wczytywanie int x = int.parse(console.readline());
Podstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje.
Podstawowe elementy proceduralne w C++ Program i wyjście Zmienne i arytmetyka Wskaźniki i tablice Testy i pętle Funkcje Pierwszy program // Niezbędne zaklęcia przygotowawcze ;-) #include using
DECLARE <nazwa_zmiennej> typ [(<rozmiar> )] [ NOT NULL ] [ { := DEFAULT } <wartość> ];
Braki w SQL obsługi zdarzeń i sytuacji wyjątkowych funkcji i procedur użytkownika definiowania złożonych ograniczeń integralnościowych Proceduralny SQL Transact- SQL używany przez Microsoft SQL Server
Podstawy Pythona. Krzysztof Gdawiec. Instytut Informatyki Uniwersytet Śląski
Podstawy Pythona Krzysztof Gdawiec Instytut Informatyki Uniwersytet Śląski Słownik jest typem mutowalnym. Każdy element to para: klucz wartość. W celu stworzenia słownika pary klucz wartość umieszczamy
Ćwiczenia 2 IBM DB2 Data Studio
Ćwiczenia 2 IBM DB2 Data Studio Temat: Aplikacje w Data Studio 1. Projekty Tworzenie procedur, UDF, trygerów zaczynamy od utworzenia projektu File -> New -> Project wybieramy Data Development Project.
JAVAScript w dokumentach HTML (1)
JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript mogą być zagnieżdżane w dokumentach HTML. Instrukcje JavaScript
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
Pobieranie argumentów wiersza polecenia
Pobieranie argumentów wiersza polecenia 2. Argumenty wiersza polecenia Lista argumentów Lista argumentów zawiera cały wiersz poleceń, łącznie z nazwą programu i wszystkimi dostarczonymi argumentami. Przykłady:
Scenariusz Web Design DHTML na 10 sesji. - Strony statyczne I dynamiczne. - Dodawanie kodu VBScript do strony HTML. Rysunek nie jest potrzebny
Scenariusz Web Design DHTML na 10 sesji L.p. Specyficzne detale 2.1 - Strony statyczne I dynamiczne - Dodawanie kodu VBScript do strony HTML doc w Rysunek nie jest potrzebny 2.1.1 Opcje w pisaniu skryptów
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:
Metody numeryczne. Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski
Metody numeryczne Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski Elektrotechnika stacjonarne-dzienne pierwszego stopnia
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
1. Indeksy/indeksowanie : Do elementów wektora, list, macierzy czy ramek, można się odwołać na kilka sposobów.
Rachunek Prawdopodobieństwa i Statystyka lab 2. Kaja Chmielewska ( Kaja.Chmielewska@cs.put.poznan.pl ) 1. Indeksy/indeksowanie : Do elementów wektora, list, macierzy czy ramek, można się odwołać na kilka
Pascal - 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
Funkcje i Procedury. Wyrazenien
Funkcje i Procedury. Określanie Funkcji. Rozwiązanie skomplikowanych zagadnień czasami jest niemożliwe bez zastosowania własnej funkcji i procedur. Chcemy stworzyć dobre aplikacje? Trzeba umieć stworzyć
Programowanie obiektowe
Programowanie obiektowe Język programowania Ruby Marcin Młotkowski 12 kwietnia 2018 Plan wykładu 1 Wstęp 2 Typy numeryczne Łańcuchy znaków (klasa String) Przedziały Tablice i tablice asocjacyjne Nazwy
PODSTAWY BAZ DANYCH 13. PL/SQL
PODSTAWY BAZ DANYCH 13. PL/SQL 1 Wprowadzenie do języka PL/SQL Język PL/SQL - rozszerzenie SQL o elementy programowania proceduralnego. Możliwość wykorzystywania: zmiennych i stałych, instrukcji sterujących
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ć?
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
Wstęp do programowania
wykład 4 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2017/2018 Pętle wykonujące się podaną liczbę razy Jeśli chcemy wykonać pewien fragment programu określoną liczbę razy, możemy użyć
Ćwiczenie 1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych
1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych i dynamicznych, symulacji procesów, przekształceń i obliczeń symbolicznych
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
Wstęp do programowania
Wstęp do programowania Podstawowe konstrukcje programistyczne Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) WP w. II Jesień 2014 1 / 38 Przypomnienie Programowanie imperatywne Program
Część 4 życie programu
1. Struktura programu c++ Ogólna struktura programu w C++ składa się z kilku części: część 1 część 2 część 3 część 4 #include int main(int argc, char *argv[]) /* instrukcje funkcji main */ Część
Podstawy języka C++ Maciej Trzebiński. Praktyki studenckie na LHC IFJ PAN. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. M. Trzebiński C++ 1/16
M. Trzebiński C++ 1/16 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IFJ PAN 6lipca2015 Uruchomienie maszyny w CC1 M. Trzebiński C++ 2/16
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
Ćwiczenie 4. Matlab - funkcje, wielomiany, obliczenia symboliczne
Ćwiczenie 4. Matlab - funkcje, wielomiany, obliczenia symboliczne Obliczenia z wykorzystaniem tzw. funkcji anonimowej Składnia funkcji anonimowej: nazwa_funkcji=@(lista_argumentów)(wyrażenie) gdzie: -
Technologie cyfrowe semestr letni 2018/2019
Technologie cyfrowe semestr letni 2018/2019 Tomasz Kazimierczuk Wykład 7 (08.04.2019) Wikipedia Programowanie komputerów proces projektowania, tworzenia, testowania i utrzymywania kodu źródłowego programów
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
Re +/- Im i lub Re +/- Im j
Rok akademicki 2018/2019, Pracownia nr 5 2/26 Operacje na macierzach Technologie informacyjne Politechnika Białostocka - Wydział Elektryczny semestr I, studia niestacjonarne I stopnia Rok akademicki 2018/2019
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
Warsztaty dla nauczycieli
WPROWADZENIE Wyprowadzanie danych: Wyprowadzanie na ekran komunikatów i wyników umożliwia instrukcja wyjścia funkcja print(). Argumentami funkcji (podanymi w nawiasach) mogą być teksty, wyrażenia arytmetyczne
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
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
Zofia Kruczkiewicz, Programowanie obiektowe - java, wykład 2 1
PODSTAWOWE ELEMENTY JĘZYKA JAVA WYRAŻENIA, OPERATORY, INSTRUKCJE 1. Operatory arytmetyczne +, -, /,*, % Przykład 1 programu z interfejsem konsolowym public class Lab2_1 // Tworzy generator liczb losowych,
Python. Wprowadzenie. Jolanta Bachan
Python Wprowadzenie Jolanta Bachan Zainstaluj i przetestuj Pythona https://www.python.org/downloads/ print 'Hello world!' operatory numeryczne: + - * / // % ** operatory porównania: ==!= > < >=
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
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
Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem
Moduł 1 1. Wprowadzenie do języka Python Python jest dynamicznym językiem interpretowanym. Interpretowany tzn. że kod, który napiszemy możemy natychmiast wykonać bez potrzeby tłumaczenia kodu programistycznego
(naci nij SHIFT + ENTER po ustawieniu kursora w dowolnym miejscu w komórce zawieraj cej formu )
1. Podstawowe Zasady 1. Przegl d funkcjonalno ci. Mathematica jako kalkulator. Praktycznie wszyskie potrzebne informacje o Mathematice mo na uzyska z Centrum Dokumentacji (aby do niego dotrze nale y nacisn
Programowanie 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
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ć?
Programowanie Komputerów
Programowanie Komputerów Łukasz Kuszner pokój 209, WETI http://www.kaims.pl/ kuszner/ kuszner@eti.pg.gda.pl Wykład 30 godzin, Laboratoria 30 godzin 2012/ Strona 1 z 28 1. Tablice w C# Indeksowane od zera
Elementy metod numerycznych - zajęcia 9
Poniższy dokument zawiera informacje na temat zadań rozwiązanych w trakcie laboratoriów. Elementy metod numerycznych - zajęcia 9 Tematyka - Scilab 1. Labolatoria Zajęcia za 34 punktów. Proszę wysłać krótkie
Materiały do zajęć III
Materiały do zajęć III Instrukcja wyboru if Spis treści I. Instrukcja wyboru if II. Wybór wielowariantowy III. Czy liczba podana przez użytkownika jest parzysta? IV. Wyjątki V. Instrukcje iteracji pętle
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
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ł
Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]
1. Typy. Java jest językiem programowania z silnym systemem kontroli typów. To oznacza, że każda zmienna, atrybut czy parametr ma zadeklarowany typ. Kompilator wylicza typy wszystkich wyrażeń w programie
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
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
Kurs Komputerowy S System Symboliczny Mathematica
Kurs Komputerowy S System Symboliczny Mathematica Dodatek Struktura FullForm[] TreeForm[] Timing[] Apply[] In[4]:= w 3 x^2 5 x 4 Out[4]= 4 5 x 3 x 2 In[5]:= FullForm w Out[5]//FullForm= Plus 4, Times 5,
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
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:
Struktura bazy danych
Procedury składowane, funkcje i wyzwalacze Struktura bazy danych Tabela Oddziały ID Nazwa Adres 10 POZNAN Kwiatowa 3 20 WARSZAWA al. Jerozolimskie 22 30 KRAKOW Planty 14 40 WROCLAW Nad Odra 16 50 GDANSK
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
JavaScript funkcyjność
JavaScript funkcyjność WWW 9 kwietnia 2014 Możliwości tworzenia dynamicznych stron WWW HTML i CSS. Skrypty CGI (Perl, PHP). Serwery (django, java). Plug-iny. Ksiażka Większość przykładów pochodzi z ksiażki:
1 Logika. 1. Udowodnij prawa logiczne: 3. (p q) (p q) 2. (p q) ( q p) 2. Sprawdź, czy wyrażenie ((p q) r) (p (q r)) jest tautologią.
Logika. Udowodnij prawa logiczne:. (p q) ( p q). (p q) ( q p) 3. (p q) (p q). Sprawdź czy wyrażenie ((p q) r) (p (q r)) jest tautologią. 3. Zad 3. Sprawdź czy zdanie: Jeżeli liczba a dzieli się przez i
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
PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW
PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW http://metodycy.torun.pl/ m.informatyka@metodycy.torun.pl 1. Wprowadzenie do Pythona podstawowe informacje Python to język programowania wysokiego poziomu,
Zajęcia nr 1 Podstawy programowania. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej
Zajęcia nr 1 Podstawy programowania dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej Ramowy program warsztatów 1. Pierwsze: Podstawy programowania 2. Drugie:
1 Funkcje elementarne
1 Funkcje elementarne Funkcje elementarne, które będziemy rozważać to: x a, a x, log a (x), sin(x), cos(x), tan(x), cot(x), arcsin(x), arccos(x), arctan(x), arc ctg(x). 1.1 Funkcje x a. a > 0, oraz a N
Kontrola 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
Operatory cd. Relacyjne: ==!= < > <= >= bool b; int i =10, j =20; dzielenie całkowitych wynik jest całkowity! Łączenie tekstu: + string s = "Ala ma ";
1 2 Operacje na zmiennych Kolejność operacji: deklaracja, inicjacja bool decyzja; int licznik, lp; double stvat, wartpi; char Znak; string S1, S2 = "Kowalski"; przypisanie wartości podstawienie decyzja
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
Liczby całkowite i rzeczywiste
Wykład 4(20 marzec 2014r.) Liczby całkowite i rzeczywiste Paulina Rogowiecka Klaudia Kamińska Adrianna Znyk 1 Spis treści: Czynniki pierwsze metoda próbnych dzieleń Pierwszość liczby naturalnej algorytmy
Przykład 1: Funkcja jest obiektem, przypisanie funkcji o nazwie function() do zmiennej o nazwie funkcja1
Rachunek Prawdopodobieństwa i Statystyka lab 3. Kaja Gutowska (Kaja.Gutowska@cs.put.poznan.pl) 1. Funkcje: - Funkcje nie powinny korzystać ze zmiennych globalnych. - Funkcje powinny być możliwie krótkie.
Informatyka. Wy-02 Tablice, wskaźniki, warunki i pętle. mgr inż. Krzysztof Kołodziejczyk
Informatyka Wy-02 Tablice, wskaźniki, warunki i pętle mgr inż. Krzysztof Kołodziejczyk krzysztof.m.kolodziejczyk@pwr.edu.pl 06.03.2019 Strona kursu http://w12.pwr.wroc.pl/inf/ Konspekt 1 if-else 2 do-while
Przykład połączenie z bazą danych
Instalacja BPEL... 1 Przykład połączenie z bazą danych... 2 Development... 2 Utwórz Aplikację i projekt o typie SOA... 2 Utwórz adapter do bazy danych... 4 Utwórz proces BPEL... 7 Połącz BPEL z adapterem
Definicje wyższego poziomu
Definicje wyższego poziomu Interpreter Scheme-a nie będzie narzekad w przypadku wystąpienia niezdefionowanej zmiennej w ciele wyrażenia lambda dopóki nie będzie zastosowana Przykład braku informacji o
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
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
Należy ściągnąć oprogramowanie Apache na platformę
Programowanie Internetowe Język PHP - wprowadzenie 1. Instalacja Oracle+Apache+PHP Instalacja Apache, PHP, Oracle Programy i ich lokalizacja Oracle Database 10g Express Edition10.2 http://www.oracle.com/technology/products/database/
PROGRAMOWANIE W ŚRODOWISKU FLASH wykład 2
PROGRAMOWANIE W ŚRODOWISKU FLASH wykład 2 Paweł Woszkowski SWSIM 2009 ADOBE ACTIONSCRIPT Programming language of the Adobe Flash Platform. Originally developed as a way for developers to program interactivity,
Język Python. Język Python 1/35
Język Python Język Python 1/35 Język Python 2/35 Wstęp Uruchamianie interpretera python Skrypty wykonywalne #!/usr/bin/python #!/usr/bin/env python lub #!/usr/bin/python3 #!/usr/bin/env python3 chmod +x
Ćwiczenie 4 z Podstaw programowania. Język C++, programy pisane w nieobiektowym stylu programowania. Zofia Kruczkiewicz
Ćwiczenie 4 z Podstaw programowania. Język C++, programy pisane w nieobiektowym stylu programowania Zofia Kruczkiewicz Zakres: Funkcje czyli wieloużywalność kodu Omówienie przekazywania argumentów: "przez
Informatyka 1. Plan dzisiejszych zajęć. zajęcia nr 1. Elektrotechnika, semestr II rok akademicki 2008/2009
Informatyka 1 zajęcia nr 1 Elektrotechnika, semestr II rok akademicki 2008/2009 mgr inż.. Paweł Myszkowski Plan dzisiejszych zajęć 1. Organizacja laboratorium przedmiotu 2. Algorytmy i sposoby ich opisu
CZYM JEST JAVASCRIPT?
JAVASCRIPT JAVASCRIPT - CECHY Język skryptowy stosowany w sieci WWW Stosowany przez autorów witryn WWW głównie w celu: poprawy wyglądu stron walidacji danych z formularzy wykrywania typu przeglądarki tworzenia
Kurs programowania. Wykład 1. Wojciech Macyna. 3 marca 2016
Wykład 1 3 marca 2016 Słowa kluczowe języka Java abstract, break, case, catch, class, const, continue, default, do, else, enum, extends, final, finally, for, goto, if, implements, import, instanceof, interface,
Programowanie w Ruby
Programowanie w Ruby Wykład 11 Marcin Młotkowski 19 grudnia 2012 Plan wykładu Modele danych i bazy danych Modele danych Migracje Bazy danych w Railsach Rusztowania Walidacja modeli Modele danych Definicje
Ć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
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ąć