Języki Programowania. Instrukcje języków programowania. Wojciech Sobieski
|
|
- Patrycja Karpińska
- 6 lat temu
- Przeglądów:
Transkrypt
1 Języki Programowania Instrukcje języków programowania Wojciech Sobieski Olsztyn,
2 Instrukcje Instrukcja w programowaniu jest to najmniejszy samodzielny element imperatywnego języka programowania. Instrukcja niskiego poziomu instrukcja napisana w asemblerze (np. mov ax, bx), która po przetłumaczeniu na kod maszynowy nadaje się do uruchomienia przez procesor. Instrukcja wysokiego poziomu instrukcja napisana w języku wysokiego poziomu (np. if (a==b) goto 10), która jest zazwyczaj tłumaczona na kilka instrukcji niskiego poziomu. Program jest tworzony jako zbiór różnych instrukcji. Instrukcja może zawierać wewnętrzne komponenty (np. wyrażenia).
3 Instrukcje Podział instrukcji: instrukcje czynne instrukcje związane bezpośrednio z tokiem obliczeń i wpływające na wartości poszczególnych zmiennych instrukcje bierne instrukcje pomocnicze, służące do organizacji kodu źródłowego i określenia właściwości poszczególnych obiektów. Czasami instrukcje służące do deklaracji typów zmiennych oraz segmentów nazywa się deklaratorami.
4 Instrukcje : instrukcja przypisania instrukcje sterujące: skoku, zatrzymania, wstrzymania, końca, powrotu, warunkowa, wyboru, powtórzeń (pętli), wejścia-wyjścia instrukcje obsługi wyjątków Instrukcje bierne: specyfikacje segmentów i ich wejść specyfikacje cech obiektów specyfikacje formatu danych instrukcje funkcji i procedur instrukcje inicjowania danych
5 Instrukcje program p_12_14 include 'p_12_14_types.inc' oblicz(f,l,a,e) = (F*l)/(A*E) include 'p_12_14_values.inc' dl = oblicz(f,l,a,e) print '(A,F6.2,A)', 'Pret wydluzy sie o : ',dl*1000,' [mm]' read(*,*) end obszary zawierające instrukcje czynne
6 Instrukcje program p_12_05 real x,y,z x = 1. y = 1. write(*,*) oblicz(x,y) read(*,*) end real function oblicz(x,y) oblicz = x+y end obszary zawierające instrukcje czynne
7 Instrukcje program p_08_10 character key do while(.true.) print '(A$)', 'Wcisnij klawisz [Ctrl+C - koniec]: ' read(*,*) key print *, 'Numer ASCII = ',ichar(key) end do read(*,*) end obszary zawierające instrukcje czynne
8 Instrukcja przypisania (podstawienia) instrukcja pozwalająca nadać zmiennej określoną wartość. Instrukcja przypisania ma postać: zmienna = wyrażenie gdzie zmienna oznacza zmienną prostą lub element tablicy, zaś wyrażenie jest dowolną wartością liczbową, logiczną lub tekstową (w zależności od typu zmiennej) lub odpowiednio wyrażeniem algebraicznym logicznym lub tekstowym.
9 !rozpoczecie petli po czasie: do i=1,n!wybor stalej tlumienia!w zaleznosci od kierunku ruchu: if (u.gt.0) then c=cd else c=cg end if!obliczenie pochodnych: dydt=u dudt=-g-(k/m)*(y-w0)-c*u*abs(u)/m obliczanie nowych wartości zmiennej na podstawie wartości starej oraz jej przyrostu (fragment programu Drgania)!obliczenie nowych wartosci zmiennych: y=y+dydt*dt u=u+dudt*dt t=t+dt!zakonczenie petli po czasie: end do
10 Instrukcja skoku instrukcja służąca do przeniesienia punktu sterowania w inne, wcześniej zdefiniowane, miejsce programu. Instrukcja skoku nie jest zalecana przez teoretyków programowania, jednak często znacznie ułatwia realizację algorytmu. Instrukcja skoku ma ogólną postać logiczną: IDŹ DO nazwa_miejsca gdzie nazwa_miejsca musi być już jednoznacznie zdeklarowana: może to być etykieta liczbowa (Fortran, Basic) lub tekstowa ( label ) (Pascal). Fortran: GO TO etk.
11 !odczyt danych z pliku: open(1,file='fala2d.dat') read(1,*,err=20) nx read(1,*,err=20) ny read(1,*,err=20) c read(1,*,err=20) lx read(1,*,err=20) ly read(1,*,err=20) dt read(1,*,err=20) eps read(1,*,err=20) min read(1,*,err=20) max read(1,*,err=20) zmax close(1) przykład zastosowania instrukcji GOTO do obsługi błędów operacji wejścia (fragment programu Fale2D) goto 30 print '(A$)', 'Blad odczytu danych ' continue
12 Instrukcja zatrzymania instrukcja służąca do bezwarunkowego zakończenia wykonywanego programu. Instrukcja często spotykana w blokach podejmowania decyzji, uruchamiana gdy nie są spełnione warunki do wykonywania dalszych działań. Fortran: STOP ['zmienna_tekstowa']
13 !sprawdzenie poprawnosci czasu koncowego: if (trans) then if (tfinal.lt.dt) then write(*,'(a$)') 'Koncowy czas nie moze byc mniejszy od kroku czasowego...' stop endif endif przykład zastosowania instrukcji STOP do wyjścia z programu przy błędnie zdefiniowanym kroku czasowym (fragment programu Mac)
14 Instrukcja wstrzymania instrukcja służąca do chwilowego zatrzymania wykonywania programu. Kontynuacja może być podjęta wskutek działania użytkownika bądź też po upływie określonego czasu. Fortran: PAUSE ['zmienna_tekstowa']
15 set terminal wxt size 800, 400 set title 'Final grid' set xlabel 'x - length [m]' set ylabel 'y - height [m]' set nokey splot 'siatka_wezly.txt' notitle with lines lt 7 pause -1 'Enter' exit gnuplot przykład zastosowania instrukcji PAUSE do chwilowego zatrzymania wykonywania skryptu Gnuplota (fragment programu GridMaker)
16 Instrukcja powrotu instrukcja służąca do wyjścia z podprogramu, procedury, funkcji lub też do wskazania ponownego wykonania pętli. Fortran: RETURN [n]
17 Instrukcja końca instrukcja służąca do określenia końca programu, procedury, funkcji, bloku deklaracji, bloku instrukcji bądź bloku inicjacji danych. Fortran: END END IF END DO END SELECT
18 !zapis wspolrzednych krzywej: open(1,file='bezier_xyz.txt') do i = 1, n write(1,'(3f12.6)') x(i), y(i), z(i) end do close(1) przykład zastosowania instrukcji END DO do określenia końca pętli (fragment programu Bezier)
19 Instrukcja warunkowa instrukcja służąca do podejmowania decyzji w zależności od postawionych warunków: JEŻELI warunek TO instrukcja lub JEŻELI warunek_1 TO instrukcja_1 W INNYCH PRZYPADKACH instrukcja_2 gdzie warunek jest dowolnym wyrażeniem arytmetycznym, relacją lub wyrażeniem logicznym, a instrukcja dowolnym blokiem poleceń, wykonywanym gdy warunek jest prawdziwy.
20 Często zachodzi konieczność rozważenia większej liczby możliwości, wówczas stosuje się inną konstrukcję logiczną: JEŻELI warunek_1 TO instrukcja_1 JEŻELI ZAŚ warunek_2 TO instrukcja_2 JEŻELI ZAŚ warunek_3 TO instrukcja_3 JEŻELI ZAŚ warunek_4 TO instrukcja_4 W INNYCH PRZYPADKACH instrukcja_n Zależnie od języka programowania budowa instrukcji warunkowych może być nieco inna, mogą też występować odmiany instrukcji. Tworząc instrukcję warunkową należy uwzględnić wszystkie możliwe przypadki zaniedbanie może spowodować błędne działanie programu lub też jego zawieszenie.
21 Fortran: IF (wyrażenie) instrukcja IF logiczne IF (zmienna) etk._1, etk._2, etk._3 IF arytmetyczne IF (wyrażenie_1) THEN {...} ELSE IF (wyrażenie_2) THEN {...} ELSE {...} END IF IF blokowe
22 if (2*int(i/2) == i) x = x_min-d/2.+i*d else x = x_min-d/2.+i*d end if if (2*int(j/2) == j) y = y_min-d/2.+j*d else y = y_min-d/2.+j*d end if if (2*int(j/2) == j) z = z_min-d/2.+k*d else z = z_min-d/2.+k*d end if then! + x_imp - x_imp then! + y_imp - y_imp then! + z_imp - z_imp przykład zastosowania instrukcji IF (blokowego) do obliczania współrzędnych środków sfer w regularnym złożu cząstek (fragment programu Regular bed dodatku do pakietu PathFinder)
23 Instrukcja wyboru instrukcja służąca do podejmowania decyzji w zależności od postawionych warunków: WYBIERZ ZALEŻNIE OD WARTOŚCI zmienna JEŻELI (lista_przypadków_1) TO instrukcja_1 JEŻELI (lista_przypadków_2) TO instrukcja_2... DOMYŚLNIE instrukcja_n gdzie zmienna jest identyfikatorem zmiennej, zaś lista_przypadków zawiera oczekiwane wartości, dla których mają być wykonane odpowiednie instrukcje. Instrukcja wyboru może być realizowana tylko dla zmiennej całkowitej lub logicznej.
24 Fortran: SELECT CASE (zmienna) CASE (lista_przypadków_1) {...} CASE (lista_przypadków_2) {...}... {...} CASE DEFAULT {...} END SELECT warianty lista przypadków: CASE(1) CASE(1,2,7,8) CASE(1,2,5:8)
25 !zapis wartosci predkosci w kolejnych wezlach do pliku: select case (metoda) case(1) open(1,file='profil-gauss-jordan.txt') case(2) open(1,file='profil-gauss.txt') case(3) open(1,file='profil-lu.txt') case(4) open(1,file='profil-jacobi.txt') case(5) open(1,file='profil-gauss-seidel.txt') case(6) open(1,file='profil-sor.txt') end select do i=1, nkom write(1,*) v(i),i end do close(1) przykład zastosowania konstrukcji SELECT CASE do określenia nazwy pliku (fragment programu Profil)
26 w środowisku Edi (Ctrl+B) dostępne jest narzędzie wspomagające korzystanie z niektórych konstrukcji tu: schemat konstrukcji SELECT CASE (po wciśnięciu klawisza ze strzałką, schemat zostanie wstawiony do kodu źródłowego)
27 Instrukcje powtórzeń (pętle) instrukcje służące do wielokrotnego wykonania tego samego fragmentu programu. Rozróżnia się dwa podstawowe typy instrukcji powtórzeń: o znanej z góry liczbie powtórzeń: - realizowane od dołu - realizowane od góry o nieznanej z góry liczbie powtórzeń: - z warunkiem na początku - z warunkiem na końcu
28 Ogólna postać logiczna pętli o znanej liczbie powtórzeń wygląda następująco: POWTARZAJ OD wartość_1 DO wartość_2 { instrukcje } gdzie wartość_1 i wartość_2 są liczbami typu całkowitego, a instrukcje dowolnym zestawem poleceń. Zestaw poleceń musi posiadać wskazanie początku i końca bloku. Czasami możliwe jest również określenie kroku przyrostu licznik pętli nie musi bowiem wzrastać lub maleć zawsze o 1.
29 Fortran: DO licznik = początek, koniec, krok {...} END DO etk. DO etk. licznik = początek, koniec, krok {...} CONTINUE etk. DO etk. licznik = początek, koniec, krok {...}
30 ! Poczatkowa rho=1. do j=1,ly do i=1,lx f(j,i,1) f(j,i,2) f(j,i,3) f(j,i,4) f(j,i,5) f(j,i,6) f(j,i,7) f(j,i,8) f(j,i,9) end do end do gestosc gazu sieciowego: = = = = = = = = = (4./9. )*rho(j,i) (1./9. )*rho(j,i) (1./9. )*rho(j,i) (1./9. )*rho(j,i) (1./9. )*rho(j,i) (1./36.)*rho(j,i) (1./36.)*rho(j,i) (1./36.)*rho(j,i) (1./36.)*rho(j,i) przykład zastosowania podwójnej pętli DO do zadania początkowej gęstości gazu sieciowego w poszczególnych kierunkach sieci (fragment programu LBM)
31 Ogólna postać logiczna pętli o nieznanej liczbie powtórzeń z warunkiem na początku wygląda następująco (tzw. warunek WHILE w PASCALU): JEŻELI warunek = prawda WYKONAJ instrukcje I POWRÓĆ = fałsz WYJDŹ Z PĘTLI Należy podkreślić, że w przypadku, gdy warunek jest od razu fałszywy blok instrukcje nie zostanie wykonany ani razu. Fortran: DO WHILE (warunek) {...} END DO
32 60 open(4,file=trim(zadanie),err=60) blad = 0 lp=0 do while(blad == 0) read(4,*,err=60,iostat=blad) te lp = lp+1 end do close(4) przykład zastosowania pętli DO WHILE do sprawdzenia liczby wierszy w pliku konfiguracyjnym (fragment programu Straty)
33 Ogólna postać logiczna pętli o nieznanej liczbie powtórzeń z warunkiem na końcu wygląda następująco (tzw. warunek REPEAT-UNTIL w PASCALU): WYKONAJ instrukcje I JEŻELI warunek = prawda WYJDŹ Z PĘTLI = fałsz POWRÓĆ W tym przypadku blok instrukcje wykonany zostanie przynajmniej raz. Fortran: etk CONTINUE {...} IF (warunek) GOTO etk.
34 Instrukcje wejścia-wyjścia (I-O) instrukcje służące do przesyłania danych pomiędzy różnymi elementami komputera, takimi jak monitor (domyślne wyjście), klawiatura (domyślne wejście), drukarka czy plik. Rekord elementarna porcja informacji, jaka może być przesyłana pomiędzy urządzeniami zewnętrznymi a pamięcią operacyjną. W przypadku monitora i klawiatury pojedynczy rekord odpowiada wierszowi znaków na ekranie monitora, w przypadku drukarki wierszowi poleceń. Lista wejścia i wyjścia lista określająca liczbę, typy i kolejność zmiennych przekazywanych w ramach operacji wejścia/wyjścia.
35 Fortran: PRINT *, x, y, z instrukcja służąca tylko do wyprowadzania danych na domyślne urządzenie wyjścia (monitor) WRITE(*,*) x, y, z instrukcja służąca tylko do wyprowadzania danych na dowolne urządzenie wyjścia READ(*,*) x, y, z instrukcja służąca tylko do wprowadzania danych z dowolnego urządzenia wejścia druga gwiazdka oznacza wzorzec formatowania (dokładnie tak samo, jak w instrukcji PRINT) pierwsza gwiazdka oznacza numer urządzenia I/O (definiowany instrukcją OPEN)
36 w tym przypadku dwie zmienne zostaną rozdzielone znakiem tabulatora w pakiecie Edi dostępne jest narzędzie wspomagające korzystanie ze znaków ASCII - za pomocą dodatkowych klawiszy, do kodu źródłowego można wstawić wybrany znak ASCII bezpośrednio lub za pomocą jego numeru z tablicy znaków ASCII
37 Instrukcje obsługi wyjątków instrukcje służące do sterowaniem tokiem obliczeń w przypadku zaistnienia błędu. Ogólna struktura logiczna instrukcji obsługi wyjątków jest następująca WYKONAJ instrukcje A JEŚLI SIĘ COŚ NIE UDA instrukcje KONIEC
38 lub WYKONAJ instrukcje A JEŚLI SIĘ COŚ NIE UDA GDY błąd_1 TO instrukcja_1 GDY błąd_2 TO instrukcja_2 GDY błąd_3 TO instrukcja_3... KONIEC Zależnie od języka programowania i jego implementacji obsługa błędów może dotyczyć dowolnej instrukcji w programie lub też wybranego zbioru instrukcji (np. tylko instrukcje wejścia-wyjścia). Pozostałe fragmenty programu muszą być wówczas zabezpieczane inaczej.
39 Object Pascal (Lazarus): procedure TFG.WczytajDane; begin try AssignFile(Plik,'tmp.txt'); Reset(Plik); ReadLn(Plik,x,y); finally CloseFile(Plik); DeleteFile('tmp.txt'); end; end; przykład zastosowania konstrukcji try-fianally-end do zamknięcia pliku w każdym przypadku jeżeli plik pozostanie otwarty, to system operacyjny zablokuje do niego dostęp inną możliwą konstrukcją jest try-except-end
40 Instrukcje bierne Specyfikacje segmentów i ich wejść instrukcje służące do wyodrębniania określonych bloków programu stanowiących pewną logiczną całość. Segmentem może by: procedura funkcja moduł blok inicjalizacji danych inne. Segmenty mogą być wywoływane w głównym bloku programu lub też w innych segmentach (co zależy często od odpowiedniej deklaracji).
41 Instrukcje bierne Procedura samodzielny fragment programu, posiadający zazwyczaj budowę podobną do segmentu głównego: zawiera oznaczenie początku i końca, obszar deklaracji typów, bloki instrukcji, itd. Procedura może być wywoływana w segmencie głównym lub w innych procedurach. W całym programie może być zazwyczaj tylko jedna procedura o określonej nazwie, (ilość procedur jest nieograniczona).
42 Instrukcje bierne Ogólna zasada logiczna stosowania procedur: POCZĄTEK BLOKU segment instrukcje WYWOŁAJ PROCEDURĘ nazwa instrukcje KONIEC BLOKU segment PROCEDURA nazwa instrukcje KONIEC PROCEDURY nazwa gdzie segment oznacza główny segment programu lub inną procedurę, instrukcje dowolny zestaw poleceń i instrukcji, nazwa identyfikator procedury.
43 Instrukcje bierne Fortran: {...} CALL nazwa(lista_parametrów_wywołania) {...} SUBROUTINE nazwa (lista_parametrów_wywołania) {...} RETURN {...} END
44 Instrukcje bierne... call save(gc_x,gc_y,s)... subroutine save(gc_x,gc_y,s) implicit none include 'poisson.inc'!zapis pola skalarnego do pliku: open(1,file='poisson.txt') do i=1,nx-1 do j=1,ny-1 write(1,'(3f16.6)') gc_x(i,j), gc_y(i,j), s(i,j) if (j.eq.ny-1) write(1,'(a1)') ' ' end do end do przykład zastosowania procedury close(1) do zapisywania do pliku bieżących wyników end subroutine save obliczeń (fragment programu Poisson)
45 Instrukcje bierne W przypadku procedur sterowanych zdarzeniami w systemie, ogólna postać logiczna składni jest następująca: PROCEDURA nazwa JEŻELI zdarzenie instrukcje KONIEC PROCEDURY nazwa Zdarzenie dowolne działanie wykonane przez program lub użytkownika (zdarzeniem może być np. kliknięcie myszką, naciśnięcie klawisza, wybór elementu menu, najechanie kursorem na element formularza, aktywacja lub zamknięcie formularza, itd.).
46 Instrukcje bierne procedure TFG.EditNumberOfIterationsChange(Sender: TObject); begin try n_iter := StrToInt(EditNumberOfIterations.Text); except EditNumberOfIterations.Text := ' '; n_iter := 0; end; end; przykład procedury obsługi zdarzenia, tu: zmiany zawartości okna liczby iteracji (fragment programu FourierGUI)
47 Instrukcje bierne Funkcja samodzielny fragment programu, posiadający zazwyczaj budowę podobną do segmentu głównego: zawiera oznaczenie początku i końca, obszar deklaracji typów, bloki instrukcji, itd. W odróżnieniu od procedury, funkcja zawsze zwraca jakiś wynik. Funkcja wymaga zazwyczaj przekazania listy zmiennych o określonych typach. Ogólna postać logiczna funkcji jest następująca: FUNKCJA nazwa (lista_zmiennych) instrukcje KONIEC FUNKCJI nazwa gdzie nazwa jest identyfikatorem funkcji, instrukcje dowolnym zestawem poleceń i instrukcji, zaś lista_zmiennych uporządkowanym zbiorem nazw zmiennych, niezbędnych do obliczenia funkcji. W funkcjach mogą być wykorzystane zmienne dowolnych typów.
48 Instrukcje bierne Fortran: { } wynik = nazwa(lista_parametrów_wywołania) { } TYP FUNCTION nazwa_funkcji (lista_argumentów_wywołania) nazwa_funkcji = wyrażenie_arytmetyczne END
49 Instrukcje bierne program Hook include 'variables.inc' program Hook include 'variables.inc' oblicz(f,l,a,e)=(f*l)/(a*e) l=10. dl=0. F=100. A=2. A=A*1e-6 E=2.2e11 l=10. dl=0. F=100. A=2. A=A*1e-6 E=2.2e11 dl=oblicz(f,l,a,e) print '(A,F8.5,A)', ' Pret wydluzy sie o : ',dl*1000,' [mm]' read(*,*) end przykład funkcji lokalnej oraz funkcji zewnętrznej (program Hook) dl=oblicz(f,l,a,e) print '(A,F8.5,A)', ' Pret wydluzy sie o : ',dl*1000,' [mm]' read(*,*) end real function oblicz(f,l,a,e) include 'variables.inc' oblicz=(f*l)/(a*e) end
50 Instrukcje bierne Cechy procedury: nie może być wywoływana w wyrażeniu może, ale nie musi pobierać argumentów nie musi zwracać wyniku (jeżeli zwraca to może to być wiele wartości zmiennych o różnych typach) Cechy funkcji: jest wywoływana w wyrażeniu zazwyczaj musi być wywoływana z listą argumentów musi zawsze zwracać wynik (w postaci zmiennej o określonym typie)
51 Instrukcje bierne wybór kategorii nazwa informacje opis działania wstawianie do kodu tworzenie podpowiedzi przykład użycia w pakiecie Edi dostępne jest zaawansowane narzędzie wspomagające korzystanie z wewnętrznych funkcji i procedur
52 Instrukcje bierne Specyfikacje cech obiektów instrukcje służące do określenia pewnych właściwości zmiennych, procedur lub funkcji. Zazwyczaj jest to rodzaj definiowanego obiektu (zmienna czy stała), rozmiar zmiennej indeksowanej, obszar obowiązywania (obiekt publiczny czy lokalny ), zasady organizacji pamięci, itd. Zależnie od języka programowania, jego możliwości w zakresie definicji cech obiektów mogą być bardzo zróżnicowane. Fortran: REAL, ALLOCATABLE :: x(:) ELEMENTAL TYP FUNCTION nazwa_funkcji (lista_arg._wywołania) nazwa_funkcji = wyrażenie_arytmetyczne END
53 Instrukcje bierne real(kind=8),allocatable :: f(:,:) real(kind=8),allocatable :: s(:,:) real(kind=8),allocatable :: d(:,:)!funkcja obliczana!zrodlo wartosci funkcji!wspolczynnik dyfuzji przykład zastosowania instrukcji biernej ALLOCATABLE do zadeklarowania tablic dynamicznych (fragment programu Dyfuzja 2D)
54 Instrukcje bierne Specyfikacje formatu danych instrukcje służące do określania wyglądu zmiennych podczas wyprowadzania lub wprowadzania danych. Fortran: etk. FORMAT(wzorzec_formatowania) Procesowi formatowania podlegają najczęściej następujące elementy:
55 Instrukcje bierne całkowita liczba zajmowanych znaków. W przypadku gdy liczba znaków jest krótsza od zadeklarowanej, pozostałe znaki uzupełniane są spacjami (z przodu lub na końcu). W przypadku zaś, gdy liczba znaków jest dłuższa, znaki ostatnie są obcinane lub też zgłaszany jest błąd wejściawyjścia. Spacja, znak wartości liczby (plus-minus) czy separator dziesiętny zajmują jeden znak. znak separatora dziesiętnego (dla liczb rzeczywistych) przecinek lub kropka. Znak separatora może być definiowany w języku programowania lub też może być zmieniany poprzez zastosowanie własnoręcznie napisanej funkcji.
56 Instrukcje bierne liczba cyfr po przecinku (dla liczb rzeczywistych). Należy pamiętać, że zmiana formatu nie wpływa na zapisaną w pamięci komputera, bieżącą wartość danej ani też na jej dokładność. Przykład formatu zmiennej o wartości : postać danej (dla liczb rzeczywistych). Dostępne możliwości to postać prosta lub wykładnicza. W postaci wykładniczej można zazwyczaj określić całkowitą liczbę znaków oraz ilość cyfr wykładnika. Przykład formatu zmiennej o wartości w postaci wykładniczej.
57 Instrukcje bierne sposób interpretacji znaku wartości liczby. Domyślnie liczby dodatnie nie posiadają podczas wyświetlania na monitor (lub zapisu do pliku) znaku +, można to jednak zmienić w większości języków programowania. sposób interpretacji spacji (dotyczy wprowadzania danych). Określa, czy podczas wprowadzania wartości liczbowych, znak spacji ma być ignorowany czy też nie. sposób zapisu czasu i daty. W przypadku czasu określa dokładność wyświetlania, (godzina, minuta, sekunda), zaś w przypadku daty określa kolejność składników oraz sposób wyświetlania roku (dwie lub cztery cyfry).
58 Instrukcje bierne Instrukcje inicjowania danych instrukcje służące do nadawania początkowych wartości zmiennych. Nadają się szczególnie do określania wartości wektorów i tablic jest to zazwyczaj znacznie wygodniejsze i szybsze niż indywidualne przypisywanie wartości każdemu elementowi zmiennej indeksowanej. Fortran: BLOCK DATA nazwa deklaracja typów definicja wspólnych bloków pamięci instrukcją COMMON nadanie wartości początkowych zmiennym instrukcją DATA END
59 Instrukcje bierne!inicjalizacja tablic poczatkowych: data t_w_t/270,272,274,276,278,280,282,284,286,288,290,292,294,296, & 298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328, & 330,332,334,336,338,340,342,344,346,348/ data ro_w_t/999.55,999.76,999.90,999.96,999.96,999.90,999.78,999.60, & ,999.10,998.77,998.40,997.99,997.53,997.04,996.51,995.94, & ,994.70,994.03,993.30,992.59,991.83,991.04,990.22,989.37, & ,987.59,986.66,985.70,984.80,983.80,982.70,981.70,980.50, & ,978.40,977.30,976.10,974.90/ przykład zastosowania instrukcji biernej DATA do przypisania początkowych wartości tablic (fragment programu Forchheimer)
60 Dziękuję Wojciech Sobieski Olsztyn,
Instrukcje języków programowania
Instrukcje języków programowania Olsztyn 2007-2012 Wojciech Sobieski Instrukcje Instrukcje są jednym z najbardziej podstawowych elementów języka programowania. Podstawowe instrukcje, występujące w wielu
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 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
Elementy języków programowania
Elementy języków programowania Olsztyn 2007-2012 Wojciech Sobieski Języki programowania wymyślono po to, by można było dzięki nim tworzyć różnorodne programy komputerowe. Oczekuje się również, że tworzone
Języki Programowania. Elementy języków programowania. Wojciech Sobieski
Języki Programowania Elementy języków programowania Wojciech Sobieski Olsztyn, 2001-2016 Definicja Elementy języków programowania cechy i funkcjonalności charakterystyczne dla różnych (tu: arytmetycznych)
Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe
Podstawy programowania Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe 1 I. Składnia Składnia programu Program nazwa; Uses biblioteki; Var deklaracje zmiennych;
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
Programowanie w Turbo Pascal
Skróty: ALT + F9 Kompilacja CTRL + F9 Uruchomienie Struktura programu: Programowanie w Turbo Pascal Program nazwa; - nagłówek programu - blok deklaracji (tu znajduje się VAR lub CONST) - blok instrukcji
Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)
Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Instrukcje Język Basic został stworzony w 1964 roku przez J.G. Kemeny ego i T.F. Kurtza z Uniwersytetu w Darthmouth (USA). Nazwa Basic jest
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
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. Podstawy VBA cz. 1. Programowanie komputerowe
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 1 Programowanie 1 Program wykładu Struktura programu Instrukcja przypisania Wprowadzanie danych Wyprowadzanie wyników Instrukcja
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
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
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
Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1
Podstawy programowania Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1 1 I. Składnia Składnia programu Program nazwa; Uses biblioteki; Var deklaracje zmiennych; Begin
Programowanie w języku C++ Grażyna Koba
Programowanie w języku C++ 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 zasad
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
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,
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
Algorytm. a programowanie -
Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik
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
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
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
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
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
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
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ę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
Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja
Elementy języka C. ACprogramislikeafastdanceonanewlywaxeddancefloorbypeople carrying razors.
Wykład 3 ACprogramislikeafastdanceonanewlywaxeddancefloorbypeople carrying razors. Waldi Ravens J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 75 / 146 deklaracje zmiennych instrukcja podstawienia
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
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
Pliki. Operacje na plikach w Pascalu
Pliki. Operacje na plikach w Pascalu ścieżka zapisu, pliki elementowe, tekstowe, operacja plikowa, etapy, assign, zmienna plikowa, skojarzenie, tryby otwarcia, reset, rewrite, append, read, write, buforowanie
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:
1 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 1 1/7 Język C Instrukcja laboratoryjna Temat: Programowanie w powłoce bash (shell scripting) 1 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do programowania w powłoce Skrypt powłoki
Zmienne, stałe i operatory
Zmienne, stałe i operatory Przemysław Gawroński D-10, p. 234 Wykład 2 4 marca 2019 (Wykład 2) Zmienne, stałe i operatory 4 marca 2019 1 / 21 Outline 1 Zmienne 2 Stałe 3 Operatory (Wykład 2) Zmienne, stałe
Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów
Adresowanie obiektów Bit - stan pojedynczego sygnału - wejście lub wyjście dyskretne, bit pamięci Bajt - 8 bitów - wartość od -128 do +127 Słowo - 16 bitów - wartość od -32768 do 32767 -wejście lub wyjście
znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
Wprowadzania liczb. Aby uniknąć wprowadzania ułamka jako daty, należy poprzedzać ułamki cyfrą 0 (zero); np.: wpisać 0 1/2
Wprowadzania liczb Liczby wpisywane w komórce są wartościami stałymi. W Excel'u liczba może zawierać tylko następujące znaki: 0 1 2 3 4 5 6 7 8 9 + - ( ), / $ %. E e Excel ignoruje znaki plus (+) umieszczone
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
Technologie informacyjne - wykład 12 -
Zakład Fizyki Budowli i Komputerowych Metod Projektowania Instytut Budownictwa Wydział Budownictwa Lądowego i Wodnego Politechnika Wrocławska Technologie informacyjne - wykład 12 - Prowadzący: Dmochowski
1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania
1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja nie ma parametru i zwraca wartość na zewnątrz. nie ma parametru i nie zwraca wartości na zewnątrz. ma parametr o nazwie void i zwraca
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ć
Ć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
2 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 2 1/7 Język C Instrukcja laboratoryjna Temat: Wprowadzenie do języka C 2 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do języka C. Język C jest językiem programowania ogólnego zastosowania
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
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
Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.
Języki C i C++ to bardzo uniwersalne platformy programistyczne o ogromnych możliwościach. Wykorzystywane są do tworzenia systemów operacyjnych i oprogramowania użytkowego. Dzięki niskiemu poziomowi abstrakcji
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
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
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
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,
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
Język programowania DELPHI / Andrzej Marciniak. Poznań, Spis treści
Język programowania DELPHI / Andrzej Marciniak. Poznań, 2012 Spis treści Przedmowa 11 Przyjęta notacja 13 Rozdział 1. Wprowadzenie 15 1.1. Ogólne zasady programowania zorientowanego obiektowo 15 1.2. Historia
Instrukcja do ćwiczenia P4 Analiza semantyczna i generowanie kodu Język: Ada
Instrukcja do ćwiczenia P4 Analiza semantyczna i generowanie kodu Język: Ada Spis treści 1 Wprowadzenie 1 2 Dane i kod 2 3 Wyrażenia 2 3.1 Operacje arytmetyczne i logiczne.................. 2 3.2 Podstawowe
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
Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane
Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane Stałe Oprócz zmiennych w programie mamy też stałe, które jak sama nazwa mówi, zachowują swoją wartość przez cały czas działania programu. Można
Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje
Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Opracował: Zbigniew Rudnicki Powtórka z poprzedniego wykładu 2 1 Dokument, regiony, klawisze: Dokument Mathcada realizuje
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ć
Instrukcja standardowa Writeln
Instrukcja standardowa Writeln Instrukcja Writeln umożliwia wprowadzenie danych na ekran monitora powodując automatycznie późniejsze przejście kursora do nowej linii. Jest to ustawienie domyślne w działaniu
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
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
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
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
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
Programowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga!
Programowanie I O czym będziemy mówili Podstawy programowania w językach proceduralnym ANSI C obiektowym Java Uwaga! podobieństwa w podstawowej strukturze składniowej (zmienne, operatory, instrukcje sterujące...)
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
Materiały do laboratorium MS ACCESS BASIC
Materiały do laboratorium MS ACCESS BASIC Opracowała: Katarzyna Harężlak Access Basic jest językiem programowania wykorzystywanym w celu powiązania obiektów aplikacji w jeden spójny system. PROCEDURY I
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
Kompilator języka Basic można bezpłatnie pobrać ze strony z zakładki DOWNLOAD.
Kompilator języka Basic można bezpłatnie pobrać ze strony www.justbasic.com z zakładki DOWNLOAD. lub bezpośrednio z linku - > download Just BASIC v1.01! Size: 2.4 MB Po zainstalowaniu na komputerze program
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
Języki Programowania. Dobre praktyki. Wojciech Sobieski
Języki Programowania Dobre praktyki Wojciech Sobieski Olsztyn, 2001-2016 Dobre praktyki zasady pisania kodu źródłowego: poprawiające czytelność ułatwiające wprowadzenie zmian i modyfikacji (nawet po dłuższym
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
Programowanie w SQL. definicja bloku instrukcji BEGIN...END, warunkowe wykonanie instrukcji IF...ELSE, wyrażenie CASE,
Programowanie w SQL definicja bloku instrukcji BEGIN...END, warunkowe wykonanie instrukcji IF...ELSE, wyrażenie CASE, kontynuacja działania od instrukcji za podaną etykietą GOTO etykieta, wyjście bezwarunkowe
Definicje. Algorytm to:
Algorytmy Definicje Algorytm to: skończony ciąg operacji na obiektach, ze ściśle ustalonym porządkiem wykonania, dający możliwość realizacji zadania określonej klasy pewien ciąg czynności, który prowadzi
Wprowadzenie do programowania w języku FORTRAN
Wprowadzenie do programowania w języku FORTRAN Wprowadzenie Fortran jest językiem programowania zorientowanym głównie na zagadnienia matematyczne i zastosowania inżynierskie. Nazwa jest akronimem słów
P R OGRA M OW A N I E KOMPUTERÓW Ćwiczenia laboratoryjne
1. Wstęp Turbo Pascal jest jednym z najpopularniejszych języków programowania wyższego poziomu. Program napisany w tym języku jest ciągiem zdań opisującym określony algorytm. Nazywamy go postacią źródłową
Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:
Skrypty powłoki Skrypty są zwykłymi plikami tekstowymi, w których są zapisane polecenia zrozumiałe dla powłoki. Zadaniem powłoki jest przetłumaczenie ich na polecenia systemu. Aby przygotować skrypt, należy:
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
WIADOMOŚCI WSTĘPNE WPROWADZENIE DO JĘZYKA TURBO PASCAL. Klawisze skrótów. {to jest właśnie komentarz, moŝna tu umieścić dowolny opis}
1 WIADOMOŚCI WSTĘPNE Programowanie komputerów najogólniej mówiąc polega na zapisaniu pewniej listy poleceń do wykonania przez komputer w pewnym umownym języku Taką listę poleceń nazywamy programem Program
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
Algorytmika i Programowanie VBA 1 - podstawy
Algorytmika i Programowanie VBA 1 - podstawy Tomasz Sokół ZZI, IL, PW Czas START uruchamianie środowiska VBA w Excelu Alt-F11 lub Narzędzia / Makra / Edytor Visual Basic konfiguracja środowiska VBA przy
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
1 Wprowadzenie do algorytmiki
Teoretyczne podstawy informatyki - ćwiczenia: Prowadzący: dr inż. Dariusz W Brzeziński 1 Wprowadzenie do algorytmiki 1.1 Algorytm 1. Skończony, uporządkowany ciąg precyzyjnie i zrozumiale opisanych czynności
Jerzy Nawrocki, Wprowadzenie do informatyki
Jerzy Nawrocki, Jerzy Nawrocki Wydział Informatyki Politechnika Poznańska jerzy.nawrocki@put.poznan.pl Cel wykładu Programowanie imperatywne i język C Zaprezentować paradygmat programowania imperatywnego
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
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
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
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 6
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Wykład 6 1 SPECYFIKATOR static Specyfikator static: Specyfikator ten powoduje, że zmienna lokalna definiowana w obrębie danej funkcji nie jest niszczona
Systemy operacyjne 11
Systemy operacyjne 11 Z Wikipedii, wolnej encyklopedii. Spis treści 1 Warunki w instrukcjach sterujących 2 Instrukcje sterujące 2.1 Instrukcja warunkowa if 2.2 Instrukcja case 2.3 Pętla for 2.4 Pętla select
Edytor tekstu MS Office Word
Edytor tekstu program komputerowy ukierunkowany zasadniczo na samo wprowadzanie lub edycję tekstu, a nie na nadawanie mu zaawansowanych cech formatowania (do czego służy procesor tekstu). W zależności
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
Języki programowania zasady ich tworzenia
Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie
Spis treści. Podstawy posługiwania się komputerem
Spis treści Podstawy posługiwania się komputerem 1. Budowa i działanie komputera 15 1.1. Komputery i ich rodzaje 15 1.2. Zasada działania komputera 18 1.2.1. Komputer a użytkownik 18 1.2.2. Przetwarzanie
Analiza leksykalna 1. Teoria kompilacji. Dr inż. Janusz Majewski Katedra Informatyki
Analiza leksykalna 1 Teoria kompilacji Dr inż. Janusz Majewski Katedra Informatyki Zadanie analizy leksykalnej Kod źródłowy (ciąg znaków) Analizator leksykalny SKANER Ciąg symboli leksykalnych (tokenów)
Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki
Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Turbo Pascal jest językiem wysokiego poziomu, czyli nie jest rozumiany bezpośrednio dla komputera, ale jednocześnie jest wygodny dla programisty,
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 komentarzy do programu
Wprowadzenie komentarzy do programu W programach mogą wystąpić objaśnienia, uwagi zamykane w klamrach { } lub nawiasach z gwiazdką (* *). Komentarze ułatwiają zrozumienie programów. Przyjmijmy, że komentarze