Struktura i podstawowe instrukcje programu. Środowisko tworzenia programów. 1. Tworzenie i kompilacja z wiersza poleceń. 1. Przykładowy program.
|
|
- Daniel Pawlik
- 8 lat temu
- Przeglądów:
Transkrypt
1 / PROGRAMOWANIE / PROGRAMOWANIE Jak powstaje program komputerowy?. Etapy tworzenia programu. Algorytm Program (kod) źródłowy Kompilacja Plik binarny Łączenie (konsolidacja) Program (kod) wynikowy Rys. A. Od algorytmu do gotowego programu. (.pas,.pp,.c,.cpp, ) * (.ppw,.h, ) (.ow,.obj,.o, ) Binarne pliki nagłówkowe, moduły (.ow,.aw,.o,.a,.obj,.lib, ) (.exe, ) Języki niskiego poziomu (ang. low-level language) zapisane w postaci zdefiniowanych symboli (ang. assembly language) i ustalonej składni odpowiedniki rozkazów procesora; przejście do postaci maszynowej umoŝliwia program tłumaczący tzw. asembler. Języki wysokiego poziomu (ang. high-level language) rozbudowane pod względem składniowym instrukcje (słowa kluczowe, operatory, ) z których kaŝda odpowiada zwykle większej liczbie rozkazów procesora; spośród dość duŝej ilości moŝemy wyróŝnić: C, C++, Pascal, FORTRAN (FORmula TRANslator), COBOL (COmmon Business Oriented Language), ALGOL (ALGOrythmic Language, ALGebraic Oriented Language), Basic (Beginner s All-purpose Symbolic Instruction Code), ; Java, Java Script, Perl, PHP, - języki internetowe i skryptowe; Delphi, Kylix (Pascal), C++ Builder, Visual C++ (C++), Visual Basic (Basic), - języki wizualne oparte na składni standardowego języka.. Podstawowe pojęcia. a) Kompilacja, interpretacja, translacja. KaŜdy program zapisany w języku niskiego bądź wysokiego poziomu naleŝy przetłumaczyć na język maszynowy. W procesie tym ogólnie nazywanym kompilacją tłumaczone są najpierw wszystkie instrukcje, aby następnie uruchomić cały program. Jeśli jednak mamy do czynienia z sytuacją, w której kaŝda instrukcja jest tłumaczona i zaraz potem wykonywana to taki sposób nazywamy interpretacją. Odpowiednio teŝ określamy programy tłumaczące jako kompilator i interpreter. Obydwa powyŝsze procesy jak równieŝ programy określane są jako translacja (kompilacja lub interpretacja) oraz translator (kompilator lub interpreter). b) Syntaktyka i semantyka. Syntaktyka (składnia) języka programowania to zbiór elementów (słowa kluczowe, pojedyncze lub podwójne znaki, ) oraz reguł stosowanych do tworzenia instrukcji ( zdań ). Jeden prosty błąd w składni uniemoŝliwia przeprowadzenie kompilacji programu. W momencie, gdy składnia jest prawidłowa (kompilacja przebiegła prawidłowo) a jednak program nie daje oczekiwanych wyników mamy do czynienia z niepoprawną semantyką programu. Mówimy wówczas o błędach logicznych programu. * Program (kod) źródłowy zapisany (na podstawie algorytmu) tekst programu przy uŝyciu składni wybranego języka programowania. Program (kod) wynikowy nazywany równieŝ kodem maszynowym lub wykonywalnym, plik zawierający rozkazy (instrukcje, polecenia) gotowe do wykonania przez procesor. Kompilacja (ang. compilation) tłumaczenie kodu źródłowego na kod binarny, którego postać zaleŝy od systemu operacyjnego. Łączenie (ang. link editing, linking) łączenie pliku programu głównego z plikami nagłówkowymi, modułami w wyniku czego, powstaje gotowy do uruchomienia program wynikowy; wszystkie łączone pliki występują w postaci binarnej.. Języki programowania. Wśród wielu istniejących języków programowania moŝemy wyróŝnić kilkanaście z umownym podziałem na poziomy: Język maszynowy przedstawione liczbowo (w kodzie dwójkowym lub szesnastkowym) lub zakodowane znakowo rozkazy gotowe do odczytania i wykonania przez procesor; kaŝdy procesor posiada listę rozkazów (od kilkunastu do kilkuset), które potrafi wykonać. * Przed właściwą kompilacją dokonywana jest tzw. kompilacja wstępna prekompilacja (ang. preprocessing). Jednym z jej zadań jest dołączenie do kodu źródłowego plików nagłówkowych, modułów (.ppw,.h, ) przechowujących deklaracje standardowych funkcji i procedur, z których nasz program będzie korzystał. Innym zadaniem kompilacji wstępnej jest zastąpienie wszelkich napisów (deklarowanych na początku programu jako stałe) ich wartościami.
2 / PROGRAMOWANIE / PROGRAMOWANIE Środowisko tworzenia programów. Struktura i podstawowe instrukcje programu.. Tworzenie i kompilacja z wiersza poleceń.. Przykładowy program. Po utworzeniu pliku z kodem źródłowym (w dowolnym prostym edytorze tekstu) wydajemy polecenie uruchomienia kompilatora zewnętrznego według poniŝszego schematu: kompilator program.pas <Enter> Szczegóły (w systemie Windows) mogą przedstawiać się następująco: uruchomienie wiersza poleceń: Start Programy Akcesoria Wiersz polecenia przejście do katalogu z programem: >cd c:\document and Settings\user\Moje Dokumenty\programy <Enter> otwarcie pustego pliku program.pas w edytorze edit: >edit program.pas <Enter> wpisanie kodu źródłowego programu tłumaczenie kodu źródłowego na kod wynikowy (program.exe): >fpc program.pas <Enter> Po wykonaniu powyŝszych poleceń w domyślnym katalogu znajdziemy plik program.exe, który moŝemy uruchomić przez wpisanie nazwy i zatwierdzenie klawiszem <Enter>. Na ekranie powinniśmy zobaczyć efekt działania naszego programu.. IDE zintegrowane środowisko programowania. 0 var x,y: integer; writeln( AUTOKALKULATOR ); write( Podaj pierwszą liczbę: ); readln(x); write( Podaj drugą liczbę: ); readln(y); writeln( Suma:,x+y); writeln( RóŜnica:,x-y); writeln( Iloczyn:,x*y); writeln( Iloraz:,x/y:0:); writeln( Dzielenie całkowite:,x div y); writeln( Reszta z dzielenia:,x mod y); a) Przygotowanie IDE (ang. Integrated Development Environment): (na przykładzie środowiska FreePascal FPC.0.0) - instalacja programu (fpc-.0.0.i-win.exe); - utworzenie w wybranym miejscu (np. na Pulpicie) katalogu do przechowywania własnych plików konfiguracyjnych i tworzonych programów oraz skopiowanie ścieŝki dostępu do tego katalogu; - utworzenie w wybranym miejscu (np. na Pulpicie) oraz konfiguracja właściwości skrótu do programu fp.exe (karta: Skrót - Rozpocznij w: skopiowana wcześniej ścieŝka dostępu oraz Zmień ikonę, karta: Opcje - Opcje wyświetlania: Pełny ekran, karta: Układ - Rozmiar buforu ekranu: Wysokość: ). b) Podstawowe operacje w zintegrowanym środowisku: - otwarcie nowego dokumentu (File New); - otwarcie istniejącego dokumentu (File Open F); - zapisanie dokumentu (File Save F); - zapisanie dokumentu pod inną nazwą (File Save as ); - tłumaczenie, kompilacja programu (Compile Compile Alt+F); - uruchomienie programu (Run Run Ctrl+F); - przechodzenie między okienkami (Window Next/Previous F/Shift+F); - zamknięcie okienka (Window Close Alt+F); - koniec pracy z programem (File Exit Alt+X).. Podstawowe elementy programu. a) Początek () i koniec () programu. b) Deklaracja zmiennych (): Po słówku var rozpoczynającym deklarację umieszczamy nazwy zmiennych (x, y) a następnie określamy typ danych (integer), czyli zakres wartości, jakie będą mogły przyjmować zmienne. Dostępne typy danych liczbowych zawierają poniŝsze tabele. Liczby całkowite Typ Zakres Długość [B] Byte 0.. Shortint -.. Word 0.. Integer -.. Longint -.. Cardinal 0.. Int -, 0.., 0 Qword 0.., 0 Liczby rzeczywiste Typ Zakres* Długość* [B] Single,E-..,E (-) Real (Double),0E-..,E0 (-)
3 / PROGRAMOWANIE / PROGRAMOWANIE Extended,E-..,E 0 (-0) Comp -E-+.. E- (-0) c) Wypisywanie tekstu oraz wartości zmiennych lub wyraŝeń na standardowe wyjście, czyli ekran (-,, -). Podejmowanie decyzji instrukcja wyboru IF.. Struktura i działanie instrukcji. d) Odczytywanie danych ze standardowego wejścia, czyli klawiatury (,, ). e) Operatory arytmetyczne: Operator Operatory arytmetyczne Działanie IF warunek THEN instrukcja ELSE instrukcja; T instrukcja warunek N instrukcja + Dodawanie Odejmowanie * MnoŜenie / Dzielenie rzeczywiste div Dzielenie całkowite, np. div = mod Reszta z dzielenia całkowitego, np. mod = IF warunek THEN instrukcja; T instrukcja warunek N f) Średnik (;) na końcu instrukcji oraz kropka (.) na końcu programu. g) Zmiana sposobu wyświetlania liczb rzeczywistych: writeln( Iloraz:,x/y:0:); Jeśli warunek jest prawdziwy to wykonywana jest instrukcja umieszczona za słówkiem THEN (instrukcja), w przeciwnym wypadku warunek nieprawdziwy będzie wykonana instrukcja po słówku ELSE (instrukcja). Część instrukcji od słówka ELSE jest opcjonalna.. Przykładowy program. 0 var l,d,r: integer; writeln( PODZIELNOŚĆ LICZB ); write( Podaj liczbę: ); readln(l); write( Podaj dzielnik: ); readln(d); r:=l mod d; if r=0 then writeln( Liczba PODZIELNA ) else writeln( Liczba NIEPODZIELNA );. Elementy programu. a) Operacja i operator przypisania (:=). W instrukcjach przypisania wartość stojąca po prawej stronie operatora jest przypisywana do zmiennej stojącej po jego lewej stronie. Jeśli po prawej stronie znajduje się wyraŝenie to przed przypisaniem będzie obliczone (np. r:=l mod d).
4 / PROGRAMOWANIE / PROGRAMOWANIE b) Operacja i operatory porównania: Operatory relacji Operator Działanie = Równy <> RóŜny < Mniejszy > Większy <= Mniejszy lub równy >= Większy lub równy c) Deklaracja modułów: Moduł to zewnętrzny plik z opisem dodatkowych funkcji. Dołączenie go do tworzonego przez nas programu pozwala na korzystanie z tych funkcji. Moduły dołączamy za pomocą słówka uses, po którym podajemy nazwę modułu. MoŜemy dodać większą ilość modułów rozdzielając ich nazwy znakiem przecinka. Przykład deklaracji modułu oraz uŝycia niektórych jego funkcji poniŝej. uses crt; clrscr; { funkcja do czyszczenia ekranu } textcolor(blue); { funkcja do ustalenia koloru tekstu } Instrukcja wielokrotnego wyboru CASE.. Przykładowy program. 0 0 var x,y: integer; zn: char; writeln( PROSTY KALKULATOR ); write( Podaj pierwszą liczbę: ); readln(x); write( Podaj drugą liczbę: ); readln(y); write( Podaj znak działania (+,-,*,/,d-dziel.całk.,m-reszta : ); readln(zn); case zn of + : writeln( Suma:,x+y); - : writeln( RóŜnica:,x-y); * : writeln( Iloczyn:,x*y); / : writeln( Iloraz:,x/y:0:); d, D : writeln( Dzielenie całkowite:,x div y); m, M : writeln( Reszta z dzielenia:,x mod y); else writeln( Podałeś nieprawidłowy znak ); d) Instrukcja złoŝona: IF r=0 THEN textcolor(red); writeln( Liczba ); end else textcolor(blue); writeln( Liczba ); ĆWICZENIA. Korzystając z instrukcji IF napisz program, który spośród liczb podanych przez uŝytkownika wypisze największą (najmniejszą).. Uporządkuj rosnąco i wypisz na ekran liczby podane przez uŝytkownika.. Opis instrukcji. Instrukcja case umoŝliwia wybór (tutaj spośród sześciu operacji) polecenia w zaleŝności od wartości zmiennej (zn) umieszczonej między słowami case i of. Jeśli zmienna zn przyjmie wartość róŝną od zdefiniowanych (tutaj róŝną od: +,-,*,/,d,d,m,m) wówczas program wykona instrukcję umieszczoną po słówku else. Zakończenie instrukcji case stanowi słówko end. Słowo else i występujące za nim polecenie () są opcjonalne, tzn. mogą nie wystąpić. Zmienna, na podstawie której dokonujemy wyboru moŝe być takŝe liczbą całkowitą (ćwicz. ). Oprócz pojedynczych znaków ( + ) lub grupy znaków oddzielanych przecinkiem ( d, D ) dozwolone jest takŝe stosowanie zakresu (np.: a.. z ).. Typ znakowy. Zmienna zn jest typu char () co oznacza, Ŝe moŝemy w niej przechowywać pojedyncze znaki. W pamięci komputera zmienne tego typu zajmują bajt. ĆWICZENIA. Zastosuj instrukcję CASE w programie wypisującym informacje o ilości dni podanego przez uŝytkownika miesiąca (miesiąc podawany jest w postaci liczb arabskich).. Na podstawie odpowiednich danych oblicz pola, obwody lub objętości wybranych figur geometrycznych (co najmniej trzech).
5 / PROGRAMOWANIE 0 / PROGRAMOWANIE Powtarzanie operacji opis instrukcji.. Instrukcja REPEAT. Działanie pętli FOR sprowadza się do wykonania instrukcji umieszczonej po słówku DO tyle razy ile jest kolejnych wartości od wp do wk. Wartości te zmieniają się automatycznie o, rosnąco - jeśli uŝyjemy słówka TO (), malejąco jeśli uŝyjemy słówka DOWNTO (). Jeśli zmienna sterująca i jest typu znakowego (char) to przyjmuje ona kolejne wartości z zestawu znaków ASCII. REPEAT instrukcja(-e); UNTIL warunek; (true /false) T instrukcja(-e) warunek N Działanie pętli rozpoczyna się od wykonania wszystkich instrukcji zawartych między słówkami repeat i until. Następnie sprawdzany jest warunek. Jeśli okaŝe się nieprawdziwy (false) to program wraca na początek pętli i wykonuje instrukcje ponownie. Dzieje się tak do momentu, kiedy warunek okaŝe się prawdziwy (true). Następuje wówczas przejście do kolejnej instrukcji programu (umieszczonej za pętlą REPEAT. Ze względu na sprawdzanie warunku na końcu pętli, instrukcja(-e) zawarte pomiędzy słówkami repeat i until wykonane zostaną co najmniej jeden raz.. Instrukcja WHILE. WHILE warunek DO instrukcja(-e); (true /false) T warunek N instrukcja(-e) Tym razem działanie pętli rozpoczyna się od sprawdzenia warunku. Jeśli jest prawdziwy (true) wykonywane są instrukcje umieszczone po słówku DO i program wraca do ponownego sprawdzenia warunku. W przeciwnym wypadku warunek nieprawdziwy (false) - pętla kończy działanie i program przechodzi do dalszej części programu. Ze względu na sprawdzanie warunku na początku petli instrukcja(-e) umieszczone po słówku DO mogą być zupełnie pominięte.. Instrukcja FOR. FOR i:=wp TO wk DO instrukcja; () FOR i:=wk DOWNTO wp DO instrukcja; ()
6 / PROGRAMOWANIE / PROGRAMOWANIE Powtarzanie operacji w programach.. Powtórzenie wykonania programu w zaleŝności od decyzji uŝytkownika. 0 var odp: char; REPEAT instrukcja(-e); write( Koniec programu?(t/n): ); readln(odp); UNTIL (odp= t ) or (odp= T ). Największa i najmniejsza spośród wprowadzanych liczb. 0 var liczba, max, min: integer; writeln( MAX I MIN ); writeln( Wprowadzaj liczby ( 0 kończy wprowadzanie): ); readln(liczba); max:=liczba; min:=liczba; WHILE liczba<>0 DO if liczba>max then max:=liczba else if liczba<min then min:=liczba; readln(liczba); writeln( Max =,max); writeln( Min =,min);. Suma i średnia arytmetyczna. 0 var s,liczba: integer; i: byte; writeln('suma I SREDNIA ARYTMETYCZNA'); writeln(' Wprowadzaj kolejne liczby ("0" - konczy wprowadzanie'); s:=0; i:=; write('x',i,' = '); readln(liczba); WHILE liczba<>0 DO s:=s+liczba; i:=i+; write('x',i,' = '); readln(liczba); writeln(' Suma = ',s); writeln('srednia = ',s/i:0:);. Wypisywanie liczb. a) liczby parzyste i nieparzyste: FOR i:= TO 00 DO write(i*, ); FOR i:=0 DOWNTO DO write(i*-, ); b) liczby Fibonacciego: 0 var n,i: integer; a,b,s: longint; writeln('liczby FIBONACCIEGO'); write('podaj ilosc liczb do wypisania: '); readln(n); a:=0; b:=; write(b,' '); FOR i:= TO n- DO s:=a+b; write(s,' '); a:=b; b:=s;. Rysowanie choinki z gwiazdek. 0 var i,wrs,gw: integer; writeln('choinka Z GWIAZDEK'); write('podaj wysokosc (ilosc wierszy) choinki: '); readln(wrs); FOR i:= TO wrs DO FOR gw:= TO i DO write('*');. Znaki i ciągi znaków. a) litery alfabetu oraz znaki kodu ASCII: var z: char; i: byte; FOR z:= a TO z DO write(z, );
7 / PROGRAMOWANIE / PROGRAMOWANIE FOR i:=0 TO DO write(char(i), ); b) tekst rozstrzelony : Przechowywanie danych w tablicach.. Definicja i rodzaje tablic. var s: string; i: byte; writeln('tekst ROZSTRZELONY'); writeln('wpisz dowolny tekst (do 0 znakow):'); readln(s); FOR i:= TO length(s) DO write(s[i],' '); Tablica to zbiór danych tego samego typu (mat. wektor, macierz). Deklaracje oraz wpisywanie wartości do komórek tablicy przedstawiają poniŝsze przykłady. a) Tablice jednowymiarowe. var tl: array[..] of byte; tl[]:=; tl var tz: array[..] of char; tz[]:= a ; tz a ĆWICZENIA. Podaj ile liczb zostanie wypisanych w zadaniu a.. Korzystając z przykładu umieszczonego w punkcie, napisz program rysujący pełną choinkę.. var tz: string[]; tz:= ala ; tz a l a var ts: array[..] of string[]; ts[]:= ola ; tz o l a write( Imie: ); readln(ts[]); Dla ułatwienia pracy z tablicami często umieszcza się wielkość tablicy pod określoną nazwą w części definicji stałych, np.: const max=0; var tl: array[..max] of integer; b) Tablice dwuwymiarowe. var dtl: array[..,..] of integer; dtl[,]:=; dtl[,]:=-; -. Wartości początkowe tablic. Wartości początkowe elementom tablic moŝemy nadać w części deklaracji stałych, np.: const tl: array[..] of byte = (,,,,); const samogloska: array[..] of char = ( a, e, i, o, u, y ); const dtl: array[..,..] of byte = ((,,),(,,)); Wartości te mogą być zmieniane w trakcie działania programu w odróŝnieniu od stałych samodzielnych, np.: const max=; gdzie stała max nie moŝe przyjmować w trakcie działania programu innych wartości.
8 / PROGRAMOWANIE / PROGRAMOWANIE Podprogramy procedury i funkcje. Moduł zbiór procedur, funkcji oraz zmiennych.. Ogólna definicja procedury i funkcji. PROCEDURA procedure nazwa_p(parametry); deklaracje; instrukcje; FUNKCJA function nazwa_f(parametry):typ_wyniku; deklaracje; instrukcje; nazwa_f:=wyraŝenie; Zarówno w przypadku procedury jak i funkcji wystąpienie parametrów (argumentów) oraz ewentualnych deklaracji jest opcjonalne.. Definicja i wywołanie podprogramów. 0 0 uses crt; procedure start(t:string[0]); clrscr; writeln(t); function silnia(n:byte):longint; var s:longint; i:byte; s:=; for i:= to n do s:=s*i; silnia:=s; var liczba: byte; start('obliczenia'); write('podaj liczbę naturalną: '); readln(liczba); writeln( Silnia z,liczba, =,silnia(liczba)); Parametry podawane przy definicji procedury lub funkcji nazywamy parametrami formalnymi (,), natomiast parametry podane w momencie wywołania nazywamy parametrami aktualnymi (,). Jeśli deklarujemy zmienne w procedurze lub funkcji to nazywamy je zmiennymi lokalnymi; zachowują one swoje znaczenie tylko w obrębie danej procedury lub funkcji. Zmienne deklarowane poza podprogramami nazywane są zmiennymi globalnymi i obowiązują zarówno w programie głównym jak i we wszystkich procedurach i funkcjach.. Definiowanie modułu. 0 0 unit modul; interface uses crt; procedure start(t:string[0]); function silnia(n:byte):longint; function potega(x,y:byte):longint; implementation procedure start(t:string[0]); clrscr; writeln(t); function silnia(n:byte):longint; var s:longint; i:byte; s:=; for i:= to n do s:=s*i; silnia:=s; function potega(x,y:byte):longint; var p:longint; i:byte; p:=x; for i:= to y- do p:=p*x; potega:=p; end. Po wpisaniu treści modułu zapisujemy go pod taką nazwą, jaką umieściliśmy po słówku unit (program sam dopisze rozszerzenie.pas). Następnie dokonujemy kompilacji. Jeśli nie będzie błędów po tej operacji zostanie utworzony na dysku plik o rozszerzeniu.ppu. Jest to standardowe rozszerzenie nazw plików modułów środowiska FreePascal (w środowisku TurboPascal skompilowane moduły otrzymują rozszerzenie.tpu). Od tego momentu moduł jest gotowy do uŝycia. Modułu nie uruchamiamy poniewaŝ nie jest on programem tylko dołączamy do wybranego programu przy uŝyciu polecenia uses. PoniŜej sposób dołączenia modułu do programu i korzystanie z zawartych w nim podprogramów.. Program z wykorzystaniem modułu. uses modul; var liczba,pot: byte; start('obliczenia'); writeln( SILNIA ); write('podaj liczbę naturalną: '); readln(liczba); writeln( Silnia z,liczba, =,silnia(liczba)); writeln( POTĘGOWANIE ); write('podaj liczbę naturalną: '); readln(liczba);
9 / PROGRAMOWANIE / PROGRAMOWANIE 0 write( Podaj potęgę: ); readln(pot); writeln(liczba, do potęgi,pot, =,potega(liczba,pot)); Pliki odczytywanie i zapisywanie danych.. Podstawowe operacje na plikach tekstowych. 0 var d,w: text; l: integer; dodatnie, ujemne: byte; writeln('zliczanie DODATNICH I UJEMNYCH LICZB'); assign(d, dane.txt ); assign(w, wyniki.txt ); reset(d); rewrite(w); while not eof(d) do readln(d,l); if l>=0 then dodatnie:=dodatnie+ else ujemne:=ujemne+; writeln(w, Liczb dodatnich:,dodatnie); writeln(w, Liczb ujemnych:,ujemne); close(d); close(w); W programie deklarujemy zmienne typu text (), aby później skojarzyć je z właściwymi plikami za pomocą instrukcji assign (,). Następnie otwieramy plik do odczytywania danych reset () oraz tworzymy nowy plik do zapisywania danych rewrite (). W trakcie odczytywania danych z pliku stosujemy standardową instrukcję readln (), której pierwszym parametrem jest odpowiednia zmienna plikowa. To samo dotyczy instrukcji zapisywania danych do pliku writeln (,). W trakcie wykonywania operacji na plikach przydatną moŝe okazać się instrukcja sprawdzająca osiągnięcie końca pliku eof (0). Funkcja ta zwraca wówczas wartość true. Po ukończeniu wszelkich operacji na plikach zamykamy je poleceniem close (,).
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
Bardziej szczegółowoPoniŜ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
Bardziej szczegółowoProgramowanie 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
Bardziej szczegółowoProgramowanie 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
Bardziej szczegółowoJę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
Bardziej szczegółowoWIADOMOŚ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
Bardziej szczegółowo1 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,
Bardziej szczegółowoWykł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;
Bardziej szczegółowoPascal - 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
Bardziej szczegółowoProgramowanie. 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
Bardziej szczegółowotyp zakres sposob zapamietania shortint integer bajty (z bitem znaku) longint byte word
Pascal - powtórka Alfabet, Nazwy W odróŝnieniu do C w Pascal nie odróŝnia małych i duŝych liter. Zapisy ALA i ala oznaczają tę samą nazwę. Podobnie np. słowo kluczowe for moŝe być zapisane: FOR. W Pascalu
Bardziej szczegółowoProgramowanie 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
Bardziej szczegółowoPodstawy 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
Bardziej szczegółowoINSTRUKCJA 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
Bardziej szczegółowoProgramowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat
Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Program, to lista poleceń zapisana w jednym języku programowania zgodnie z obowiązującymi w nim zasadami. Celem programu jest przetwarzanie
Bardziej szczegółowoP 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ą
Bardziej szczegółowoWykł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
Bardziej szczegółowo1 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,
Bardziej szczegółowoInstrukcje podsumowanie. Proste: - przypisania - wejścia-wyjścia (read, readln, write, writeln) - pusta - po prostu ; (średnik) Strukturalne:
Instrukcje podsumowanie Proste: - przypisania - wejścia-wyjścia (read, readln, write, writeln) - pusta - po prostu ; (średnik) Strukturalne: - grupująca end - warunkowa if
Bardziej szczegółowoProgramowanie. 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
Bardziej szczegółowoElż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,
Bardziej szczegółowoWstę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
Bardziej szczegółowoJę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
Bardziej szczegółowoLibreOffice Calc VBA
LibreOffice Calc VBA LibreOffice Calc umożliwia tworzenie własnych funkcji i procedur przy użyciu składni języka VBA. Dostęp do edytora makr: Narzędzia->Makra->Zarządaj makrami->libreoffice Calc Aby rozpocząć
Bardziej szczegółowoPodstawy 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:
Bardziej szczegółowoUwagi 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
Bardziej szczegółowoWykł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++)
Bardziej szczegółowoPascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych:
Zmienna i typ Pascal typy danych Zmienna to obiekt, który może przybierać różne wartości. Typ zmiennej to zakres wartości, które może przybierać zmienna. Deklarujemy je w nagłówku poprzedzając słowem kluczowym
Bardziej szczegółowoWstę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
Bardziej szczegółowoKURS PASCAL A. 1.Wprowadzenie
KURS PASCAL A 1.Wprowadzenie Pascal jest językiem wyŝszego poziomu, posiada gotowe biblioteki i moduły, co ułatwia programowanie. Z drugiej strony jest on bardziej wymagający pod względem estetyki programowania
Bardziej szczegółowoPliki. 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
Bardziej szczegółowo2.Sprawdzanie czy podana liczba naturalna jest pierwsza Liczba pierwsza to liczba podzielna tylko przez 1 i przez siebie.
CZEŚĆ A. Przykłady, cd. 1.Obliczanie wartości pierwiastka kwadratowego - algorytm Newtona-Raphsona http://pl.wikipedia.org/wiki/metoda_newtona (pierwszy przykład na stronach Wiki) Dane: Liczba a (a>0)
Bardziej szczegółowoLekcja 6: Pascal. Procedura i funkcja
Lekcja 6: Pascal. Procedura i funkcja S. Hoa Nguyen 1 Materiał Książka: Programowanie w języku Pascal. Rozdział 9. Podprogramy Podprogramy - motywacja Skrócenie zapisu (wielokrotne powtórzenia tej samej
Bardziej szczegółowoOPERACJE NA PLIKACH. Podstawowe pojęcia:
OPERACJE NA PLIKACH Podstawowe pojęcia: plik fizyczny, zbiór informacji w pamięci zewnętrznej wykorzystywany do trwałego przechowywania danych lub jako przedłużenie pamięci operacyjnej w przypadku przetwarzania
Bardziej szczegółowoPodstawy 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
Bardziej szczegółowoPascal. 1. Pliki tekstowe. Przykład 1.1. Zapis do pliku tekstowego
Pascal 1. Pliki tekstowe Przykład 1.1. Zapis do pliku tekstowego {deklaracja zmiennej tekstowej 'plik'} plik: text; {skojarzenie zmiennej plikowej 'plik' z plikiem na dysku (podajemy lokalizacje)} {tworzenie
Bardziej szczegółowoZmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc.
Zmienne powłoki Zmienne powłoki (shell variables) to tymczasowe zmienne, które mogą przechowywać wartości liczbowe lub ciągi znaków. Związane są z powłoką, Przypisania wartości do zmiennej następuje poprzez
Bardziej szczegółowoJę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
Bardziej szczegółowoAlgorytmy od problemu do wyniku
Algorytmy Etapy tworzenia programu: 1) Sformułowanie zadania analiza problemu. 2) Opracowanie algorytmu sposób rozwiązania. 3) Zapisanie algorytmu w języku programowania kodowanie programu. 4) Kompilowanie
Bardziej szczegółowoMETODY 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ę
Bardziej szczegółowoNiezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.
Część XIX C++ w Każda poznana do tej pory zmienna może przechowywać jedną liczbę. Jeśli zaczniemy pisać bardziej rozbudowane programy, okaże się to niewystarczające. Warto więc poznać zmienne, które mogą
Bardziej szczegółowoInstrukcja 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
Bardziej szczegółowoForPascal Interpreter języka Pascal
Akademia Podlaska w Siedlcach Wydział Nauk Ścisłych Instytut Informatyki ForPascal Interpreter języka Pascal Przedmiot: Sieci i Systemy Wirtualne Informatyka IV Prowadzący: dr Krzysztof Trojanowski Grupa:
Bardziej szczegółowoWprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu
Bardziej szczegółowoAlgorytm. 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
Bardziej szczegółowoPodstawy 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
Bardziej szczegółowo2 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
Bardziej szczegółowoInformatyka, Ćwiczenie 1. 1. Uruchomienie Microsoft Visual C++ Politechnika Rzeszowska, Wojciech Szydełko. I. ZałoŜenie nowego projektu
Informatyka, Ćwiczenie 1 1. Uruchomienie Microsoft Visual C++ I. ZałoŜenie nowego projektu Wybieramy menu: File>New>Files jak na rys. poniŝej Zapisujemy projekt pod nazwą LAN, w katalogu d:\temp\lab typu
Bardziej szczegółowoProgramowanie 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
Bardziej szczegółowoDIAGRAMY 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
Bardziej szczegółowoZapisywanie algorytmów w języku programowania wysokiego poziomu
Temat 7 program Zapisywanie algorytmów w języku programowania wysokiego poziomu 1. Język programowania 1.1. Klasyfikacja języków programowania 2. Struktura programu w języku Pascal 3. Etapy programowania
Bardziej szczegółowoZasady Programowania Strukturalnego
Zasady Programowania Strukturalnego Rafał Jakubowski Zespół Teoretycznej Biofizyki Molekularnej rjakubowski@fizyka.umk.pl www.fizyka.umk.pl/~rjakubowski Tel: 33 46 Konsultacje w sem. letnim 11/12: środa,
Bardziej szczegółowoPo 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
Bardziej szczegółowoINSTRUKCJA 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
Bardziej szczegółowoAlgorytmika 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
Bardziej szczegółowoWrocław, dn. 19 kwietnia 2006 roku. Anna Kaleta Piotr Chojnacki IV rok, informatyka chemiczna Liceum Ogólnokształcące nr 10 we Wrocławiu
Anna Kaleta Piotr Chojnacki IV rok, informatyka chemiczna Liceum Ogólnokształcące nr 10 we Wrocławiu Wrocław, dn 19 kwietnia 2006 roku Czas trwania zajęć: 90 minut, przedmiot: informatyka Temat lekcji:
Bardziej szczegółowoPASCAL Kompendium. Środowisko TURBO PASCAL Skróty klawiaturowe. Edycja kodu Pomoc spis treści. Skopiowanie zaznaczonego bloku do schowka
PASCAL Kompendium Środowisko TURBO PASCAL Skróty klawiaturowe Edycja kodu F1 Pomoc spis treści CTRL + F1 Pomoc kontekstowa SHIFT + strzałki Zaznaczanie bloku CTRL + INSERT Skopiowanie zaznaczonego bloku
Bardziej szczegółowoAlgorytmy i struktury danych
Algorytmy i struktury danych Zmienne Proste typy danych Strukturalne typy danych Witold Marańda maranda@dmcs.p.lodz.pl 1 Zmienne Liczby (i struktury danych) występują w algorytmach i programach komputerowych
Bardziej szczegółowoPodstawy programowania
Podstawy programowania Część piąta Proste typy danych w języku Pascal Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura
Bardziej szczegółowoWykład PASCAL - Pliki tekstowe
Podstawy programowania Wykład PASCAL - Pliki tekstowe 1 dr Artur Bartoszewski - Podstawy prograowania, sem. 1- WYKŁAD Rodzaje plików Dane przechowywane w pliku mogą mieć reprezentację binarną (taką samą,
Bardziej szczegółowoElementy 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
Bardziej szczegółowoPodstawy 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
Bardziej szczegółowoALGORYTMY I PROGRAMY
ALGORYTMY I PROGRAMY Program to ciąg instrukcji, zapisanych w języku zrozumiałym dla komputera. Ten ciąg instrukcji realizuje jakiś algorytm. Algorytm jest opisem krok po kroku jak rozwiązać problem, czy
Bardziej szczegółowoZadania język C++ Zad. 1. Napisz program wczytujący z klawiatury wiek dwóch studentów i wypisujący informację o tym, który z nich jest starszy.
Zadania język C++ Zad. 1 Napisz program wczytujący z klawiatury wiek dwóch studentów i wypisujący informację o tym, który z nich jest starszy. (Być moŝe są w tym samym wieku. Zrób w programie warunek,
Bardziej szczegółowoTemat 1: Podstawowe pojęcia: program, kompilacja, kod
Temat 1: Podstawowe pojęcia: program, kompilacja, kod wynikowy. Przykłady najprostszych programów. Definiowanie zmiennych. Typy proste. Operatory: arytmetyczne, przypisania, inkrementacji, dekrementacji,
Bardziej szczegółowoCw.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
Bardziej szczegółowoInformatyka 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
Bardziej szczegółowo1. 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
Bardziej szczegółowoProgramowanie komputerowe. Zajęcia 1
Programowanie komputerowe Zajęcia 1 Code::Blocks - tworzenie projektu Create New Project Console Application -> C++ Wybierz nazwę projektu Stworzy się nowy projekt z wpisaną funkcją main Wpisz swój program
Bardziej szczegółowoProcedury i funkcje - powtórzenie i uzupełnienia. Przykład funkcji potęgowanie przy wykładniku naturalnym
Procedury i funkcje - powtórzenie i uzupełnienia Przykład funkcji potęgowanie przy wykładniku naturalnym program potegowanie; {$APPTYPE CONSOLE} uses SysUtils; var x: real; n: integer; function Potega(podstawa:
Bardziej szczegółowoInterpreter - EasyCompile
Akademia Podlaska w Siedlcach Siedlce, dn. 20.V.2006r. Wydział Nauk Ścisłych Instytut Informatyki Interpreter - EasyCompile Projekt z SISW Wykonali: Paweł Sawczuk Edwin Tomczuk Krzysztof Pietraszek I Inf.
Bardziej szczegółowoWiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java
Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java Cechy C++ Język ogólnego przeznaczenia Można programować obiektowo i strukturalnie Bardzo wysoka wydajność kodu wynikowego
Bardziej szczegółowoPodstawy 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
Bardziej szczegółowoJeś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
Bardziej szczegółowoJę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
Bardziej szczegółowoINSTRUKCJE PĘTLI, INSTRUKCJA WYBORU. Instrukcja pętli For to do
INSTRUKCJE PĘTLI, INSTRUKCJA WYBORU Instrukcja pętli For to do Instrukcja ta określa dokładnie ile razy zostanie powtórzony dany ciąg instrukcji. Postać pętli for w Pascalu: for zmienna : = początek to
Bardziej szczegółowoProcedury i funkcje. Przykład programu z procedurą. Definicja. Cechy procedury
Definicja Procedury i funkcje Procedura to wydzielony fragment programu, który służy do wykonywania pewnych zbiorów instrukcji stanowiących zwartą całość. Procedurę nazywamy czasem podprogramem. 1 2 Przykład
Bardziej szczegółowoPodstawy Programowania
Podstawy Programowania Monika Wrzosek Instytut Matematyki Uniwersytet Gdański Matematyka 2017/18 Monika Wrzosek (IM UG) Podstawy Programowania 1 / 119 Sprawy organizacyjne E-mail: mwrzosek@mat.ug.edu.pl
Bardziej szczegółowoMetodyki i Techniki Programowania 1 1 1. MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA
Metodyki i Techniki Programowania 1 1 ZAJ CIA 3. 1. MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA IDE zintegrowane środowisko programistyczne, zawierające kompilator, edytor tekstu i linker,
Bardziej szczegółowoĆwiczenie 2 Wczytywanie i zapisywanie do plików tekstowych
Ćwiczenie 2 Wczytywanie i zapisywanie do plików tekstowych 1. Wczytywanie z plików tekstowych. Wczytywanie z pliku tekstowego wymaga: a) skojarzenia zmiennej plikowej z plikiem procedura assignfile b)
Bardziej szczegółowoProgramowanie 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
Bardziej szczegółowoProste programy w C++ zadania
Proste programy w C++ zadania Zbiór zadao do samodzielnego rozwiązania stanowiący powtórzenie materiału. Podstawy C++ Budowa programu w C++ Dyrektywy preprocesora Usunięcie dublujących się nazw Częśd główna
Bardziej szczegółowoMetody numeryczne Laboratorium 2
Metody numeryczne Laboratorium 2 1. Tworzenie i uruchamianie skryptów Środowisko MATLAB/GNU Octave daje nam możliwość tworzenia skryptów czyli zapisywania grup poleceń czy funkcji w osobnym pliku i uruchamiania
Bardziej szczegółowoProgramowanie. 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
Bardziej szczegółowoAdministracja sieciowymi systemami operacyjnymi III Klasa - Linux
Administracja sieciowymi systemami operacyjnymi III Klasa - Linux SKRYPTY POWŁOKI mgr inż. Tomasz Borowiec SKRYPTY POWŁOKI - PODSTAWY W Linuksie skrypt jest plikiem tekstowym zawierającym polecenia systemowe
Bardziej szczegółowoPodstawy 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
Bardziej szczegółowoPASCAL. Etapy pisania programu. Analiza potrzeb i wymagań (treści zadania) Opracowanie algorytmu Kodowanie Kompilacja Testowanie Stosowanie
PASCAL Język programowania wysokiego poziomu Opracowany przez Mikołaja Wirtha na początku lat 70 XX wieku Prosty, z silną kontrolą poprawności Stosowany prawie wyłącznie na uczelniach do nauki programowania
Bardziej szczegółowoStał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
Bardziej szczegółowoWstęp do programowania. Wykład 1
Wstęp do programowania Wykład 1 1 / 49 Literatura Larry Ullman, Andreas Signer. Programowanie w języku C++. Walter Savitch, Kenrick Mock. Absolute C++. Jerzy Grębosz. Symfonia C++. Standard. Stephen Prata.
Bardziej szczegółowoWarsztaty 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
Bardziej szczegółowo20. 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
Bardziej szczegółowoPodstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.
Podstawy programowania Programowanie wyrażeń 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń. W językach programowania są wykorzystywane
Bardziej szczegółowoSkrypty 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:
Bardziej szczegółowoVisual Basic for Applications. Wstęp
Visual Basic for Applications Materiały źródłowe: http://www.vbamania.estrefa.pl 2008-01-14 Wstęp Visual Basic for Applications to język programowania, dołączony do wielu aplikacji. Wspierają go między
Bardziej szczegółowoCzęść 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ęść
Bardziej szczegółowoWstęp do Programowania Lista 1
Wstęp do Programowania Lista 1 1 Wprowadzenie do środowiska MATLAB Zad. 1 Zapoznaj się z podstawowymi oknami dostępnymi w środowisku MATLAB: Command Window, Current Folder, Workspace i Command History.
Bardziej szczegółowoInformatyka 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
Bardziej szczegółowoPę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
Bardziej szczegółowoRekurencja (rekursja)
Rekurencja (rekursja) Rekurencja wywołanie funkcji przez nią samą wewnątrz ciała funkcji. Rekurencja może być pośrednia funkcja jest wywoływana przez inną funkcję, wywołaną (pośrednio lub bezpośrednio)
Bardziej szczegółowo