Komputerowy skład w L A T E X
|
|
- Zbigniew Nowak
- 5 lat temu
- Przeglądów:
Transkrypt
1 Komputerowy skład w L A T E X dr hab. Bożena Woźna-Szcześniak, prof. UJD Uniwersytet Humanistyczno-Przyrodniczy im. Jana Długosza w Częstochowie b.wozna@ujd.edu.pl Laboratorium 10 B. Woźna-Szcześniak (UJD) Latex... 1 / 56
2 Środowisko verbatim Domyślnym środowiskiem do wyświetlania kodu w L A T E X jest środowisko verbatim, które generuje wyjście za pomoca czcionki o stałej szerokości. \begin{verbatim} void SortowanieBabelkowe( int tab[], int size ) { for( int i = 0; i < size; i++ ) { for( int j = 0; j < size - 1; j++ ) { if( tab[ j ] > tab[ j + 1 ] ) swap( tab[ j ], tab[ j + 1 ] ); } } } \end{verbatim} B. Woźna-Szcześniak (UJD) Latex... 2 / 56
3 Środowisko verbatim void SortowanieBabelkowe( int tab[], int size ) { for( int i = 0; i < size; i++ ) { for( int j = 0; j < size - 1; j++ ) { if( tab[ j ] > tab[ j + 1 ] ) swap( tab[ j ], tab[ j + 1 ] ); } } } B. Woźna-Szcześniak (UJD) Latex... 3 / 56
4 Środowisko verbatim Drugim domyślnym środowiskiem do wyświetlania kodu w L A T E X jest środowisko verbatim*, które generuje wyjście za pomoca czcionki o stałej szerokości i specjalnie oznacza białe znaki. \begin{verbatim*} void SortowanieBabelkowe( int tab[], int size ) { for( int i = 0; i < size; i++ ) { for( int j = 0; j < size - 1; j++ ) { if( tab[ j ] > tab[ j + 1 ] ) swap( tab[ j ], tab[ j + 1 ] ); } } } \end{verbatim*} B. Woźna-Szcześniak (UJD) Latex... 4 / 56
5 Środowisko verbatim void SortowanieBabelkowe( int tab[], int size ) { for( int i = 0; i < size; i++ ) { for( int j = 0; j < size - 1; j++ ) { if( tab[ j ] > tab[ j + 1 ] ) swap( tab[ j ], tab[ j + 1 ] ); } } } B. Woźna-Szcześniak (UJD) Latex... 5 / 56
6 Listowanie programów Do listowania programów służy pakiet listings oraz środowisko lstlisting \begin{lstlisting}[language=python] n = int(input("podaj liczbe naturalna: ")) s = 0 for j in range(1, n + 1): print(" poziom ", j, " : ", s, "+", j, " = ") s = s + j print(s) print("suma liczb od 1 do", n, "wynosi", s) \end{lstlisting} B. Woźna-Szcześniak (UJD) Latex... 6 / 56
7 Listowanie programów n = i n t ( i n p u t ( " Podaj l i c z b e naturalna : " ) ) s = 0 f o r j i n range ( 1, n + 1 ) : p r i n t ( " poziom ", j, " : ", s, " + ", j, " = " ) s = s + j p r i n t ( s ) p r i n t ( "Suma l i c z b od 1 do ", n, " wynosi ", s ) B. Woźna-Szcześniak (UJD) Latex... 7 / 56
8 Importowanie do listingu danych z pliku \lstinputlisting[language=python]{z2.py} B. Woźna-Szcześniak (UJD) Latex... 8 / 56
9 Importowanie do listingu danych z pliku import math def main ( ) : n = i n t ( i n p u t ( " Podaj i l o s c l i c z b : " ) ) b = f l o a t ( i n p u t ( " Podaj k o l e j n a l i c z b e rzeczywista : " ) ) f o r j i n range ( 0, n 1): a = f l o a t ( i n p u t ( " Podaj k o l e j n a l i c z b e rzeczywista : " ) ) p r i n t ( a ) p r i n t ( b ) main ( ) B. Woźna-Szcześniak (UJD) Latex... 9 / 56
10 Importowanie do listingu danych z pliku Wyświetlanie kodu od linii 3 do linii 9. \lstinputlisting[language=python, firstline=3, lastline=9]{z2.py} B. Woźna-Szcześniak (UJD) Latex / 56
11 Importowanie do listingu danych z pliku def main ( ) : n = i n t ( i n p u t ( " Podaj i l o s c l i c z b : " ) ) b = f l o a t ( i n p u t ( " Podaj k o l e j n a l i c z b e rzeczywista : " ) ) f o r j i n range ( 0, n 1): a = f l o a t ( i n p u t ( " Podaj k o l e j n a l i c z b e rzeczywista : " ) ) p r i n t ( a ) p r i n t ( b ) B. Woźna-Szcześniak (UJD) Latex / 56
12 Importowanie do listingu danych z pliku \usepackage{color}... \definecolor{codegreen}{rgb}{0,0.6,0} \definecolor{codegray}{rgb}{0.5,0.5,0.5} \definecolor{codepurple}{rgb}{0.58,0,0.82} \definecolor{backcolour}{rgb}{0.95,0.95,0.92}... B. Woźna-Szcześniak (UJD) Latex / 56
13 Importowanie do listingu danych z pliku Komenda \lstdefinestyle{mystyle}{...} definiuje własny styl dla listingu. \lstdefinestyle{mystyle}{ backgroundcolor=\color{backcolour}, commentstyle=\color{codegreen}, keywordstyle=\color{magenta}, numberstyle=\tiny\color{codegray}, stringstyle=\color{codepurple}, basicstyle=\footnotesize, breakatwhitespace=false, breaklines=true, captionpos=b, keepspaces=true, numbers=left, numbersep=5pt, showspaces=false, showstringspaces=false, showtabs=false, tabsize=2 } B. Woźna-Szcześniak (UJD) Latex / 56
14 Importowanie do listingu danych z pliku Komenda \lstset{style=mystyle} umożliwia stosowanie zdefiniowanego przez siebie stylu do danego listingu. \lstset{style=mystyle} \lstinputlisting[language=python, firstline=3, lastline=9]{z2.py} B. Woźna-Szcześniak (UJD) Latex / 56
15 Importowanie do listingu danych z pliku 1 def main ( ) : 2 n = i n t ( i n p u t ( " Podaj i l o s c l i c z b : " ) ) 3 b = f l o a t ( i n p u t ( " Podaj k o l e j n a l i c z b e rzeczywista : " ) ) 4 f o r j i n range ( 0, n 1) : 5 a = f l o a t ( i n p u t ( " Podaj k o l e j n a l i c z b e rzeczywista : " ) ) 6 p r i n t ( a ) 7 p r i n t ( b ) B. Woźna-Szcześniak (UJD) Latex / 56
16 Importowanie do listingu danych z pliku \lstset{style=mystyle} \begin{footnotesize} \lstinputlisting[language=python, firstline=3, lastline=9,caption=python example]{z2.py} \end{footnotesize} B. Woźna-Szcześniak (UJD) Latex / 56
17 Importowanie do listingu danych z pliku 1 def main ( ) : 2 n = i n t ( i n p u t ( " Podaj i l o s c l i c z b : " ) ) 3 b = f l o a t ( i n p u t ( " Podaj k o l e j n a l i c z b e rzeczywista : " ) ) 4 f o r j i n range ( 0, n 1) : 5 a = f l o a t ( i n p u t ( " Podaj k o l e j n a l i c z b e rzeczywista : " ) ) 6 p r i n t ( a ) 7 p r i n t ( b ) Listing 1: Python example B. Woźna-Szcześniak (UJD) Latex / 56
18 Lista języków wspierana przez pakiet listings Ada, Algol (60, 68), Ant, Assembler (Motorola68k, x86masm), Awk, bash, Basic, C (ANSI, Handel, Objective, Sharp), C++ (ANSI, GNU, ISO, Visual), Caml (light, Objective), CIL, Clean, Cobol (1974, 1985, ibm), Comal 80, command.com (WinXP), Comsol, csh, Delphi, Eiffel, Elan, erlang, Euphoria, Fortran (77, 90, 95), GCL, Gnuplot, Haskell, HTML, IDL (empty, CORBA), inform, Java (empty, AspectJ), JVMIS, ksh, Lingo, Lisp, Logo, make, Mathematica, Matlab, Mercury, MetaPost, Miranda, Mizar, ML, Modula-2, MuPAD, NASTRAN, Oberon-2, OCL (decorative, OMG), Octave, Oz, Pascal, Perl, PHP, PL/I, Plasm, PostScript, POV, Prolog, Promela, PSTricks, Python, R, Reduce, Rexx, RSL, Ruby, S (empty, PLUS), SAS, Scilab, sh, SHELXL, Simula (67, CII, DEC, IBM), SPARQL, SQL, tcl, TeX (AlLaTeX, common, LaTeX, plain, primitive), VBScript, Verilog, VHDL (empty, AMS), VRML, XML, XSLT. B. Woźna-Szcześniak (UJD) Latex / 56
19 Opcje, które można ustawić backgroundcolor - kolor tła. Wymagane pakiety: color or xcolor. commentstyle - styl dla komentarza. basicstyle - styl czcionki rozmiar/rodzina (np. basicstyle=\ttfamily\small) keywordstyle - styl dla słów kluczowych (np. keywordstyle=\color{red}) numberstyle - styl dla numerów linii numberserp - odległość numerów linii od kodu stringstyle - styl dla łańcuchów showspaces - wyróżnienie spacji w kodzie (true/false) showstringspaces - wyróżnienie spacji w łańcuchach (true/false) B. Woźna-Szcześniak (UJD) Latex / 56
20 Opcje, które można ustawić - cd. showtabs - wyróżnienie tabulatorów w kodzie (true/false) numbers - pozycja numerów linii (left/right/none, np. no line numbers) prebreak - wyświetlanie znaku końca linii (np. prebreak= ) captionpos - pozycja nagłówka (t/b) frame - pokazywanie ramki na zewnatrz kodu (none/leftline/topline/bottomline/lines/single/shadowbox) breakwhitespace - ustawiany, jeśli if automatyczne łamanie linii powinno wystapić tylko w miejscu białego znaku. breaklines - automatyczne łamanie linii. keepspaces - zachowuje wcięcia w kodzie tabsize - domyślny rozmiar tabulatora escapeinside - określa znak ucieczki z kodu źródłowego do L A T E X-a (np. escapeinside=%**)) rulecolor - określa kolor ramki B. Woźna-Szcześniak (UJD) Latex / 56
21 Pakiet algorithmic Pakiet algorithmic pozwala na formatowanie algorytmów za pomoca następujacych poleceń: \STATE <text> \IF{<warunek>}\STATE{<tekst>}\ELSE\STATE{<tekst>}\ENDIF \FOR{<warunek>}\STATE{<tekst>}\ENDFOR \FOR{<warunek>\TO<warunek>}\STATE{<tekst>}\ENDFOR \FORALL{<warunek>}\STATE{<tekst>}\ENDFOR \WHILE{<warunek>}\STATE{<tekst>}\ENDWHILE \REPEAT\STATE{<tekst>}\UNTIL{<condition>} \LOOP \STATE{<tekst>}\ENDLOOP \REQUIRE<tekst> \ENSURE<tekst> \RETURN<tekst> \PRINT<tekst>, \COMMENT{<tekst>} \AND, \OR, \XOR, \NOT, \TO, \TRUE, \FALSE B. Woźna-Szcześniak (UJD) Latex / 56
22 Pakiet algorithmic- Sortowanie przez proste wybieranie \begin{algorithmic}[1] \REQUIRE {tablica A o rozmiarze n} \COMMENT{A=[0,\ldots,n-1]} \FORALL{$i=0$ to $n-2$} \STATE $min = i$; \FORALL{$j=i+1$ to $n-1$} \IF {$A[j] < A[min]$} \STATE $min=j$; \ENDIF \STATE $j=j+1$; \ENDFOR \STATE {\bf zamiana (A, min, i)}; \STATE $i=i+1;$ \ENDFOR \end{algorithmic} B. Woźna-Szcześniak (UJD) Latex / 56
23 Pakiet algorithmic - Sortowanie przez proste wybieranie Require: tablica A o rozmiarze n {A=[0,...,n-1]} 1: for all i = 0 to n 2 do 2: min = i; 3: for all j = i + 1 to n 1 do 4: if A[j] < A[min] then 5: min = j; 6: end if 7: j = j + 1; 8: end for 9: zamiana (A, min, i); 10: i = i + 1; 11: end for B. Woźna-Szcześniak (UJD) Latex / 56
24 Pakiet algorithmic - Sortowanie przez wstawianie \begin{algorithmic}[1] \REQUIRE {tablica A o rozmiarze n} \COMMENT{A=[0,\ldots,n-1]} \FOR{$i=1$ to $n-1$} \STATE $key = A[i]$; \STATE $j = i-1$; \WHILE{$j\geq 0$ and $A[j] > key$} \STATE $A[j+1] = A[j]$; \STATE $j=j-1$; \ENDWHILE \STATE $A[j+1] = key$; \ENDFOR \end{algorithmic} B. Woźna-Szcześniak (UJD) Latex / 56
25 Pakiet algorithmic - Sortowanie przez wstawianie Require: tablica A o rozmiarze n {A=[0,...,n-1]} 1: for i = 1 to n 1 do 2: key = A[i]; 3: j = i 1; 4: while j 0 and A[j] > key do 5: A[j + 1] = A[j]; 6: j = j 1; 7: end while 8: A[j + 1] = key; 9: end for B. Woźna-Szcześniak (UJD) Latex / 56
26 Pakiet algorithm2e Podstawowe środowiska pakietu algorithm2e: algorithm - składa algorytmy algorithm* - składa algorytmy w trybie dwukolumnowym procedure - składa procedury procedure* - składa procedury w trybie dwukolumnowym function - składa funkcje function* - składa funkcje w trybie dwukolumnowym Podstawowa opcja pakietu to algo2e: \usepackage[algo2e]{algorithm2e} Inne opcje: noline - nie drukuje pionowej linii dla bloku. lined - drukuje pionowa linię dla bloku. vlined - pionowa zakrzywiona linia dla bloku. B. Woźna-Szcześniak (UJD) Latex / 56
27 Pakiet algorithm2e \KwIn{Całkowite $a \geq 0$ i $b \geq 0$} \KwOut{\textsc{NWD} z $a$ i $b$} \While{$b \neq 0$}{ $r \leftarrow a \bmod b$\; $a \leftarrow b$\; $b \leftarrow r$\; } \caption{algorytm Euklidesa} B. Woźna-Szcześniak (UJD) Latex / 56
28 Pakiet algorithm2e Input: Całkowite a 0 i b 0 Output: NWD z a i b while b 0 do r a mod b; a b; b r; end Algorithm 1: Algorytm Euklidesa B. Woźna-Szcześniak (UJD) Latex / 56
29 Pakiet algorithm2e - makra wejścia-wyjścia \KwIn{input} \KwOut{output} \KwData{input} \KwResult{output} Input: input Output: output Data: input Result: output B. Woźna-Szcześniak (UJD) Latex / 56
30 Pakiet algorithm2e - makra słów kluczowych \KwTo \KwRet{[value]} \Return{[value]} \Begin{block inside} to return [value] return [value] begin block inside end B. Woźna-Szcześniak (UJD) Latex / 56
31 Pakiet algorithm2e - makra komentarzy w stylu C \tcc{komentarz} \tcc*{right justified side comment} \tcc*[r]{komentarz wyrównany do prawej} \tcc*[l]{komentarz wyrównany do lewej} \tcc*[h]{komentarz wyrównany do lewej bez nowej linii} \tcc*[f]{komentarz wyrównany do prawej bez nowej linii} B. Woźna-Szcześniak (UJD) Latex / 56
32 Pakiet algorithm2e - makra komentarzy w stylu C /* komentarz */ ; /* right justified side comment */ ; /* komentarz wyrównany do prawej */ ; /* komentarz wyrównany do lewej */ /* komentarz wyrównany do lewej bez nowej linii */ /* komentarz wyrównany do prawej bez nowej linii */ B. Woźna-Szcześniak (UJD) Latex / 56
33 Pakiet algorithm2e - makra komentarzy w stylu C++ \tcp{komentarz} \tcp*{right justified side comment} \tcp*[r]{komentarz wyrównany do prawej} \tcp*[l]{komentarz wyrównany do lewej} \tcp*[h]{komentarz wyrównany do lewej bez nowej linii} \tcp*[f]{komentarz wyrównany do prawej bez nowej linii} B. Woźna-Szcześniak (UJD) Latex / 56
34 Pakiet algorithm2e - makra komentarzy w stylu C++ // komentarz ; // right justified side comment ; // komentarz wyrównany do prawej ; // komentarz wyrównany do lewej // komentarz wyrównany do lewej bez nowej linii // komentarz wyrównany do prawej bez nowej linii B. Woźna-Szcześniak (UJD) Latex / 56
35 Pakiet algorithm2e - if \If{<warunek>} {<ciało if-a>} if <warunek> then <ciało if-a> end B. Woźna-Szcześniak (UJD) Latex / 56
36 Pakiet algorithm2e - if \uif{<warunek>} {<ciało if-a>} if <warunek> then <ciało if-a> B. Woźna-Szcześniak (UJD) Latex / 56
37 Pakiet algorithm2e - if \lif{<warunek>} {<ciało if-a>} if <warunek> then <ciało if-a>; B. Woźna-Szcześniak (UJD) Latex / 56
38 Pakiet algorithm2e - if \Else {<ciało else>} else <ciało else> end B. Woźna-Szcześniak (UJD) Latex / 56
39 Pakiet algorithm2e - if \uelse {<ciało else>} else <ciało else> B. Woźna-Szcześniak (UJD) Latex / 56
40 Pakiet algorithm2e - if \lelse {<ciało else>} else <ciało else>; B. Woźna-Szcześniak (UJD) Latex / 56
41 Pakiet algorithm2e - if \ElseIf{<warunek>} {<ciało else>} else if <warunek> then <ciało else> end B. Woźna-Szcześniak (UJD) Latex / 56
42 Pakiet algorithm2e - if \uelseif{<warunek>} {<ciało else>} else if <warunek> then <ciało else> B. Woźna-Szcześniak (UJD) Latex / 56
43 Pakiet algorithm2e - if \lelseif{<warunek>} {<ciało else>} else if <warunek> then <ciało else>; B. Woźna-Szcześniak (UJD) Latex / 56
44 Pakiet algorithm2e - if \eif{<warunek>}{<blok if>}{<blok else>} if then <blok if> else <blok else> end B. Woźna-Szcześniak (UJD) Latex / 56
45 Pakiet algorithm2e - if \lif{<warunek>}{<blok if>}{<blok else>} if <warunek> then <blok if> ; <blok else> B. Woźna-Szcześniak (UJD) Latex / 56
46 Pakiet algorithm2e - if \uif{$a < 0$}{ \tcp{$a < 0$} } \uelseif{$a = 0$}{ \tcp{$a = 0$} } \lelseif{$a = 1$}{ \tcp{$a = 1$} } { \tcp{$a > 1$} } if a < 0 then // a < 0 else if a = 0 then // a = 0 else if a = 1 then // a = 1 ; // a > 1 B. Woźna-Szcześniak (UJD) Latex / 56
47 Pakiet algorithm2e \Switch{<warunek>} {<przypadki>} switch <warunek> do <przypadki> end B. Woźna-Szcześniak (UJD) Latex / 56
48 Pakiet algorithm2e \Case{<warunek>} {<przypadki>} \ucase{<warunek>} {<przypadki>} case <warunek> do <przypadki> end case <warunek> do <przypadki> B. Woźna-Szcześniak (UJD) Latex / 56
49 Pakiet algorithm2e \Case{<warunek>} {<przypadki>} \lcase{<warunek>} {<przypadki>} case <warunek> do <przypadki> end case <warunek> do <przypadki>; B. Woźna-Szcześniak (UJD) Latex / 56
50 Pakiet algorithm2e \Other{<przypadki>} \lother{<przypadki>} otherwise do <przypadki> end otherwise do <przypadki> ; B. Woźna-Szcześniak (UJD) Latex / 56
51 Pakiet algorithm2e \For{<warunek>} {<ciało for>} \lfor{<warunek>} {<ciało for>} for <warunek> do <ciało for> end for <warunek> do <ciało for>; B. Woźna-Szcześniak (UJD) Latex / 56
52 Pakiet algorithm2e \While{<warunek>} {<ciało while>} \lwhile{<warunek>} {<ciało while>} while <warunek> do <ciało while> end while <warunek> do <ciało while>; B. Woźna-Szcześniak (UJD) Latex / 56
53 Pakiet algorithm2e \ForEach{<warunek>} {<ciało for>} \lforeach{<warunek>} {<ciało for>} foreach <warunek> do <ciało for> end foreach <warunek> do <ciało for>; B. Woźna-Szcześniak (UJD) Latex / 56
54 Pakiet algorithm2e \ForAll{ <warunek> } {<ciało for>} \lforall{ <warunek> } {<ciało for>} forall <warunek> do <ciało for> end forall <warunek> do <ciało for>; B. Woźna-Szcześniak (UJD) Latex / 56
55 Pakiet algorithm2e \Repeat{<warunek końcowy>} {<ciało repeat>} \lrepeat{<warunek końcowy>} {<ciało repeat>} repeat <ciało repeat> until <warunek końcowy>; repeat <ciało repeat> until <warunek końcowy>; B. Woźna-Szcześniak (UJD) Latex / 56
56 Pakiet algorithm2e Więcej na temat pakietu algorithm2e można znaleźć na: ftp://ftp.gust.org.pl/tex/macros/latex/contrib/ algorithm2e/doc/algorithm2e.pdf B. Woźna-Szcześniak (UJD) Latex / 56
Latex Algorytmy i Listingi
Latex Algorytmy i Listingi dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Komputerowy skład tekstu Środowisko verbatim Domyślnym środowiskiem do wyświetlania kodu w L A T E
Tekst oblewający literę. Tekst oblewający literę. Tekst oblewający. Pakiety wrapfig i listings. 1. Pakiet wrapfig. 21 marca 2015
Pakiety wrapfig i listings 21 marca 2015 1. Pakiet wrapfig Pakiet wrapfig należy wczytać w preambule dokumentu. Pozwala on na oblewanie tekstem obrazka. \beginwrapfigure[2]r[12pt]60pt \includegraphics[width=60pt]graf
Podstawowe algorytmy i ich implementacje w C. Wykład 9
Wstęp do programowania 1 Podstawowe algorytmy i ich implementacje w C Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 9 Element minimalny i maksymalny zbioru Element minimalny
Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++
Programowanie Wstęp p do programowania Klasa 3 Lekcja 9 PASCAL & C++ Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany w postaci programu
Programowanie Proceduralne
Programowanie Proceduralne Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 1 Bożena Woźna-Szcześniak (AJD) Programowanie Proceduralne Wykład 1 1 / 59 Cel wykładów z programowania
Programowanie. Projektowanie funkcje programu tworzenie algorytmu i struktur danych. Programowanie implementacja algorytmu kompilacja programu
Programowanie V Dariusz Skibicki Wydział Inżynierii Mechanicznej Uniwersytet Technologiczno-Przyrodniczy im. Jana i Jędrzeja Śniadeckich w Bydgoszczy dariusz.skibicki(at)utp.edu.pl Programowanie Projektowanie
DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0
Uwaga: DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0 1. Zostały pominięte diagramy: CYFRA, CYFRA SZESNASTKOWA, ZNAK i LITERA. Nie została uwzględniona możliwość posługiwania się komentarzami. 2. Brakuje
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
Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe
Wykład 15 Wprowadzenie do języka na bazie a Literatura Podobieństwa i różnice Literatura B.W.Kernighan, D.M.Ritchie Język ANSI Kompilatory Elementarne różnice Turbo Delphi FP Kylix GNU (gcc) GNU ++ (g++)
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
Wstęp do Informatyki
Wstęp do Informatyki dr hab. Bożena Woźna-Szcześniak, prof. AJD bwozna@gmail.com Jan Długosz University, Poland Wykład 8 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 1 / 32 Instrukcje iteracyjne
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
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
Języki i metody programowania
Języki i metody programowania Wykład 3 dr hab. Bożena Woźna-Szcześniak bwozna@gmail.com Instytut Matematyki i Informatyki Akademia Jana Długosza w Częstochowie hab. Andrzeja Zbrzezngo Wartości boolowskie
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
Komputerowy skład w L A T E X
Komputerowy skład w L A T E X dr hab. Bożena Woźna-Szcześniak, prof. UJD Uniwersytet Humanistyczno-Przyrodniczy im. Jana Długosza w Częstochowie b.wozna@ujd.edu.pl Laboratorium 7 B. Woźna-Szcześniak (UJD)
2.8. Algorytmy, schematy, programy
https://app.wsipnet.pl/podreczniki/strona/38766 2.8. Algorytmy, schematy, programy DOWIESZ SIĘ co oznaczają pojęcia: algorytm, schemat blokowy, język programowania, jakie są sposoby obliczania największego
Zaawansowane metody programowania. Elementy struktury kodu - dyrektywy - biblioteki i moduły zewnętrzne - kompilacja kodu
Zaawansowane metody programowania Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium Wykład II Elementy struktury kodu - dyrektywy - biblioteki i moduły zewnętrzne - kompilacja kodu - pętle FOR
Programowanie I. Wprowadzenie. Proces programowania
I. Wprowadzenie. Proces Aleksander Denisiuk Uniwersytet Warmińsko-Mazurski Olsztyn, ul. Słoneczna 54 denisjuk@matman.uwm.edu.pl 6 lutego 2018 1 / 25 Wprowadzenie. Proces Najnowsza wersja tego dokumentu
Informatyka na UG... Witold Bołt (ja@hope.art.pl)
Informatyka na UG... Witold Bołt (ja@hope.art.pl) >> Agenda Co to jest informatyka? Czym zajmuje się informatyk? Czego można nauczyć się na UG? Jak wyglądają studia informatyczne na UG? Co po studiach?
Komputerowy skład w L A T E X
Komputerowy skład w L A T E X dr hab. Bożena Woźna-Szcześniak, prof. UJD Uniwersytet Humanistyczno-Przyrodniczy im. Jana Długosza w Częstochowie b.wozna@ujd.edu.pl Laboratorium 8 B. Woźna-Szcześniak (UJD)
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
INSTRUKCJA ITERACYJNA REPEAT. repeat Instrukcja_1; Instrukcja_2; {... } Instrukcja_N; until wyr ; INSTRUKCJA ITERACYJNA WHILE
INSTRUKCJA ITERACYJNA REPEAT Instrukcja_1; Instrukcja_2; {... } Instrukcja_N; until wyr ; INSTRUKCJA ITERACYJNA WHILE while wyr do Instrukcja_1; Instrukcja_2; {... } Instrukcja_N; M.P. «PASCAL» (P04) 1
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
Języki programowania Język programowania Język maszynowy Kod maszynowy
Języki programowania Język programowania pozwala programiście na precyzyjne przekazanie maszynie, jakie dane mają ulec obróbce i jakie czynności należy podjąć w określonych warunkach. Język maszynowy język
Zadanie 1 Przygotuj algorytm programu - sortowanie przez wstawianie.
Sortowanie Dane wejściowe: ciąg n-liczb (kluczy) (a 1, a 2, a 3,..., a n 1, a n ) Dane wyjściowe: permutacja ciągu wejściowego (a 1, a 2, a 3,..., a n 1, a n) taka, że a 1 a 2 a 3... a n 1 a n. Będziemy
Język programowania PASCAL
Język programowania PASCAL (wersja podstawowa - standard) Literatura: dowolny podręcznik do języka PASCAL (na laboratoriach Borland) Iglewski, Madey, Matwin PASCAL STANDARD, PASCAL 360 Marciniak TURBO
Wstęp do programowania. Różne różności
Wstęp do programowania Różne różności Typy danych Typ danych określa dwie rzeczy: Jak wartości danego typu są określane w pamięci Jakie operacje są dozwolone na obiektach danego typu 2 Rodzaje typów Proste
Komputerowy skład w L A T E X
Komputerowy skład w L A T E X dr hab. Bożena Woźna-Szcześniak, prof. UJD Uniwersytet Humanistyczno-Przyrodniczy im. Jana Długosza w Częstochowie b.wozna@ujd.edu.pl Laboratorium 4 B. Woźna-Szcześniak (UJD)
INSTRUKCJA PUSTA. Nie składa się z żadnych znaków i symboli, niczego nie robi. for i := 1 to 10 do {tu nic nie ma};
INSTRUKCJA PUSTA Nie składa się z żadnych znaków i symboli, niczego nie robi Przykłady: for i := 1 to 10 do {tu nic nie ma}; while a>0 do {tu nic nie ma}; if a = 0 then {tu nic nie ma}; INSTRUKCJA CASE
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
Wykład 4. Algorytmy i programy. Algorytmy + struktury danych = programy. Niklaus Wirth. Algorytm = logika + sterowanie.
Wykład 4 Algorytmy + struktury danych = programy Niklaus Wirth Algorytm = logika + sterowanie Robert Kowalski J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 80 / 277 algorytm program język
Język PL/SQL Procedury i funkcje składowane
Język PL/SQL Procedury i funkcje składowane Podprogramy, procedury i funkcje składowane, typy argumentów, wywoływanie procedur i funkcji, poziomy czystości funkcji 1 Podprogramy Procedury (wykonują określone
Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1
Podstawy programowania, Poniedziałek 30.05.2016, 8-10 Projekt, część 1 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem
Podstawy programowania w Pythonie
Podstawy programowania w Pythonie Wykład 5 dr Andrzej Zbrzezny Instytut Matematyki i Informatyki Akademia Jana Długosza w Częstochowie 7 listopada 2012 dr Andrzej Zbrzezny (IMI AJD) Podstawy programowania
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
Programowanie. Pascal - język programowania wysokiego poziomu. Klasa 2 Lekcja 9 PASCAL
Programowanie Pascal - język programowania wysokiego poziomu Klasa 2 Lekcja 9 PASCAL Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany
Podstawy programowania w Pythonie
Podstawy programowania w Pythonie Wykład 6 dr Andrzej Zbrzezny Instytut Matematyki i Informatyki Akademia Jana Długosza w Częstochowie 21 listopada 2012 dr Andrzej Zbrzezny (IMI AJD) Podstawy programowania
Ćwiczenie 7 z Podstaw programowania. Język C++, programy pisane w nieobiektowym stylu programowania. Zofia Kruczkiewicz
Ćwiczenie 7 z Podstaw programowania. Język C++, programy pisane w nieobiektowym stylu programowania Zofia Kruczkiewicz Zakres Funkcje przetwarzające teksty (biblioteka ) - tworzenie własnych
Laboratorium 10 Temat: Zaawansowane jednostki testowe. Operacje na plikach. Funkcje.
Laboratorium 10 Temat: Zaawansowane jednostki testowe. Operacje na plikach. Funkcje. 1. W języku VHDL zdefiniowano mechanizm odczytywania i zapisywania danych z i do plików. Pliki te mogą być wykorzystywane
Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki
Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu
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
Podstawowe części projektu w Javie
Podstawowe części projektu w Javie Pakiet w Javie to grupa podobnych typów klas, interfejsów i podpakietów. Pakiet w Javie może być wbudowany lub zdefiniowany przez użytkownika. Istnieje wiele wbudowanych
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
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
Programowanie obiektowe
Wykład 1 21 lutego 2019 Plan wykładu 1 Opis wykładu Zaliczenie i egzamin Literatura 2 3 Modelowanie obiektowe Abstrakcja Hermetyzacja Dziedziczenie Polimorfizm 4 Opis wykładu Zaliczenie i egzamin Literatura
Ć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
Składowane procedury i funkcje
Składowane procedury i funkcje Procedury i funkcje są zestawem poleceń SQL, które są przechowywane na serwerze (tak jak dane w tablicach). Istnieją sytuacje, kiedy procedury i funkcje są szczególnie przydatne.
Instrukcje pętli przykłady. Odgadywanie hasła. 1) Program pyta o hasło i podaje adres, gdy hasło poprawne lub komunikat o błędnym haśle.
Instrukcje pętli przykłady. Odgadywanie hasła. 1) Program pyta o hasło i podaje adres, gdy hasło poprawne lub komunikat o błędnym haśle. Sub Hasla1() Dim wzor_hasla As String Dim haslo As String Dim adres
Wstęp do programowania
Wstęp do programowania Literatura David Harel. Rzecz o istocie informatyki. Algorytmika. Wydawnictwa Naukowo-Techniczne. Wydanie trzecie. Seria: Klasyka informatyki. Warszawa 2000. Niklaus Wirth. Algorytmy
Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki
Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład V Rzut okiem na języki programowania 1 Kompilacja vs. interpretacja KOMPILACJA Proces, który przetwarza program zapisany w języku programowania,
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
Katedra Elektrotechniki Teoretycznej i Informatyki. wykład 12 - sem.iii. M. Czyżak
Katedra Elektrotechniki Teoretycznej i Informatyki wykład 12 - sem.iii M. Czyżak Język C - preprocesor Preprocesor C i C++ (cpp) jest programem, który przetwarza tekst programu przed przekazaniem go kompilatorowi.
Stałe definiuje się używając funkcji define. Przykład: define( PODATEK, 22); define( INSTALACJAOS, 70); define( MS, Microsoft );
Stałe definiuje się używając funkcji define. Przykład: define( PODATEK, 22); define( INSTALACJAOS, 70); define( MS, Microsoft ); Dobrą praktyką jest używanie wielkich liter jako nazw stałych. Nie jest
Właściwości i metody obiektu Comment Właściwości
Właściwości i metody obiektu Comment Właściwości Właściwość Czy można zmieniać Opis Application nie Zwraca nazwę aplikacji, która utworzyła komentarz Author nie Zwraca nazwę osoby, która utworzyła komentarz
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:
20. Pascal i łączenie podprogramów Pascala z programem napisanym w C
Opublikowano w: WEREWKA J..: Podstawy programowana dla automatyków. Skrypt AGH Nr 1515, Kraków 1998 20. i łączenie podprogramów a z programem napisanym w Ze względu na duże rozpowszechnienie języka, szczególnie
Ć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
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
Przykładowa prezentacja
Akademia Górniczo-Hutnicza w Krakowie Katedra Informatyki 2013-01-23 Stanisław Polak Kraków, 23 stycznia 2013 Aby wyjść z trybu pełnoekranowego, w zależności od przeglądarki PDF, naciśnij Ctrl+L lub ESC.
Informatyka A. Algorytmy
Informatyka A Algorytmy Spis algorytmów 1 Algorytm Euklidesa....................................... 2 2 Rozszerzony algorytm Euklidesa................................ 2 3 Wyszukiwanie min w tablicy..................................
Wprowadzenie do Python
Wprowadzenie do Python Marcin Orchel 1 Środowisko Python Zalecane korzystanie z dystrybucji Anaconda. W systemie linux może być już dostępny Python. Sprawdzenie wersji Pythona, python -V. Uruchomienie
Procedury i funkcje składowane
Procedury i funkcje składowane Zmienne podstawienia i zmienne wiązane, podprogramy, procedury składowane, typy argumentów, wywoływanie procedur, funkcje składowane, poziomy czystości funkcji, funkcje tablicowe
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,
Języki programowania - podstawy
Języki programowania - podstawy Andrzej Dudek Wydział Techniczno Informatyczny W Jeleniej Górze Dudek A. Informatyka przemysłowa tendencje i wyzwania 26.10.2015 1 /24 Algorytm określony sposób rozwiązania
Programowanie RAD Delphi
Programowanie RAD Delphi Dr Sławomir Orłowski Zespół Fizyki Medycznej, Instytut Fizyki, Uniwersytet Mikołaja Kopernika w Toruniu Pokój: 202, tel. 611-32-46, e-mial: bigman@fizyka.umk.pl Delphi zasoby Aplikacje
Style programowania - krótki przeglad
Style programowania - krótki przeglad Bogdan Kreczmer ZPCiR IIAiR PWr pokój 307 budynek C3 bogdan.kreczmer@pwr.wroc.pl Niniejszy dokument zawiera materiały do wykładu na temat programowania obiektowego.
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
Algorytmy i Struktury Danych.
Algorytmy i Struktury Danych. Grafy dr hab. Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 9 Bożena Woźna-Szcześniak (AJD) Algorytmy i Struktury Danych. Wykład 9 1 / 20
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
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/
Algorytmy i Struktury Danych.
Algorytmy i Struktury Danych. Organizacja wykładu. Problem Sortowania. Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 1 Bożena Woźna-Szcześniak (AJD) Algorytmy i Struktury
Podstawy Programowania ELEMENTY PROGRAMU i TYPY DANYCH
Podstawy Programowania ELEMENTY PROGRAMU i TYPY DANYCH Michał Bujacz bujaczm@p.lodz.pl B9 Lodex 207 godziny przyjęć: środy i czwartki 10:00-11:00 http://www.eletel.p.lodz.pl/bujacz/ 1 Pytania weryfikacyjne:
L A T E X. Aleksander Denisiuk Uniwersytet Warmińsko-Mazurski Olsztyn, ul. Słoneczna 54 denisiuk@matman.uwm.edu.pl. 3 marca 2013 1 / 52
L A T E X Aleksander Denisiuk Uniwersytet Warmińsko-Mazurski Olsztyn, ul. Słoneczna 54 denisiuk@matman.uwm.edu.pl 3 marca 2013 1 / 52 L A T E X Najnowsza wersja tego dokumentu dostępna jest pod adresem
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: ==!= > < >=
Zajęcia P2AM. Analizator składniowy (Flex + Bison, Linux)
Zajęcia P2AM. Analizator składniowy (Flex + Bon, Lux) 1. Cel ćwiczeń Celem ćwiczeń jest stworzenie analizatora składniowego dla języka będącego podzbiorem języka wysokiego poziomu (Ada lub Modula2). Przy
Analiza leksykalna 1. Języki formalne i automaty. Dr inż. Janusz Majewski Katedra Informatyki
Analiza leksykalna 1 Języki formalne i automaty Dr inż. Janusz Majewski Katedra Informatyki Zadanie analizy leksykalnej Kod źródłowy (ciąg znaków) Analizator leksykalny SKANER Ciąg symboli leksykalnych
Informatyka 1. Przetwarzanie tekstów
Informatyka 1 Wykład IX Przetwarzanie tekstów Robert Muszyński ZPCiR ICT PWr Zagadnienia: reprezentacja napisów znakowych, zmienne napisowe w Sun Pascalu, zgodność typów, operowanie na napisach: testowanie
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
Program szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS
Program szkoleniowy Microsoft Excel VBA Poziom Podstawowy 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS 1. Nagrywanie makr Procedura nagrywania makra Nadanie odpowiedniej nazwy Przypisanie
Informatyka I. Klasy i obiekty. Podstawy programowania obiektowego. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018
Informatyka I Klasy i obiekty. Podstawy programowania obiektowego dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Plan wykładu Pojęcie klasy Deklaracja klasy Pola i metody klasy
ABC systemu L A TEX. Marcin SZPYRKA. 11 grudnia 2006
ABC systemu L A TEX Marcin SZPYRKA 11 grudnia 006 1 Wprowadzenie L A TEX (wymawiamy latech ) jest systemem składu drukarskiego, nadającym się do tworzenia różnego rodzaju dokumentów. L A TEX jest zbiorem
Wstęp do programowania
Wstęp do programowania wykład 2 Piotr Cybula Wydział Matematyki i Informatyki UŁ 2012/2013 http://www.math.uni.lodz.pl/~cybula Język programowania Każdy język ma swoją składnię: słowa kluczowe instrukcje
Ściągawka z Matlaba / Octave
Ściągawka z Matlaba / Octave www.mat.uni.torun.pl/~piersaj 2010-10-19 1 2 3 4 Strony domowe środowisk http://www.gnu.org/software/octave/index.html http://www.mathworks.com/ Dokumentacja http://www.mathworks.com/academia/student_center/
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ąć
Microsoft IT Academy kurs programowania
Microsoft IT Academy kurs programowania Podstawy języka C# Maciej Hawryluk Język C# Język zarządzany (managed language) Kompilacja do języka pośredniego (Intermediate Language) Kompilacja do kodu maszynowego
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
Wstęp do Informatyki i Programowania
Wstęp do Informatyki i Programowania Jacek Cichoń Przemysław Kobylański Katedra Informatyki W11/K2 Politechnika Wrocławska J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 1 / 356 Plan wykładu
Algorytmy i Struktury Danych.
Algorytmy i Struktury Danych. Metoda Dziel i zwyciężaj. Problem Sortowania, cd. Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 2 Bożena Woźna-Szcześniak (AJD) Algorytmy
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
Ć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.
Ilość cyfr liczby naturalnej
Ilość cyfr liczby naturalnej Użytkownik wprowadza liczbę naturalną n. Podaj algorytm znajdowania ilości cyfr liczby n. (Np.: po wprowadzeniu liczby 2453, jako wynik powinna zostać podana liczba 4). Specyfikacja
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
Powtórka algorytmów. Wprowadzenie do języka Java.
Powtórka algorytmów. Wprowadzenie do języka Java. Przypomnienie schematów blokowych BEGIN Readln(a); Readln(b); Suma := 0; IF Suma < 10 THEN Writeln( Suma wynosi:, Suma); ELSE Writeln( Suma większa niż
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ść
Technologie Informacyjne
Języki komputerowe Szkoła Główna Służby Pożarniczej Zakład Informatyki i Łączności December 19, 2016 1 Wprowadzenie 2 Elementy programowania 3 Typy programowania 4 Inne języki komputerowe 5 Top 10 Technologii
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
Wykład 1
Wstęp do programowania 1 Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 1 Wprowadzenie Cel wykładów z programowania proceduralnego Wykład jest poświęcony językowi C i jego
SystemskładupublikacjiL A TEX
SystemskładupublikacjiL A TEX 25 września 2016 Spis treści 1 PracazsystememL A TEX 1 2 Podstawy składu tekstu 2 3 Struktura logiczna i układ strony 2 4 Rozmiary 3 5 Fonty 3 6 Kolor 3 7 Listy 3 8 Tabele
Pytanie 1. Pytanie 2. Pytanie 3 WOJEWÓDZKI KONKURS INFORMATYCZNY. Treść pytania
WOJEWÓDZKI KONKURS INFORMATYCZNY PRZEPROWADZANY W DOTYCHCZASOWYCH GIMNAZJACH W ROKU SZK. 2018/2019 Etap wojewódzki Pytanie 1 O rozmiarze obrazów w grafice rastrowej decyduje całkowita liczba pikseli (wielkość