Instrukcja standardowa Writeln
|
|
- Lech Rutkowski
- 9 lat temu
- Przeglądów:
Transkrypt
1 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 tej instrukcji, podobnie jak w instrukcji Write. Postać instrukcji standardowej Writeln jest następująca: Writeln (lista argumentów), gdzie lista argumentów może być ciągiem znaków stałych, zmiennych lub wyrażeń oddzielonych przecinkami. Zasada działania instrukcji Writeln jest więc bardzo podobna do działania instrukcji Write. Poniżej przedstawiono przykładowy zapis instrukcji: Writeln (' KOMPUTER ); Po wykonaniu instrukcji otrzymujemy na ekranie napis KOMPUTER", a kursor przechodzi do następnego wiersza. Instrukcję Writeln stosujemy, gdy chcemy wyświetlić dane ciągi znaków w kilku wierszach. Napisać program wyświetlający napis: ZAGRANICZNA FIRMA HANDLOWA EURO Program nosi nazwę Firma". Zapisać go na wybranym dysku w pliku o nazwie firma.pas. Poniżej został przedstawiony cały program. PROGRAM Firma; Writeln (' ZAGRANICZNA FIRMA HANDLOWA '); Write (' EURO-2000 ') Napisać program wyświetlający napis: ZAGRANICZNA FIRMA PRODUKCYJNO - HANDLOWA EUROPA WARSZAWA UL. ZGODY 20 Program nosi nazwę Europa_2000". Zapisać go w pliku o nazwie euro.pas. Przy uruchamianiu kolejnych programów i w trakcie podglądu wyników ich działania na ekranie monitora mamy zawsze wyświetlane wyniki działania poprzednich programów. Powoduje to zmniejszenie przejrzystości wyświetlanych aktualnych wyników. Na ekranie monitora bardzo często chcemy mieć tylko wynik działania aktualnie uruchamianego programu. W tym celu musimy zastosować w programie instrukcję standardową ClrScr. Powoduje ona skasowanie z ekranu wyników działania poprzednio uruchamianych programów. Instrukcja standardowa ClrScr Instrukcja ClrScr, aby spełniła swoją rolę, musi wystąpić w programie zaraz w następnym wierszu po słowie kluczowym otwierającym blok wykonawczy. Ponieważ nasza funkcja współpracuje w sposób specjalny z klawiaturą, w programie musi być zastosowana w bloku deklaracji modułów biblioteka (zbiór danych) o nazwie Crt, odpowiedzialna za obsługę klawiatury i ekranu. Do deklaracji modułów służy słowo kluczowe USES. Poniżej przedstawiono sposób deklaracji modułu biblioteki Crt oraz umiejscowienie instrukcji ClrScr.
2 Odczytać z dysku plik o nazwie firma.pas. Wprowadzić do programu słowo kluczowe USES (deklaracja modułów) wraz z biblioteką Crt oraz instrukcję ClrScr. Zmienić nazwę programu na Firma_1". Zapisać zmodyfikowany program na dysku w pliku o nazwie firma _1.pas. Uruchomić program Turbo Pascal. Odczytać z dyskietki plik o nazwie firma.pas. Dokonać modyfikacji programu zgodnie z poleceniami zawartymi w treści ćwiczenia: wprowadzić do programu słowo kluczowe USES (deklaracja modułów) wraz z biblioteką Crt oraz instrukcję ClrScr. Postać programu po modyfikacji została przedstawiona poniżej: PROGRAM Firma_l; Writeln (' ZAGRANICZNA FIRMA HANDLOWA»); Writeln (' EURO ') Odczytać z dysku plik o nazwie euro.pas. Wprowadzić do programu słowo kluczowe USES (deklaracja modułów) wraz z biblioteką Crt oraz instrukcję ClrScr. Zmienić nazwę programu na Euro_1". Zapisać zmodyfikowany program na dysku w pliku nazwie euro_1.pas. Podstawowe operacje arytmetyczne Liczba w Turbo Pascalu, w zależności od sposobu jej zapisu w instrukcji Write (Writeln), może być traktowana dwojako, tj. jako znak lub wartość liczbowa. Write ('2+2') - liczba traktowana jako znak. W wyniku zadziałania tej instrukcji otrzymamy napis 2+2". Write (2+2) - liczba traktowana jako wartość liczbowa. W wyniku zadziałania tej instrukcji otrzymamy wynik dodawania, czyli 4. Aby wyświetlana na ekranie liczba nie była znakiem lecz określoną wartością liczbową, musimy oczywiście użyć odpowiedniego zapisu instrukcji Write (Writeln). W zapisie nie zamykamy liczby w znakach apostrofu ('). Jeśli wprowadzamy liczbę zawierającą części dziesiętne, to oddzielamy je kropką (.) od części całkowitej (np ). Jeśli wprowadzamy liczbę ujemną, to należy oczywiście poprzedzić ją znakiem minus (np. -5.8). Z powyższego wynika, że jeśli w programie arytmetyczne działanie na liczbach zostanie przedstawione w zapisie instrukcji Write (Writeln) np. w postaci: Write (3+5); to po jego uruchomieniu otrzymamy wynik tego wyrażenia, czyli wartość 8. Operacje mnożenia, dzielenia, potęgowania, DIV" i MOD" mają taki sam priorytet, jeśli chodzi o kolejność wykonywania działań. Działania dodawania i odejmowania są równe, ale mają niższy priorytet niż pozostałe działania. Przy jednakowych priorytetach działania wykonywane są od strony lewej do prawej. Nawiasy mają, niezależnie od występujących działań, najwyższe priorytety. Poniżej przedstawione zostały operatory i ich działanie. Tabela 4. Podstawowe operacje arytmetyczne Operatory Działanie + ( znak plus ) dodawanie - ( znak minus ) odejmowanie Operatory Działanie * (gwiazdka) mnożenie
3 / ( slash ) dzielenie SQRT pierwiastek kwadratowy DIV dzielenie całkowite bez reszty MOD (modulo) reszta z całkowitego dzielenia Osobnego wyjaśnienia wymagają operatory DIV i MOD. Przykładowo, przy dzieleniu liczb 37:11 (oba operatory mogą wystąpić tylko przy operacji dzielenia) otrzymamy w wyniku 3 oraz resztę 4. Operator DIV umożliwia uzyskanie całkowitej wartości liczbowej z wyniku dzielenia, reszta zaś jest odrzucana. Jeśli chcemy na przykład uzyskać tylko całkowitą wartość liczbową (3) z dzielenia 37:11, musimy użyć operatora DIV. Zapis działania z użyciem operatora DIV ma postać: 37 DIV 11 i w jego wyniku otrzymamy tylko całkowitą wartość liczbową w postaci właśnie liczby 3. Operator MOD (modulo) umożliwia uzyskanie tylko wartości reszty z wyniku dzielenia, zaś całkowita wartość liczbowa jest odrzucana. Jeśli chcemy na przykład uzyskać tylko wartość reszty (4) z dzielenia 37:11, musimy użyć operatora MOD. Zapis działania z użyciem operatora MOD ma postać: 37 MOD 11. W jego wyniku otrzymamy właśnie tylko resztę z dzielenia, tj. 4. W programach wyświetlając dowolną liczbę otrzymujemy jej wynik w postaci notacji naukowej. Rysunek 9. Liczba -3.5 w notacji naukowej Wyświetlając na przykład liczbę -3.5 otrzymujemy jej zapis (rysunek 9.) w notacji naukowej (-3 i 10 miejsc po kropce dziesiętnej razy E+00, czyli 10 do potęgi 00). W następnym rozdziale poznamy sposoby przedstawiania wyników liczbowych w postaci przejrzystej, tj. sformatowanej, czyli z określoną liczbą miejsc przed i po kropce dziesiętnej. Formatowanie liczb Funkcje Write i Writeln umożliwiają przedstawianie liczb w postaci sformatowanej, tj. z określoną liczbą miejsc przed i po kropce dziesiętnej. Aby uzyskać postać sformatowaną należy argument funkcji Write (Writeln) uzupełnić o określenie szerokości pól postaci: : szerokość pola: liczba miejsc po kropce W zapisie: Write ( :12:4) określiliśmy szerokość pola podając, że jest ono 12-znakowe z 4 cyframi po kropce dziesiętnej (:12:4). Liczba zostanie wyświetlona w postaci: W skład pola przeznaczonego na liczbę wchodzi również znak i kropka dziesiętna, a wykładnik zawsze posiada znak i zera wiodące. Jeśli występująca liczba jest za duża, by mogła się zmieścić we wcześniej określonym polu, szerokość jego jest ignorowana i Turbo Pascal wyprowadza liczbę ze wszystkimi cyframi znaczącymi. Napisać program obliczający wyrażenie algebraiczne: ( 2 * ) / 9 Dla obliczanego wyniku przyjąć format: 4 cyfry po kropce dziesiętnej w polu 7-znakowym. Program ma tytuł Dzielenie". Program po uruchomieniu ma wyświetlić zapis działania oraz przedstawić obliczony wynik. Zapisać program na dysku w pliku o nazwie dzieli.pas.
4 PROGRAM Dzielenie; Write ('(2*3+17)/9 =',(2*3+17)/9:7:4); Napisać program obliczający wyrażenie algebraiczne: ( * 4 * ) /(5 + 37:4) Dla obliczanego wyniku przyjąć format: 4 cyfry po kropce dziesiętnej w polu 12-znakowym. Program ma tytuł Oblicz". Program po uruchomieniu ma wyświetlić zapis działania oraz przedstawić obliczony wynik. Zapisać program na dysku w pliku o nazwie oblicz.pas. Uruchomić program Turbo Pascal. Napisać program obliczający powierzchnię całkowitą i objętość sześcianu o boku cm. Przyjąć następujące oznaczenia: Ppc - pole powierzchni całkowitej sześcianu; V - objętość sześcianu; Dla obliczanego wyniku przyjąć format: 3 cyfry po kropce dziesiętnej w polu 8-znakowym. Program ma tytuł Szescian_1". Program po rozmieszczone w kolejnych wierszach przedzielonych jednym wierszem, a pod każdym z nich odpowiednie wyniki obliczeń. Zapisać program na dysku w pliku o nazwie szesc_1.pas. Cały program został przedstawiony poniżej: PROGRAM Sześcian 1; Writeln ('Sześcian o boku cm'); Writeln ('Obliczenie pola powierzchni całkowitej'); Writeln ('Ppc = ',6*5.875*5.875:8:3, cm kw.'); Writeln ('Obliczenie objętości'); Writeln ('Obj = ',5.875*5.875*5.875:8:3,' cm szes.'); Wprowadzanie stałych Często zdarza się, że za pomocą już istniejącego programu chcemy uzyskać wynik dla innej wartości określonych danych (np. boku sześcianu). Wówczas występuje konieczność dokonania zmiany wartości w całym programie. W programie z poprzedniego ćwiczenia wartość boku sześcianu (5.875) występuje w sześciu miejscach i tylu zmian musielibyśmy dokonać przy zmianie tej wartości na inną (np ). Wprowadzenie zmian do programu nie byłoby specjalnie kłopotliwe, ale w przypadku programów, w których wartość do zmiany występuje wiele, byłoby to bardzo pracochłonne i kłopotliwe (łatwość pomyłek). W Turbo Pascalu istnieje funkcja umożliwiająca odpowiednie zapisanie programu, tak aby dokonanie zmiany danej wartości w jednym miejscu modyfikowało ją w całym programie. Do tego celu służy słowo kluczowe CONST (stała) umieszczone w bloku deklaracyjnym. Po tym słowie deklarujemy dane, które przybierają określoną stałą wartość. Nasze dane zadeklarujemy jako stałe. W bloku deklaracyjnym stałe mają określoną wartość, zaś w pozostałej części programu występuje tylko nazwa_stałej. Postać ogólna deklaracji stałej: CONST nazwa_stałej = wartość; Poniżej podano przykład deklaracji stałej: CONST a=8;
5 Zadeklarowana została stała a o wartości 8. Oznacza to, że w całym programie pod nazwę tej stałej zostanie podstawiona wartość 8. Uruchomić program Turbo Pascal. Napisać program obliczający powierzchnię całkowitą i objętość sześcianu o boku a=7.225 cm. Przyjąć następujące oznaczenia: Ppc - pole powierzchni całkowitej sześcianu; V - objętość sześcianu; Dla obliczanego wyniku przyjąć format: 3 cyfry po kropce dziesiętnej w polu 8-zna-kowym. Program ma tytuł Sześcian_2". Zapisać program na dysku w pliku o nazwie szesc_2.pas. Po słowie kluczowym CONST deklarujemy stałą a, która przybiera wartość W bloku deklaracyjnym nasza stała ma określoną wartość, zaś w pozostałej części programu występuje tylko nazwa a. Podczas wykonywania programu w miejsce nazwy a zostanie podstawiona wartość stałej, tj A oto i nasz cały program: PROGRAM Szescian_2; CONST a=7.225; Writeln ('Sześcian o boku a=',a:6:3,' cm'); Writeln ('Obliczenie pola powierzchni całkowitej'); Writeln ('Ppc = ',6*a*a:8:3,' cm kw.'); Writeln ('Obliczenie objętości'); Writeln ('Obj = ',a*a*a:8:3,' cm szes.'); Napisać program na obliczenie średniej arytmetycznej trzech liczb a, b i c. Przyjąć następujące dane: a=8, b=12 i c=16. Dla obliczanego wyniku przyjąć format o polu 6-znakowym z 2 miejscami po przecinku. Wynikiem będzie iloraz w postaci liczby rzeczywistej, stąd wynika konieczność określenia czytelnego jego formatu. Program nosi tytuł Srednia_1". Zapisać program na dysku w pliku o nazwie sred_1.pas. Musimy pamiętać, że mamy do czynienia z trzema stałymi danymi: a, b i c. Dane te muszą być zadeklarowane w bloku deklaracyjnym, po słowie kluczowym CONST. Poniżej został przedstawiony cały program. PROGRAM Srednial; CONST a = 8 ; b=12; c=16; Writeln ( Średnia arytmetyczna trzech liczb:'); Writeln ('a =',a,', b =,b,, c = ',c); Writeln ; Write ('średnia arytmetyczna =',(a+b+c)/3:6:2); Wprowadzanie zmiennych Do tej pory w programach stosowaliśmy wyrażenia zawierające stałe liczbowe (np. -3.5), stałe znakowe (np. 'A') czy stałe tekstowe (np. 'Kowalska').
6 Turbo Pascal umożliwia również wprowadzanie zmiennych już po uruchomieniu programu z zewnątrz (np. z klawiatury). Możliwe jest to dzięki zastosowaniu instrukcji Read lub Readln. Do tej pory program Turbo Pascal sam rozpoznawał stałe zawarte w naszych programach, jak również wyniki uzyskiwane z operacji na tych stałych i rezerwował dla nich odpowiednią ilość miejsca w pamięci. Inaczej sprawa wygląda, gdy chcemy do programu wprowadzić wyrażenia z zewnątrz (np. z klawiatury). Wyrażenia te noszą nazwę zmiennych. Program Turbo Pascal musi znać typy zmiennych (zakresy, do jakich będą należały wprowadzane wyrażenia, jak również zakresy wyników z operacji na tych wyrażeniach). W programie musimy więc w bloku deklaracyjnym zadeklarować zmienne używając słowa kluczowego. Potem musimy określić typy zmiennych (przedziały, zakresy liczbowe, z jakich będą pochodziły wprowadzane wyrażenia, jak również wyniki obliczeń). Ogólna postać deklaracji zmiennej została przedstawiona poniżej: (słowo kluczowe) nazwazmiennej: typ zmiennej; Przykład deklaracji zmiennej b typu INTEGER: b : INTEGER; Została zadeklarowana zmienna b typu INTEGER (liczba całkowita). W Turbo Pascalu nazwa zmiennej zależy od programisty (nie może się zaczynać od cyfry). Typ zmiennej określa jej postać widzianą z jednej strony przez programistę, a z drugiej strony przez komputer. Do najczęściej stosowanych typów należą: INTEGER - liczba całkowita ze znakiem, od do REAL CHAR BOOLEAN - liczba rzeczywista, od 2.9E-39 do 1.7E+38 - pojedynczy znak kodu ASCII - wartość logiczna: TRUE (Prawda) lub FALSE (Fałsz). Typ INTEGER odpowiada określonemu zakresowi liczb całkowitych, zaś REAL pewnemu zakresowi liczb rzeczywistych (oczywiście liczba jest ze znakiem: plus lub minus). Typ CHAR obejmuje zbiór wszystkich dopuszczalnych znaków znajdujących się w tabeli kodowej ASCII. Typ BOOLEAN służy do deklarowania zmiennych logicznych przyjmujących jedynie dwie wartości: TRUE (Prawda) lub FALSE (Fałsz). Ten typ bardzo często jest stosowany w sterowaniu wykonaniem programu, tj. w instrukcjach warunkowych i pętlach. Przedstawione typy dotyczą zarówno zmiennych, jak i stałych. Tabela 5. Typy pokrewne dla typu INTEGER NAZWA ZAKRES SHORTIN od -128 do 127 LONGINT od do BYTE od 0 do 255 WORD od 0 do Tabela 6. Typy pokrewne dla typu REAL NAZWA ZAKRES DOKŁADNOŚĆ (liczba cyfr po przecinku) SINGLE od 1.5E-45 do 4.0E38 7 do 8 DOUBLE od 5.0E-324 do 1.7E do 16 EXTENDED od 3.4E-4932 do 1.1E do 20 COMP od -9.E18 do 9.2E1S 19 do 20 Oprócz przedstawionych wcześniej czterech typów istnieją jeszcze typy pokrewne dla typów INTEGER i REAL. Każdy z typów może być użyty do określonego celu. Instrukcja standardowa Read Instrukcja Read umożliwia wprowadzenie danych z zewnątrz (np. klawiatury) do uruchomionego już programu. Instrukcja ta nie powoduje automatycznie późniejszego przejścia kursora do nowej linii. Postać instrukcji standardowej Read jest następująca: Read (lista argumentów),
7 gdzie lista argumentów może być ciągiem znaków stałych, zmiennych lub wyrażeń oddzielonych przecinkami. Przykład zapisu wprowadzenia zmiennej b typu INTEGER (po jej wcześniejszym zadeklarowaniu) został przedstawiony poniżej: Read (b); Napisać program obliczający powierzchnię pola prostokąta o bokach a i b. Bok a prostokąta ma wartość stalą równą 10 cm. Wartość boku b należy do typu INTEGER i będzie wprowadzana do programu już po jego uruchomieniu. Przyjąć następujące oznaczenia: Pp - pole powierzchni prostokąta. Dla obliczanego wyniku przyjąć format o polu 6-znakowym. Program ma tytuł Pole _prostokata_l". Zapisać program na dysku w pliku o nazwie pole _1.pas. Cały program został przedstawiony poniżej. PROGRAM Pole prostokąta 1; CONST a = 10; b:integer; Writeln (' Obliczenie pola powierzchni prostokąta '); Write (' Podaj wartość boku b - w cm, b= '); Read (b); Writeln (' Boki wynoszą: a = ',a,' cm oraz b = ',b,' cm '); Write (' Pp = ',a*b,' cm kw. '); Instrukcja standardowa Readln Instrukcja Readln umożliwia wprowadzenie danych z zewnątrz (np. klawiatury) do uruchomionego już programu powodując automatycznie późniejsze przejście kursora do nowej linii. Postać instrukcji standardowej Readln jest następująca: Readln (lista argumentów), gdzie lista argumentów może być ciągiem znaków stałych, zmiennych lub wyrażeń oddzielonych przecinkami. Przykład zapisu wprowadzenia zmiennej c typu INTEGER (po jej wcześniejszym zadeklarowaniu) został przedstawiony poniżej: Readln (c); W szczególności, jeśli lista argumentów będzie pusta, instrukcja ta nie będzie robiła niczego poza oczekiwaniem na wprowadzenie znaku nowego wiersza, tj. naciśnięcie klawisza ENTER. Zasada działania instrukcji Readln jest więc bardzo podobna do działania instrukcji Read. Napisać program obliczający powierzchnię pola prostokąta o bokach a i b. Wartość boków a i b należy do typu REAL i będzie wprowadzana do programu już po jego uruchomieniu. Dla wartości a i b przyjąć format o polu 6-znakowym z 2 miejscami po przecinku. Przyjąć następujące oznaczenie: Pp - pole powierzchni prostokąta. Dla obliczanego wyniku przyjąć format o polu 10-znakowym z 2 miejscami po przecinku. Program ma tytuł Pole_prostokata_2". Zapisać program na dysku w pliku o nazwie pole_2.pas. Cały program został przedstawiony poniżej: PROGRAM Pole_prostokata_2; a,b:real;
8 Writeln (' Obliczenie pola powierzchni prostokąta '); Write (' Podaj wartość boku a prostokąta - w cm, a= '); Readln (a); Write (' Podaj wartość boku b prostokąta - w cm, b= '); Readln (b); Writeln ('Boki wynoszą a = ',a:6:2,' cm, b = ',b:6:2,' cm'); Write (* Pp = ',a*b:10:2,' cm kw.'); Napisać program obliczający wartość średniej arytmetycznej trzech liczb rzeczywistych: m, n i p, wprowadzonych po uruchomieniu programu. Dla wartości tych liczb przyjąć format o polu 6-znakowym z 2 miejscami po przecinku. Dla obliczanego wyniku przyjąć format o polu 10-znakowym z 2 miejscami po przecinku. Program ma tytuł Srednia_3". Zapisać program na dysku w pliku o nazwie sred_3.pas. Instrukcja przypisania Instrukcja przypisania służy do przypisania zmiennym pewnej wartości. Ma ona postać: zmienna := wyrażenie Wykonanie tej instrukcji powoduje przypisanie (podstawienie) wartości wyrażenia zapisanego po prawej stronie symbolu := zmiennej stojącej po lewej jego stronie. Wyrażenie musi być tego samego typu co zmienna lub wynik funkcji umieszczonej z lewej strony symbolu przypisania. Poniżej przedstawiono przykład instrukcji przypisania : a:= 12, b:= 13, c:= a+b. Zmienna c przyjmuje wartość Napisać program obliczający długość obwodu trójkąta, jeśli jego boki wynoszą: a=5, b=7 i c=4. Zmienną jest obwód. Dla obliczanego wyniku przyjąć format o polu 6-zna-kowym. Program ma tytuł Obwod_trojkata_1". Zapisać program na dysku w pliku o nazwie obwod_1.pas. Cały program został przedstawiony poniżej: PROGRAM Obwodtrojkata_1; obwod:integer; CONST a=5;b=7;c=4; obwod:=a+b+c; Writeln (' Obliczanie obwodu trójkąta '); Writeln (' Boki trójkąta: a= ', a,', cm, b= ', b,, cm, c= ', c,' cm ); Writeln ('Obwód trójkąta = ',obwod,' cm') 23 Napisać program obliczający wartość x z równania: Wartości a, b, c oraz x należą do zbioru liczb rzeczywistych. a x + b = c.
9 Dla wartości tych liczb przyjąć format o polu 6-znakowym z 2 miejscami po przecinku. Dla obliczanego wyniku (x) przyjąć format o polu 10-znakowym z 2 miejscami po przecinku. Program ma tytuł Row_liniowe_1". Zapisać program na dysku w pliku o nazwie rlin_1.pas. Uwaga: Po przekształceniu równania ze względu na x otrzymamy: x = ( c - b ) / a Otworzyć z dyskietki plik o nazwie rlin_1.pas zawierający program o nazwie Row_liniowe_1", a następnie go uruchomić. Dokonać obliczeń dla następujących danych: a=0, b=3 oraz c=7. Po uruchomieniu programu i wprowadzeniu do niego naszych danych, został w pierwszym wierszu wyświetlony następujący komunikat: Error 200: Division by zero (błąd: dzielenie przez zero). Komunikat ten został spowodowany podaniem wartości 0 (zero) dla zmiennej a, która występuje w dzielniku wyrażenia. Nasz program nie ma więc zabezpieczenia w przypadku wprowadzania wartości 0 dla dzielnika. W celu usunięcia komunikatu o błędzie należy nacisnąć klawisz Esc. Wyjść z Turbo Pascala. W Turbo Pascalu mamy możliwość skorzystania z funkcji warunkowej sprawdzającej podawane wartości (wyrażenia) do programu. Możemy badać, czy dana wartość, na przykład boku prostokąta, nie jest mniejsza od zera lub czy dzielnik we wzorze nie jest równy zeru. Instrukcja warunkowa IF...THEN W Turbo Pascalu istnieją dwie instrukcje warunkowe. Są to: instrukcja IF...THEN" (Jeśli) oraz instrukcja wyboru CASE. Zanim przejdziemy do instrukcji warunkowej niezbędne jest przypomnienie pojęcia wyrażenia logicznego. Do konstrukcji wyrażenia logicznego wykorzystuje się w Turbo Pascalu typ Boolean. Typ ten posiada dwie stałe: TRUE (Prawda) i FALSE (Fałsz). Z tego widać, że zmienne typu logicznego mogą przyjmować te dwie wartości. Na zmiennych typu logicznego i wartościach logicznych można wykonywać określone operacje: NOT (negacja), AND (iloczyn logiczny) i OR (suma logiczna). Operator NOT podaje wartość TRUE (Prawda), jeśli wyrażenie przyjmuje wartość FALSE (Fałsz). Operator AND podaje wartość TRUE (Prawda), jeśli obydwa wyrażenia są prawdziwe. W przeciwnym razie mamy wartość FALSE (Fałsz). Operator OR podaje wartość TRUE (Prawda), jeśli co najmniej jedno z wyrażeń jest prawdziwe. Operacje wykonywane są w następującej kolejności: najpierw NOT, potem AND, a następnie O R. W wyrażeniach logicznych można też używać operatorów relacji (tabela 7). Tabela 7. Operatory relacji Operator relacji Znaczenie = równe < > różne < mniejsze > większe <= mniejsze lub równe >= większe lub równe Instrukcja warunkowa IF...THEN ma postać: IF warunek (wyrażenie logiczne) THEN instrukcja_1 ELSE instrukcja_2 Jeśli warunek jest spełniony, wówczas następuje wykonanie instrukcji_l; w przeciwnym przypadku wykonana zostanie instrukcja_2. W zapisie instrukcji IF...THEN instrukcja_2 może nie występować i wtedy instrukcja_l jest albo wykonywalna
10 albo nie, w zależności od wartości przyjmowanej przez warunek. Warunek jest wyrażeniem logicznym przyjmującym dwie wartości: TRUE i FALSE. Podana instrukcja" może być zarówno pojedynczą instrukcją Turbo Pascala, jak i grupą instrukcji ujętych w nawiasy" -END (co przedstawiono poniżej): IF warunek (wyrażenie logiczne) THEN instrukcja_l; instrukcja_2; instrukcja_k ELSE instrukcja_n; END Po słowie END znajdującym się bezpośrednio przed słowem kluczowym ELSE nie występuje średnik. Spróbujemy teraz napisać program na obliczanie wartości x z zabezpieczeniem przed dzieleniem przez zero. 25 Napisać program obliczający wartość x z zabezpieczeniem w przypadku wprowadzenia wartości a=0 z równania: a x + b = c. Wartości a, b, c oraz x należą do zbioru liczb rzeczywistych. Przyjąć dla nich format o polu 6-znakowym z 2 miejscami po pizecinku. Dla obliczanego wyniku ( x ) przyjąć format o polu 10-znakowym z 2 miejscami po przecinku. Program nosi tytuł Row_Liniowe _2". Zapisać program na dysku w pliku o nazwie rlin_2.pas. Napisać program na obliczenie niewiadomej x z równania: a x + b = c. Uwaga: Do naszych celów możemy również wykorzystać uprzednio napisany program o nazwie Row_liniowe_l zapisany w pliku rlin.pas. Po odczytaniu tego programu dokonamy w nim zmianę wprowadzając instrukcję warunkową sprawdzającą wprowadzoną wartość liczby a. Jeśli wartość a (mianownik wyrażenia) będzie równa zero, to program wyświetli komunikat (instrukcja_l) Nie dziel przez zero", w przeciwnym wypadku (a < > 0) dokona wyświetlenia wprowadzonych wartości liczbowych a, b i c oraz wyliczenia wartości x (instrukcja_2). Należy pamiętać o zmianie nazwy programu. Cały program został przedstawiony poniżej: PROGRAM Rowliniowe_2; a, b, c, x : REAL; Writeln (' Obliczenie wartości - x - z równania liniowego a*x+b=c'); Write (' Podaj wartość a, a= '); Read (a); Write (' Podaj wartość b, b= '); Read (b); Write (' Podaj wartość c, c= '); Read (c); IF a=0 THEN Writeln ('Nie dziel przez zero, a=0') ELSE WritelnC a= ',a:6:2,', b= \b:6:2,*, c= ',c:6:2);
11 END x:=(c-b)/a; Writeln (' Wartość x =',x:10:4); Należy zwrócić uwagę na słowo kluczowe END zamykające blok instrukcji do wykonania. Jak widać, po słowie END nie występuje średnik, ponieważ w następnym wierszu nie mamy już żadnej instrukcji lecz tylko słowo kluczowe END z kropką" zamykające cały program. 26 Otworzyć z dyskietki plik o nazwie pole_1.pas zawierający program o nazwie Pole_prostokata_1", a następnie wprowadzić instrukcję warunkową zabezpieczającą program przed wprowadzeniem dla boku b wartości mniejszej lub równej zero (b<=0). W tym przypadku ma się ukazać komunikat Prostokąt nie istnieje". W programie zmienić jego nazwę na Pole _prostokata_3". Zapisać program na dysku w pliku o nazwie pole_3.pas. Napisać program, z zabezpieczeniem w przypadku wprowadzenia wartości a<=0 i b<=0, na obliczenie powierzchni pola prostokąta o bokach a i b. Wartość boków a i b należy do typu REAL i będzie wprowadzana do programu już po jego uruchomieniu. Przyjąć następujące oznaczenia: Pp - pole powierzchni prostokąta. Program ma tytuł Pole jprostokataj_4". Zapisać program na dysku w pliku o nazwie pole_4.pas. Cały program został przedstawiony poniżej: PROGRAM Pole_prostokata_4; a, b, P p : REAL; Writeln (' Obliczenie pola powierzchni prostokąta'); Write (' Podaj wartość boku a prostokąta - w cm, a= '); Readln (a); Write (' Podaj wartość boku b prostokąta - w cm, b= '); Readln (b); IF a*b>0 THEN Writeln ('Boki wynoszą: a = ',a:6:2,' cm, b = ',b:6:2,' cm'); Pp:=a*b; Write ('Pp = \Pp:10:2,' cm kw.'); END ELSE Write('Prostokat nie istnieje') 28 Napisać program wyznaczający najmniejszą z dwóch liczb rzeczywistych. Program ma tytuł Najmniejsza_l". Zapisać program na dysku w pliku o nazwie nąjmn_l.pas. 29 Napisać program sprawdzający podzielność danej liczby całkowitej przez inną liczbę całkowitą. Program ma tytuł Podzielność_liczby". Zapisać program na dysku w pliku o nazwie podz_4.pas.
12 W programie wykorzystamy wcześniej poznany operator działań MOD (reszta z dzielenia). Po wprowadzeniu do programu wartości dzielnej i dzielnika program sprawdza wartość reszty z dzielenia. Jeśli wartość operatora MOD jest równa zeru, to dzielnik jest podzielnikiem danej dzielnej. Po tych wyjaśnieniach możemy napisać program. Został on przedstawiony poniżej. PROGRAM Podzielnoscliczby; a, b : INTEGER; Writeln (' Podzielność liczby całkowitej a przez b'); Write (' Podaj wartość dzielnej a, a= '); Readln(a); Write (' Podaj wartość dzielnika b, b= '); Readln(b); Writeln (' Sprawdzenie podzielności liczby ',a,' przez ',b); IF a MOD b=0 THEN Writeln ('Liczba b = ', b,' jest podzielnikiem liczby a = ',a); Writeln (a,' : ',b,' = ',a/b:5:0,', reszta = 0'); END ELSE Writeln (' Liczba b = ',b,' nie jest podzielnikiem liczby a = ',a); Napisać program wyznaczający największą z trzech liczb. Dla wprowadzanych liczb przyjąć format o polu 10-znakowym z 3 miejscami po przecinku. Program ma tytuł Nąjwiększa_1". Zapisać program na dysku w pliku o nazwie najw_1.pas. 31 Napisać program sprawdzający warunki istnienia trójkąta przy zadanych wartościach jego boków wprowadzanych do programu po jego uruchomieniu. Program ma tytuł Trojkat_1". Zapisać program na dysku w pliku o nazwie trojka_1.pas.
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ółowoWprowadzenie 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
Bardziej szczegółowoPodprogramy. Procedury
Podprogramy Turbo Pascal oferuje metody ułatwiające tworzenie struktury programu, szczególnie dotyczy to większych programów. Przy tworzeniu większego programu stosuje się jego podział na kilka mniejszych
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ół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ółowoWprowadzania 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
Bardziej szczegółowoOperacje wykonywane są na operandach (argumentach operatorów). Przy operacji dodawania: argumentami operatora dodawania + są dwa operandy 2 i 5.
Operatory w Javie W Javie występują następujące typy operatorów: Arytmetyczne. Inkrementacji/Dekrementacji Przypisania. Porównania. Bitowe. Logiczne. Pozostałe. Operacje wykonywane są na operandach (argumentach
Bardziej szczegółowoOdczyt danych z klawiatury Operatory w Javie
Odczyt danych z klawiatury Operatory w Javie Operatory W Javie występują następujące typy operatorów: Arytmetyczne. Inkrementacji/Dekrementacji Przypisania. Porównania. Bitowe. Logiczne. Pozostałe. Operacje
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ół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ół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ół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ół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ółowoC++ wprowadzanie zmiennych
C++ wprowadzanie zmiennych Każda zmienna musi być zadeklarowana, należy określić jej nazwę (identyfikator) oraz typ. Opis_typu lista zmiennych Dla każdej zmiennej rezerwowany jest fragment pamięci o określonym
Bardziej szczegółowoProgramowanie Delphi obliczenia, schematy blokowe
Informatyka II MPZI2 ćw.2 Programowanie Delphi obliczenia, schematy blokowe Zastosowania obliczeń numerycznych Wyrażenia arytmetyczne służą do zapisu wykonywania operacji obliczeniowych w trakcie przebiegu
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ół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ół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ół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ół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 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ół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ół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ół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ółowoPowtórka algorytmów. Wprowadzenie do języka Java.
Powtórka algorytmów. Wprowadzenie do języka Java. BEGIN Readln(a); Readln(b); Suma := 0; IF Suma < 10 THEN Writeln( Suma wynosi:, Suma); ELSE Writeln( Suma większa niż 10! ) END. 1. Narysować schemat blokowy
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ół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ół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ółowoTEMAT: Podejmowanie decyzji w programie instrukcja warunkowa (IF).
INFORMATYKA kl. II gimnazjum Krzysztof Gładkowski TEMAT: Podejmowanie decyzji w programie instrukcja warunkowa (IF). Czas: 2godz. Przygotowanie środowiska. Pomoce dydaktyczne. Oprogramowanie środowisko
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ółowoWYRAŻENIA ALGEBRAICZNE
WYRAŻENIA ALGEBRAICZNE Wyrażeniem algebraicznym nazywamy wyrażenie zbudowane z liczb, liter, nawiasów oraz znaków działań, na przykład: Symbole literowe występujące w wyrażeniu algebraicznym nazywamy zmiennymi.
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ółowoTurbo Pascal. Zadania z programowania z przykładowymi rozwiązaniami
Idź do Spis treści Przykładowy rozdział Katalog książek Katalog online Zamów drukowany katalog Twój koszyk Dodaj do koszyka Cennik i informacje Zamów informacje o nowościach Zamów cennik Czytelnia Fragmenty
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ółowoAlgorytmy i struktury danych. Wykład 4
Wykład 4 Różne algorytmy - obliczenia 1. Obliczanie wartości wielomianu 2. Szybkie potęgowanie 3. Algorytm Euklidesa, liczby pierwsze, faktoryzacja liczby naturalnej 2017-11-24 Algorytmy i struktury danych
Bardziej szczegółowo1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci:
1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci: * Jan Kowalski * * ul. Zana 31 * 3. Zadeklaruj zmienne przechowujące
Bardziej szczegółowoInstrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.
Instrukcje warunkowe i skoku. Spotkanie 2 Dr inż. Dariusz JĘDRZEJCZYK Wyrażenia i operatory logiczne Instrukcje warunkowe: if else, switch Przykłady 11/3/2016 AGH, Katedra Informatyki Stosowanej i Modelowania
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ółowoJAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź
JAVASCRIPT PODSTAWY materiały dydaktyczne dla uczniów słuchaczy opracowanie: 2004-2007 by Arkadiusz Gawełek, Łódź 1. Czym jest JavaScript JavaScript tak naprawdę narodził się w firmie Netscape jako LiveScript,
Bardziej szczegółowoInstrukcja warunkowa i złoŝona.
Instrukcja warunkowa i złoŝona. Budowa pętli warunkowej. JeŜeli mielibyśmy przetłumaczyć instrukcję warunkową to brzmiałoby to mniej więcej tak: jeŝeli warunek jest spełniony, to wykonaj jakąś operację
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ół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ół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ół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ółowoLaboratorium 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
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ół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ółowoWydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 2. Programowanie komputerowe
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 2 Programowanie 1 Program wykładu Typy danych Wyrażenia Operatory 2 VBA Visual Basic dla aplikacji (VBA) firmy Microsoft jest językiem
Bardziej szczegółowo3. Instrukcje warunkowe
. Instrukcje warunkowe Przykłady.1. Napisz program, który pobierze od użytkownika liczbę i wypisze na ekran słowo ujemna lub nieujemna, w zależności od tego czy dana liczba jest ujemna czy nie. 1 #include
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ółowoĆwiczenie 1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych
1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych i dynamicznych, symulacji procesów, przekształceń i obliczeń symbolicznych
Bardziej szczegółowoW przeciwnym wypadku wykonaj instrukcję z bloku drugiego. Ćwiczenie 1 utworzyć program dzielący przez siebie dwie liczby
Część XI C++ W folderze nazwisko36 program za każdym razem sprawdza oba warunki co niepotrzebnie obciąża procesor. Ten problem można rozwiązać stosując instrukcje if...else Instrukcja if wykonuje polecenie
Bardziej szczegółowo4. Funkcje. Przykłady
4. Funkcje Przykłady 4.1. Napisz funkcję kwadrat, która przyjmuje jeden argument: długość boku kwadratu i zwraca pole jego powierzchni. Używając tej funkcji napisz program, który obliczy pole powierzchni
Bardziej szczegółowoVisual Basic for Application (VBA)
Visual Basic for Application (VBA) http://dzono4.w.interia.pl Książka Visual Basic dla aplikacji w Office XP PL, autorzy: Edward C. Willett i Steve Cummings, Wyd. Helion Typy zmiennych Różne dane różnie
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ółowoWYMAGANIA NA POSZCZEGÓLNE OCENY MATEMATYKA KL.VII
WYMAGANIA NA POSZCZEGÓLNE OCENY MATEMATYKA KL.VII ROZDZIAŁ I LICZBY 1. rozpoznaje cyfry używane do zapisu liczb w systemie rzymskim w zakresie do 3000 2. odczytuje liczby naturalne dodatnie zapisane w
Bardziej szczegółowoLiczby. Wymagania programowe kl. VII. Dział
Wymagania programowe kl. VII Dział Liczby rozpoznaje cyfry używane do zapisu liczb w systemie rzymskim w zakresie do 3000 odczytuje liczby naturalne dodatnie zapisane w systemie rzymskim w zakresie do
Bardziej szczegółowoWymagania edukacyjne z matematyki w klasie VII szkoły podstawowej
Wymagania edukacyjne z matematyki w klasie VII szkoły podstawowej ROZDZIAŁ I LICZBY Uczeń otrzymuje ocenę dopuszczającą jeśli: 1. rozpoznaje cyfry używane do zapisu liczb w systemie rzymskim w zakresie
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ółowoJAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź
JAVASCRIPT PODSTAWY materiały dydaktyczne dla uczniów słuchaczy opracowanie: 2004-2007 by Arkadiusz Gawełek, Łódź 1. Czym jest JavaScript JavaScript tak naprawdę narodził się w firmie Netscape jako LiveScript,
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ółowoJak napisać program obliczający pola powierzchni różnych figur płaskich?
Część IX C++ Jak napisać program obliczający pola powierzchni różnych figur płaskich? Na początku, przed stworzeniem właściwego kodu programu zaprojektujemy naszą aplikację i stworzymy schemat blokowy
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ół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ółowoJAVAScript w dokumentach HTML (1)
JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript mogą być zagnieżdżane w dokumentach HTML. Instrukcje JavaScript
Bardziej szczegółowoPodstawy i języki programowania
Podstawy i języki programowania Laboratorium 3 - operatory oraz instrukcje warunkowe i wyboru mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 19 października 2018 1 / 35 mgr inż. Krzysztof
Bardziej szczegółowoPowtórka algorytmów. Wprowadzenie do języka Java.
Powtórka algorytmów. Wprowadzenie do języka Java. Przypomnienie schematów blokowych BEGIN Readln(a); Readln(b); Suma := 0; IF Suma < 10 THEN Writeln( Suma wynosi:, Suma); ELSE Writeln( Suma większa niż
Bardziej szczegółowoOperatory 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
Bardziej szczegółowoWYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VII
WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VII Ocena Dopuszczający Osiągnięcia ucznia rozpoznaje cyfry używane do zapisu liczb w systemie rzymskim w zakresie do 3000 odczytuje liczby naturalne dodatnie zapisane
Bardziej szczegółowoKiedy i czy konieczne?
Bazy Danych Kiedy i czy konieczne? Zastanów się: czy często wykonujesz te same czynności? czy wielokrotnie musisz tworzyć i wypełniać dokumenty do siebie podobne (faktury, oferty, raporty itp.) czy ciągle
Bardziej szczegółowoStruktura pliku projektu Console Application
Struktura pliku projektu Console Application #include #include using namespace std; int main(int argc, char *argv[]) // to jest komentarz system("pause"); return EXIT_SUCCESS; Na początku
Bardziej szczegółowoMatematyka z kluczem. Szkoła podstawowa nr 18 w Sosnowcu. Przedmiotowe zasady oceniania klasa 7
Matematyka z kluczem Szkoła podstawowa nr 18 w Sosnowcu Przedmiotowe zasady oceniania klasa 7 KlasaVII wymagania programowe- wymagania na poszczególne oceny ROZDZIAŁ I LICZBY 1. rozpoznaje cyfry używane
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ółowoINFORMATYKA Studia Niestacjonarne Elektrotechnika
INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl
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ółowoInstrukcje sterujące mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2012
Instrukcje sterujące mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2012 if (warunek) instrukcja1; if (warunek) instrukcja1; else instrukcja2; if (warunek) instrukcja1; else if (warunek2)
Bardziej szczegółowoFunkcje. Deklaracja funkcji. Definicja funkcji. Wykorzystanie funkcji w programie.
Funkcje Deklaracja funkcji typ funkcji identyfikator_funkcji(lista parametrów formalnych); Typ funkcji określa typ wartości zwracanej przez funkcję (typ zdefiniowany pierwotnie jak int, typ zdefiniowany
Bardziej szczegółowoObliczenia inżynierskie arkusz kalkulacyjny. Technologie informacyjne
Obliczenia inżynierskie arkusz kalkulacyjny Technologie informacyjne Wprowadzanie i modyfikacja danych Program Excel rozróżnia trzy typy danych: Etykiety tak określa sie wpisywany tekst: tytuł tabeli,
Bardziej szczegółowoJęzyki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje. dr Artur Bartoszewski - Języki C i C++, sem.
Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje 1 dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD programowania w C++ Typy c.d. 2 Typy zmiennych Instrukcja typedef -
Bardziej szczegółowoLABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI Wprowadzenie do środowiska Matlab 1. Podstawowe informacje Przedstawione poniżej informacje maja wprowadzić i zapoznać ze środowiskiem
Bardziej szczegółowoWprowadzenie do języka Pascal
Wprowadzenie do języka Pascal zmienne i typy standardowe operatory arytmetyczne, funkcje standardowe odczyt danych i wyświetlanie wyników obsługa wyjątków Techniki programowania I s.2-1 Podstawowe zasady
Bardziej szczegółowoStruktury, unie, formatowanie, wskaźniki
Struktury, unie, formatowanie, wskaźniki 1. Napisz aplikację, która na wejściu dostaje napis postaci W Roku Pańskim 1345, władca Henryk 12, na rzecz swoich 143209 poddanych uchwalił dekret o 20 procentowej
Bardziej szczegółowoWidoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?
Część XVIII C++ Funkcje Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Umiemy już podzielić nasz
Bardziej szczegółowoInformatyka II. Laboratorium Aplikacja okienkowa
Informatyka II Laboratorium Aplikacja okienkowa Założenia Program będzie obliczał obwód oraz pole trójkąta na podstawie podanych zmiennych. Użytkownik będzie poproszony o podanie długości boków trójkąta.
Bardziej szczegółowoPodstawowe typy zmiennych
Podstawowe typy zmiennych Typ Rozmiar w bajtach Minimalny zakres char 1 Kod ASCII znaku (liczba 0..255) int 1 4-2147483648 2147483647 long long 1 8-2 63...2 63-1 float 4-3,4*10 38 3,4*10 38 (do 6 cyfr
Bardziej szczegółowoPrzykład 1 -->s="hello World!" s = Hello World! -->disp(s) Hello World!
Scilab jest środowiskiem programistycznym i numerycznym dostępnym za darmo z INRIA (Institut Nationale de Recherche en Informatique et Automatique). Jest programem podobnym do MATLABa oraz jego darmowego
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ół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ół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ółowoPASCAL WPROWADZENIE. 1. Uruchom kompilator. 2. Struktura programu w Pascalu. 3. Komentarze
Informatyka I Laboratoria/Projekty Krzysztof Regulski AGH, WIMiIP PASCAL WPROWADZENIE 1. Uruchom kompilator Stwórz nowy plik, a w nim napisz: program hello; writeln( Witaj Pascalu! ); 2. Struktura programu
Bardziej szczegółowoLaboratorium Podstaw Informatyki. Kierunek Elektrotechnika. Ćwiczenie 1. Podstawy. Wprowadzenie do programowania w języku C. Katedra Metrologii AGH
Laboratorium Podstaw Informatyki Kierunek Elektrotechnika Ćwiczenie 1 Podstawy Wprowadzenie do programowania w języku C Kraków 2010 Twój pierwszy program w C Program w języku C, jak i w wielu innych językach
Bardziej szczegółowoProgramowanie strukturalne i obiektowe. Funkcje
Funkcje Często w programach spotykamy się z sytuacją, kiedy chcemy wykonać określoną czynność kilka razy np. dodać dwie liczby w trzech miejscach w programie. Oczywiście moglibyśmy to zrobić pisząc trzy
Bardziej szczegółowoInstrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory
Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory Poniżej pozwoliłem sobie za cytować za wikipedią definicję zmiennej w informatyce.
Bardziej szczegółowoTablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011
Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 Załóżmy, że uprawiamy jogging i chcemy monitorować swoje postępy. W tym celu napiszemy program, który zlicza, ile czasu
Bardziej szczegółowo#include <stdio.h> void main(void) { int x = 10; long y = 20; double s; s = x + y; printf ( %s obliczen %d + %ld = %f, Wynik, x, y, s ); }
OPERACJE WEJŚCIA / WYJŚCIA Funkcja: printf() biblioteka: wysyła sformatowane dane do standardowego strumienia wyjściowego (stdout) int printf ( tekst_sterujący, argument_1, argument_2,... ) ;
Bardziej szczegółowoVisual Basic for Application (VBA)
Visual Basic for Application (VBA) http://dzono4.w.interia.pl Książka Visual Basic dla aplikacji w Office XP PL, autorzy: Edward C. Willett i Steve Cummings, Wyd. Helion Typy zmiennych Różne dane różnie
Bardziej szczegółowoDYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE
ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE @KEMOR SPIS TREŚCI. SYSTEMY LICZBOWE...3.. SYSTEM DZIESIĘTNY...3.2. SYSTEM DWÓJKOWY...3.3. SYSTEM SZESNASTKOWY...4 2. PODSTAWOWE OPERACJE NA LICZBACH BINARNYCH...5
Bardziej szczegółowo