Pascal_cwiczenia_do_ksiazki_helionu_32_6 wykonał Tomasz Roszczyk

Wielkość: px
Rozpocząć pokaz od strony:

Download "Pascal_cwiczenia_do_ksiazki_helionu_32_6 wykonał Tomasz Roszczyk"

Transkrypt

1 Podczas zajęc z Pascala będziemy korzystać z dostępnej online książki wydawnictwa Helion. Książka jest dostępna pod tym adresem: lokalnie tutaj Będziemy korzystać ze środowiska programistycznego Free Pascal a w wersji lub nowszej. Problemy: Wersja problem z kompilatorem. Po próbie kompilacji programu zawierającego błąd niemożliwe jest skompilowanie programu nawet bezbłędnego. Wersja Problem z oknem Compiler Messages. W oknie tym powinny pojawić się komunikaty błędów pomagające poprawić błędny kod. Okno w niektórych wersjach, w tym w wersji 2.4.4, nie pojawia się na ekranie. polega na naciśnięciu F12 (wywołanie okna Compiler Messages) a następnie F5. Potem należy ustawić wielkość okna CM tak, aby nie zasłaniało okna edytora. Przy tej wersji pojawia się często błąd RTE, który kończy się zamknięciem całego IDE. Optymalna wersja na 2011 to niestety Najmniej problemów z działaniem. Rok 2012 aktualnie testujemy wersję 2.6 Spis 1 Do rozdziału Ulepszamy Dalej Do rozdziału Wyrażenia Do rozdziału Instrukcja warunkowa Do rozdziału Rozwiązujemy dowolne równanie Pętla for Pętla repeat until Pętla while Zadania Ćwiczenie utrwalające do tematów instrukcja warunkowa i pętle Sprawdzian semestralny Praktyczny... 9 Sprawdzian praktyczny poprawka poprawkowego rozwiązanie zadania X Semestralny sprawdzian teoretyczny Do rozdziału Funkcje i procedury Do rozdziału Typy strukturalne, czyli jak przechować więcej danych i dalszych Sprawdzian końcowy teoretyczny Sprawdzian końcowy praktyczny Sprawdzian z programowania strukturalnego i budowy programu Klasyczne algorytmy iteracyjne Wyszukiwanie najmniejszej (największej) Wyszukiwanie liczby w tablicy Test liczba pierwsza czy złożona strona 1

2 1 Do rozdziału Ulepszamy Dalej Wyświetlanie liczb dla porównania ich wielkości. Przecinek w tej samej kolumnie. Wyświetlanie liczb Zmodyfikuj program z rozdziału "Ulepszamy Dalej" tak aby liczył pole powierzchni trójkąta. Wzór na pole trójkąta to P=1/2*a*h, gdzie a-długość podstawy, h - wysokość. Oryginalny pole kola pole trojkata 2 Do rozdziału Wyrażenia Zadanie 1 Wykonaj program z wykorzystaniem operatorów dzielenia całkowitego i reszty z dzielenia. Program ma pobrać dwie liczby i wyświetlić wynik ich dzielenia całkowitego oraz reszty z dzielenia. Zadanie 2 Korzystając z rozdziału wyrażenia wykonaj program, który obliczy następujący wzór w oparciu o podane przez Ciebie wartości zmiennych. Dla kontroli podaję wartości zmiennych i wynik jaki powinien zostać uzyskany po wpisaniu tych wartości zmiennych (patrz załącznik). Podpowiedź: W bibliotece standardowej free pascala nie zaimplementowano funkcji potęgującej. Aby obliczyć potęgę liczby należy skorzystać z własności: Czyli x y =e y*ln(x) X^Y -> Exp(y*Ln(x)) Jeśli przechowujemy wykładnik jako zmienną wykl a podstawę podst to zmienną potega możemy obliczyć następująco: Potega := Exp(wykl * Ln(podst)) Stąd: Lokalnie stąd: link strona 2

3 d e a b * c f g a b c d e f g 3,0 17,9 18,1 24,5 3,0 3,0 12,0 Wynik = 18,520 strona 3

4 3 Do rozdziału Instrukcja warunkowa Zadanie 1 Pobierz od użytkownika dwie liczby. Sprawdź, która jest większa i wypisz na ekranie odpowiedni komunikat. Zadanie 2 Oblicz wartość wzoru z poprzedniego rozdziału (wzór 1) dla dowolnych wartości zmiennych i dla tych samych zmiennych wylicz wartość po zastosowaniu wzoru 2. Porównaj te wartości i podaj na ekranie, który wzór zwraca większą wartość wyniku. Wzór 1 Wzór 2 a b * c d f Kontrola prawidłowości wzoru 2. Dla zmiennych: e g f e a b c d * g a b c d e f g 3,0 17,9 18,1 24,5 3,0 3,0 12,0 Wynik = 10,885 obliczeniowe listing programu strona 4

5 4 Do rozdziału Rozwiązujemy dowolne równanie W rozdziale tym omówione zostało stosowanie pętli programowych. 4.1 Pętla for Wyświetlamy kolejne dziesięć wielokrotności liczby: program petla_for; uses crt; var liczba: double; i : integer; begin clrscr; write ('podaj liczbe: '); readln(liczba); for i:=1 to 10 do begin writeln(liczba*i:6:0); end; for i:=10 downto 1 do begin writeln(liczba*i:6:0); end; readln(); end. Pętla for ten przykład. 4.2 Pętla repeat until Wyświetlamy kolejne liczby całkowite od zera do podanej przez użytkownika: program petla_repeat_until; uses crt; var { deklaracja zmiennych } zakres: integer; liczba: integer; begin clrscr; write ('Podaj maksimum zakresu od 0 do: '); readln(zakres); writeln; repeat writeln(liczba); liczba:=liczba+1; until liczba>zakres; writeln('nacisnij ENTER aby zakończyc'); readln; end. Pętla repeat until ten przykład. Przykład praktycznego zastosowania pętli repeat until w programie. 4.3 Pętla while Program petla_while; uses crt; strona 5

6 var x : integer; licznik: integer; begin clrscr; writeln('ilustracja dzialania petli while. Wpisanie 0 (zero) kończy pętlę'); write('podaj zmienna x:'); readln(x); while x<>0 do begin writeln('wykonuje iteracje tak dlugo jak x bedzie rozne od 0, teraz x= ',x); writeln('wpisz cyfre dla kolejnego wykonania petli'); writeln('wartosc 0 (zero) zakonczy dzialanie petli'); licznik:=licznik+1; writeln('ilosc przebiegow petli = ',licznik); write('x = '); readln(x); end; writeln('koncze dzialanie nacisnij ENTER'); readln; end. Powyższy przykład w oddzielnym listingu. Zwróć uwagę na to, że pętla nie wykona się nawet raz jeśli warunek przy while zwraca fałsz. Pętla repeat until wykona się przynajmniej raz ponieważ warunek sprawdzany jest dopiero po pierwszym przejściu pętli. Przykład poniżej, realizujący to samo zadanie: Program petla_repeat; uses crt; var x :integer; licznik: integer; begin clrscr; writeln('ilustracja dzialania petli repeat. Wpisanie 0 (zero) kończy pętlę'); write('podaj zmienna x:'); readln(x); repeat writeln('wykonuje iteracje tak dlugo jak x bedzie rozne od 0, teraz x= ',x); writeln('wpisz cyfre dla kolejnego wykonania petli'); writeln('wartosc 0 (zero) zakonczy dzialanie petli'); licznik:=licznik+1; writeln('ilosc przebiegow petli = ',licznik); write('x= '); readln(x); until x=0; writeln('koncze dzialanie nacisnij ENTER'); readln; end. strona 6

7 4.4 Zadania Zadanie 1 1. Pobierz od użytkownika liczbę. a. Wyświetl wszystkie liczby parzyste od 2 do liczby podanej przez użytkownika. b. Zapytaj o maksimum i liczbę. Wyświetl wszystkie wielokrotności liczby, które mieszczą się w przedziale od zera do maksimum. c. Zapytaj o minimum, maksimum i liczbę. Wyświetl wszystkie wielokrotności liczby, które mieszczą się w przedziale <minimum, maksimum>. 1c pętlą repeat until. 1c pętlą for Żeby program nie robił zbędnych przebiegów można wyliczyć start pętli dla liczby zbliżonej do minimum. Bazując na powyższych rozwiązaniach wykonaj programy: 2. Zsumuj wielokrotności liczby w zakresie podanym przez użytkownika. 3. Policz ilość wielokrotności liczby w zakresie podanym przez użytkownika. Niech programy te będą tak zrobione, aby po każdej operacji powtarzały pytanie o to czy użytkownik chce powtórzyć wyświetlanie wielokrotności i umożliwiały wyjście z programu po naciśnięciu n (nie). 2 i 3 razem Zadanie 2 Przyjmując wartości liczbowe z poniższej tabeli sprawdź, który wzór z zadania z poprzedniego rozdziału daje większy wynik: a B c d e f g 3,0 17,9 18,1 24,5 3,0 3,0 1,0 Następnie sprawdź czy istnieje taka wartość g dla tych wzorów, dla której zmienią się wyniki w ten sposób, że wzór, który dawał wynik większy będzie teraz dawał wynik mniejszy. Podpowiedź: sprawdź kolejne wartości całkowite Zadanie 3 kontynuacja zadania pierwszego Jeśli istnieje taka wartość g, która daje większy wynik dla wzoru 2 to znajdź wartość g dla której wyniki z obu wzorów są równe, z dokładnością do 1. Wyświetl ją na ekranie z dokładnością do 0,01. obliczeniowe (Excel) listing programu Zadanie 4 kontynuacja Znajdź wartość g z dokładnością do 0,01. Wyświetl wyniki z obu wzorów na ekranie aby sprawdzić na ile są sobie równe. Jak wyglądałby program, który od razu szukałby takiej wartości g, przy której wyniki obu wzorów byłyby sobie równe z dokładnością do jednej strona 7

8 setnej. Co można powiedzieć o złożoności obliczeniowej i złożoności kodu programu dla obu rozwiązań? pierwsze zgodne z treścią zadań tj. najpierw szukamy wartości g z dokładnością do jedności a potem dopiero począwszy od znalezionej wartości szukamy z wartości g z dokładnością do jednej setnej. drugie Proponowane w zadaniu 3. Szukamy od razu wartości g, dla której wyniki wzorów byłyby równe z dokładnością do 0,01. (Metoda kolejnych przybliżeń) listing - szukanie_rownosci.txt Zadanie 5 Napisz program obliczający stosunek wagi do wzrostu użytkownika i oceniający na tej podstawie jego proporcje. Niech program: 1) zapyta o wzrost w cm i wagę w kg. Program ma odrzucić dane, nieprawdopodobne lub takie, dla których obliczenia BMI nie mają sensu (np. dla dzieci). Zatem a. Wzrost powinien mieścić się w przedziale od 120 do 300cm b. Waga powinna mieścić się w przedziale od 30 do 400kg. 2) wyliczy bmi wg wzoru bmi=(wzrost-100)/waga 3) Poda użytkownikowi jego współczynnik bmi 4) Poda użytkownikowi jedną z opcji: a. Masz idealną wagę b. Masz nadwagę c. Masz niedowagę 5) Zasugeruje ile użytkownik powinien przytyć/schudnąć aby otrzymać idealną wagę dla swojego wzrostu. strona 8

9 5 Ćwiczenie utrwalające do tematów instrukcja warunkowa i pętle. Napisz program, który pokaże menu i pozwoli na wybór, co chcemy liczyć. Daj możliwość następujących obliczeń: 1) pole trójkąta 2) pole prostokąta 3) pole koła. Niech każde z pól będzie liczone nie dla jednego obiektu tylko dla całego przedziału. Zapytaj użytkownika o wartość maksymalną przedziału (W max ). Dla trójkąta niech długość podstawy pozostaje stała (pobrana od użytkownika). Niech zmienia się wysokość w przedziale od 1 do W max. Dla prostokąta jeden z boków niech poda użytkownik a drugi zmieniaj od 1 do W max. We wzorze na pole koła mamy tylko jedną zmienną r. Przyjmij od użytkownika wartości R min i R max i oblicz pola kół w tym przedziale. Skorzystaj z typy zmiennych - Rozdział Ulepszamy dalej > tablica 1 funkcja case lub if - Rozdział instrukcja warunkowa pętle Rozdział Rozwiązujemy dowolne równanie Jak zrobić proste menu 6 Sprawdzian semestralny 6.1 Praktyczny Semestralny sprawdzian praktyczny 7 zadań zadania nr 1 ze sprawdzianu praktycznego zadania 1 z wykorzystaniem procedur zadania nr 2 ze sprawdzianu praktycznego zadania nr 3 ze sprawdzianu praktycznego zadania nr 4 ze sprawdzianu praktycznego zadania nr 5 ze sprawdzianu praktycznego zadania nr 6 ze sprawdzianu praktycznego zadania nr 7 ze sprawdzianu praktycznego (funkcja mod opisana w rozdziale wyrażenia tablica 2) strona 9

10 Sprawdzian praktyczny poprawkowy Sprawdzian praktyczny poprawka poprawkowego rozwiązanie zadania X 6.2 Semestralny sprawdzian teoretyczny Semestralny test z teorii Testy w formacie PDF do opublikowania np. na stronie WWW Test grupa 1- link Test grupa 2 - link Karty odpowiedzi do druku - link Rozwiązania do testu teoretycznego listingi niektórych zadań Rozwiązania szablon poprawnych odpowiedzi Sprawdzian teoretyczny poprawkowy Sprawdzian teoretyczny poprawka 2 UWAGA! do poprawienia Szablon odpowiedzi strona 10

11 7 Do rozdziału Funkcje i procedury Przykłady funkcji i procedur. Prosta procedura 1.28 Przekazanie parametrów do procedury 1.29 Funkcje (funkcja zwraca wartość) 1.30 Zmienne globalne i lokalne 1.31 Przekazywanie parametrów do funkcji i procedur (przekazanie przez wartość i przez zmienną) 1.32 Zadanie 1 Przerób zadanie z rozdziału Ćwiczenie utrwalające do tematów instrukcja warunkowa i pętle, tak aby obliczenia poszczególnych pól były funkcjami albo procedurami. Takie podejście znacznie zwiększy przejrzystość tego programu i pozwoli na jego modyfikowanie. Dodaj możliwość obliczania objętości kuli dla promienia zmieniającego się od r min do r max. Zadanie 2 Bazując na rozdziałach: o Funkcje i procedury o Jak program porozumiewa się z funkcją? Napisz program, który "zapyta" o znak oraz ilość powtórzeń i wyświetli kilka linijek np. 5, w których wyświetli wpisany znak określoną ilość razy. strona 11

12 8 Do rozdziału Typy strukturalne, czyli jak przechować więcej danych i dalszych. Zadanie 1 W oparciu o rozdział Typy strukturalne, czyli jak przechować więcej danych napisz program, który stworzy tablicę a następnie zapyta użytkownika o kolejne jej elementy. Następnie wyświetli wszystkie elementy tablicy rosnąco a później malejąco. Zadanie 2 Rozwiń zadanie 1. Po wprowadzeniu elementów niech program zapyta użytkownika o to co chce zrobić. Niech: 1. wyświetlanie rosnące 2. wyświetlanie malejące 3. wprowadzanie elementów będą procedurami. Następnie, w zależności od wyboru użytkownika program ma pobrać elementy lub wyświetlić elementy tablicy w porządku rosnącym lub malejącym. Typ elementów może być dowolny. Ilość od pięciu wzwyż. Zadanie 3 Rozwiń program z zadania nr 2. Używając tablic wykonaj program, który zapamięta kilka produktów i ich ilości magazynowe. Zarówno nazwy towarów jak i ich ilości mają być na początku pobrane od użytkownika. Następnie wykonaj prosty interfejs użytkownika (menu), w którym będzie można zmieniać ilości towarów. W menu powinny się wyświetlać: numer kolejny towaru nazwa towaru ilość magazynowa towaru, strona 12

13 po wyświetleniu powinno pojawić się pytanie, który towar zmienić po czym powinna być możliwość wpisania nowej ilości towaru. Po wpisaniu program powinien wyświetlić listę wszystkich towarów, na której będzie można sprawdzić czy dokonano zmiany. Podpowiedź: można użyć dwóch tablic jednowymiarowych, a towary w obu tablicach będą identyfikowane przez wspólny numer kolejny. Pytanie. Czy można użyć struktury rekordowej do realizacji tego zadania? Jeśli tak to czy takie rozwiązanie będzie prostsze? Uruchom program (podpowiedź jak powinien działać). dłuższe ale łatwiejsze do analizy. krótsze z maksymalnym wykorzystaniem procedur Zadanie 4 Do wykonania tego zadania postaraj się wykorzystać zmienną typu rekordowego opisaną dziale Typy strukturalne, czyli jak przechować więcej danych. To zadanie jest rozwinięciem zadania poprzedniego. Dodaj możliwość przechowywania ceny produktu. Obecnie w tablicy powinny się znaleźć informacje o nazwie produktu, ilości magazynowej i cenie 1 sztuki. Jeśli zdejmujemy towar z magazynu (sprzedaż) to powinna nie tylko zmienić się ilość magazynowa produktów, ale także obliczyć cena sprzedanych produktów. Dodatkowym ułatwieniem w programie powinna być możliwość wyboru polecenia z menu bez potwierdzania klawiszem ENTER. Tzn. wciśnięcie np. klawisza 1 powinno od razu uruchomić opcję numer 1 (np. wprowadzanie towarów). Wyjaśnienie do tego problemu znajdziesz w dziale Do dzieła. Pomoc 1 do tego punktu przyjęcie klawisza. Pomoc 2 do tego punktu sprawdzenie pozycji w menu Następna ważna funkcja powinna pozwalać na zapis listy towarów w postaci pliku na dysku. Dzięki temu program będzie można wyłączyć i uruchomić bez utraty danych o produktach. Wyjaśnienie do tego zagadnienia znajdziesz w dziale Pliki, czyli jak uchronić dane przed zgubą. Pomoc do tego punktu poszczególne etapy tworzenia pliku i zapisywania do niego danych. (Program zapisz). strona 13

14 Każda operacja zmiany stanu towarów powinna być poprzedzona wyświetleniem listy towarów wraz ze stanem magazynowym i jego wartością. Przykład: Lp Nazwa Ilość sztuk wartość Cena 1 szt. 1 Procesor Płyta główna Mysz Klawiatura Dysk twardy Dla porządku poniżej podaję funkcje, jakie powinien posiadać program wraz z opisem: 1) dodanie produktu do bazy dodajemy jeden produkt do bazy, który będzie się dopisywał na końcu. wprowadzanie 2) wyświetlenie produktów z bazy powinno wyświetlić na ekranie listę wszystkich produktów. wyświetl 3) zmiana stanu towarów możliwość zmiany ilości towarów (wpisania nowej) po podaniu numeru towaru do zmiany. Powinno zostać poprzedzone wyświetleniem stanu towarów, czyli listy wszystkich towarów w bazie. zmiana 4) usuniecie towaru (rekordu) z bazy usunięcie wskazanego rekordu z bazy danych. usunrekord 5) odczyt bazy z dysku możliwość odczytania zapisanej na dysku bazy powinna być zarówno z menu jak i automatycznie podczas uruchamiania programu. Uwaga! Jeśli uruchamiamy program a na dysku nie ma pliku bazy to program powinien ją stworzyć. odczyt 6) zapis bazy na dysku możliwość zapisania bazy do zdefiniowanego pliku na dysku twardym. Zapis powinien się dokonywać również automatycznie przy zamykaniu programu. zapis 7) wyjście z programu opuszczenie programu, poprzedzone zapisaniem bieżącej bazy na dysku. wyjscie Szkielet programu Przy łączeniu programu należy pamiętać o kolejności procedur. Jeśli wywołujemy jakąś procedurę to musi ona już istnieć w programie. Magazyn 8 wersja końcowa dla podstawowego kursu Pascala. strona 14

15 Zadanie 5 Wykonaj program, który zapisze do pliku liczby parzyste z przedziału od 2 do Następnie rozbuduj program, tak aby zapisywał kolejne liczby parzyste do plików o kolejnych rosnących numerach od 1 do 100. Wynikiem działania programu powinno być umieszczenie w docelowym katalogu stu plików o nazwach będących kolejnymi liczbami całkowitymi i zawierającymi kolejną liczbę parzystą w ten sposób, że plik o nazwie 1 będzie zawierał liczbę 2, plik 10 liczbę 20, plik 33 liczbę 66 itd. Zmodyfikuj program tak, aby: 1. Zapisał 1000 plików zamiast Wpisywał do plików wielokrotności liczby 3 a nie Nazwał pliki zamiast 1.txt, 2.txt itd. Zadanie1.txt, zadanie2.txt 4. Wpisał w treści pliku nie tylko liczbę, ale i wyrażenie wynik =, czyli w pliku zadanie1.txt powinien być wpis wynik = 3 5. Program ma zapisać 10 plików a w każdym wpisać dziesięć wielokrotności liczby wg klucza: w pliku zadanie2.txt powinny być wpisane wielokrotności liczby 2. strona 15

16 Zadanie 6 zaliczeniowe. Wykonanie i obrona tego zadania zwalnia z końcowego sprawdzianu praktycznego z Pascala. Bazując na przykładzie z książki helionu (chodzi o program obsługi biblioteki) napisz program do obsługi magazynowej w sklepie komputerowym. Przykład znajduje się w rozdziałach: Struktura programu, Typy i stałe, Do dzieła!, Pliki, czyli jak uchronić dane przed zgubą, Łańcuchy, Więcej pamięci!, Pożyteczne drobiazgi, czyli moduły biblioteczne W bazie powinieneś przechowywać następujące dane: nazwa podzespołu typ cena ilość Program powinien umożliwiać: dopisanie podzespołu do bazy usunięcie podzespołu z bazy zapisanie bazy podzespołów na dysku odczyt bazy podzespołów z dysku wyświetlenie listy wszystkich podzespołów na ekranie zmianę ilości podzespołów w bazie (tu program powinien obliczyć cenę sprzedaży podzespołów w oparciu o cenę). Dodatkowo dla uczniów zaawansowanych w pascalu: Podliczenie wartości podzespołów na stanie magazynowym. Wyświetlenie podzespołów określonego typu Wybór podzespołu do wyświetlenia wg dowolnego kryterium (nazwa, typ, cena). Wszystkie możliwości programu powinny zostać zrealizowane jako osobne procedury. Procedury realizuj wg dowolnej kolejności zwiększając stopniowo funkcjonalność programu. Zacznij od stworzenia menu. Menu powinno reagować na naciśnięcie klawisza bez potwierdzania przez ENTER. strona 16

17 9 Sprawdzian końcowy teoretyczny Sprawdzian końcowy teoretyczny. Sprawdzian końcowy teoretyczny rozwiązanie Sprawdzian końcowy teoretyczny poprawa Sprawdzian końcowy teoretyczny poprawa rozwiązanie Sprawdzian końcowy teoretyczny poprawa 2 Sprawdzian końcowy teoretyczny poprawa 2 rozwiązanie 10 Sprawdzian końcowy praktyczny Sprawdzian końcowy praktyczny zadania nr 8 ze sprawdzianu praktycznego z wykorzystaniem przykładu zapisz ilustrującego tworzenie plików. Jest to prosta przeróbka tego programu. zadania 8a Sprawdzian praktyczny poprawkowy 11 Sprawdzian z programowania strukturalnego i budowy programu. Sprawdzian jest oparty o program magazyn. Oryginalny listing (poprawny) Listing do zadania 1 (zawiera treść zadań) Listing do zadania 2 (zawiera treść zadań) Sprawdzian poprawkowy 12 Klasyczne algorytmy iteracyjne Wyszukiwanie najmniejszej (największej) Wyszukiwanie liczby w tablicy 12.3 Test liczba pierwsza czy złożona. Schemat blokowy i omówienie problemu w podręczniku Informatyka cz.1 listing 4.2 dla c++. w Pascalu. strona 17

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe Podstawy programowania Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe 1 I. Składnia Składnia programu Program nazwa; Uses biblioteki; Var deklaracje zmiennych;

Bardziej szczegółowo

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy. 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ółowo

Język programowania PASCAL

Język programowania PASCAL Język programowania PASCAL (wersja podstawowa - standard) Literatura: dowolny podręcznik do języka PASCAL (na laboratoriach Borland) Iglewski, Madey, Matwin PASCAL STANDARD, PASCAL 360 Marciniak TURBO

Bardziej szczegółowo

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Wprowadzenie 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ółowo

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Wprowadzenie 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ółowo

Jak napisać program obliczający pola powierzchni różnych figur płaskich?

Jak 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ółowo

Ilość cyfr liczby naturalnej

Ilość cyfr liczby naturalnej Ilość cyfr liczby naturalnej Użytkownik wprowadza liczbę naturalną n. Podaj algorytm znajdowania ilości cyfr liczby n. (Np.: po wprowadzeniu liczby 2453, jako wynik powinna zostać podana liczba 4). Specyfikacja

Bardziej szczegółowo

Algorytm. a programowanie -

Algorytm. a programowanie - Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik

Bardziej szczegółowo

INSTRUKCJA PUSTA. Nie składa się z żadnych znaków i symboli, niczego nie robi. for i := 1 to 10 do {tu nic nie ma};

INSTRUKCJA PUSTA. Nie składa się z żadnych znaków i symboli, niczego nie robi. 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ółowo

PASCAL. Etapy pisania programu. Analiza potrzeb i wymagań (treści zadania) Opracowanie algorytmu Kodowanie Kompilacja Testowanie Stosowanie

PASCAL. 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ółowo

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?

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? 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ółowo

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Instrukcje Język Basic został stworzony w 1964 roku przez J.G. Kemeny ego i T.F. Kurtza z Uniwersytetu w Darthmouth (USA). Nazwa Basic jest

Bardziej szczegółowo

Instrukcja standardowa Writeln

Instrukcja standardowa Writeln Instrukcja standardowa Writeln Instrukcja Writeln umożliwia wprowadzenie danych na ekran monitora powodując automatycznie późniejsze przejście kursora do nowej linii. Jest to ustawienie domyślne w działaniu

Bardziej szczegółowo

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre) Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie

Bardziej szczegółowo

1 Podstawy c++ w pigułce.

1 Podstawy c++ w pigułce. 1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,

Bardziej szczegółowo

Metody numeryczne Laboratorium 2

Metody 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ółowo

Język ludzki kod maszynowy

Język ludzki kod maszynowy Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza

Bardziej szczegółowo

ALGORYTMY I PROGRAMY

ALGORYTMY 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ółowo

Pascal. 1. Pliki tekstowe. Przykład 1.1. Zapis do pliku tekstowego

Pascal. 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ółowo

Pliki. Operacje na plikach w Pascalu

Pliki. Operacje na plikach w Pascalu Pliki. Operacje na plikach w Pascalu ścieżka zapisu, pliki elementowe, tekstowe, operacja plikowa, etapy, assign, zmienna plikowa, skojarzenie, tryby otwarcia, reset, rewrite, append, read, write, buforowanie

Bardziej szczegółowo

a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10] 3-2 5 8 12-4 -26 12 45-76

a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10] 3-2 5 8 12-4 -26 12 45-76 . p. 1 Algorytmem nazywa się poddający się interpretacji skończony zbiór instrukcji wykonania zadania mającego określony stan końcowy dla każdego zestawu danych wejściowych W algorytmach mogą występować

Bardziej szczegółowo

WIADOMOŚCI WSTĘPNE WPROWADZENIE DO JĘZYKA TURBO PASCAL. Klawisze skrótów. {to jest właśnie komentarz, moŝna tu umieścić dowolny opis}

WIADOMOŚCI WSTĘPNE WPROWADZENIE DO JĘZYKA TURBO PASCAL. Klawisze skrótów. {to jest właśnie komentarz, moŝna tu umieścić dowolny opis} 1 WIADOMOŚCI WSTĘPNE Programowanie komputerów najogólniej mówiąc polega na zapisaniu pewniej listy poleceń do wykonania przez komputer w pewnym umownym języku Taką listę poleceń nazywamy programem Program

Bardziej szczegółowo

Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego

Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego 2. Otwórz bazę (F:\M5KW) 3. Zapoznaj się ze strukturą bazy (tabele, relacje) 4. Wykorzystując

Bardziej szczegółowo

W przeciwnym wypadku wykonaj instrukcję z bloku drugiego. Ćwiczenie 1 utworzyć program dzielący przez siebie dwie liczby

W 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ółowo

Zasady programowania Dokumentacja

Zasady programowania Dokumentacja Marcin Kędzierski gr. 14 Zasady programowania Dokumentacja Wstęp 1) Temat: Przeszukiwanie pliku za pomocą drzewa. 2) Założenia projektu: a) Program ma pobierać dane z pliku wskazanego przez użytkownika

Bardziej szczegółowo

Rekurencja (rekursja)

Rekurencja (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

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Turbo Pascal jest językiem wysokiego poziomu, czyli nie jest rozumiany bezpośrednio dla komputera, ale jednocześnie jest wygodny dla programisty,

Bardziej szczegółowo

Szanowni Państwo. Należy przy tym pamiętać, że zmiana stawek VAT obejmie dwie czynności:

Szanowni Państwo. Należy przy tym pamiętać, że zmiana stawek VAT obejmie dwie czynności: Szanowni Państwo Zapowiedź podniesienia stawek VAT stała się faktem. Zgodnie z ustawą o podatku od towarów i usług z dniem 1 stycznia 2011 roku zostaną wprowadzone nowe stawki VAT. Obowiązujące aktualnie

Bardziej szczegółowo

1 Podstawy c++ w pigułce.

1 Podstawy c++ w pigułce. 1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,

Bardziej szczegółowo

Definicje. Algorytm to:

Definicje. Algorytm to: Algorytmy Definicje Algorytm to: skończony ciąg operacji na obiektach, ze ściśle ustalonym porządkiem wykonania, dający możliwość realizacji zadania określonej klasy pewien ciąg czynności, który prowadzi

Bardziej szczegółowo

Platforma.NET. Laboratorium nr 1 Podstawy języka C#

Platforma.NET. Laboratorium nr 1 Podstawy języka C# Platforma.NET Laboratorium nr 1 Podstawy języka C# Ćwiczenie 1 1. Utwórz nowy projekt a. Z menu File wybierz New/Project b. W oknie dialogowym New Project określ następujące właściwości: typu projektu:

Bardziej szczegółowo

Cw.12 JAVAScript w dokumentach HTML

Cw.12 JAVAScript w dokumentach HTML Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane

Bardziej szczegółowo

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main. Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo

Bardziej szczegółowo

Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem

Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem Moduł 1 1. Wprowadzenie do języka Python Python jest dynamicznym językiem interpretowanym. Interpretowany tzn. że kod, który napiszemy możemy natychmiast wykonać bez potrzeby tłumaczenia kodu programistycznego

Bardziej szczegółowo

Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze

Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze ABC komputera dla nauczyciela Materiały pomocnicze 1. Czego się nauczysz? Uruchamianie i zamykanie systemu: jak zalogować się do systemu po uruchomieniu komputera, jak tymczasowo zablokować komputer w

Bardziej szczegółowo

Podstawy techniki mikroprocesorowej

Podstawy techniki mikroprocesorowej Podstawy techniki mikroprocesorowej Temat 1 Podstawy języka BASIC v.1.0 Uniwersytet Pedagogiczny, Instytut Techniki Dominik Rzepka, dominik.rzepka@agh.edu.pl, 2014 1. O czym ten przedmiot? Komputer, samochód,

Bardziej szczegółowo

I. WSTĘP. Przykład 1. Przykład 2. Programowanie czyli tworzenie programów komputerowych (aplikacji komputerowych)

I. WSTĘP. Przykład 1. Przykład 2. Programowanie czyli tworzenie programów komputerowych (aplikacji komputerowych) I. WSTĘP Programowanie czyli tworzenie programów komputerowych (aplikacji komputerowych) Algorytm - sposób na osiągnięcie celu w pewnych ograniczonych krokach. Program komputerowy realizuje zawsze algorytm.

Bardziej szczegółowo

Podprogramy. Procedury

Podprogramy. 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ółowo

Za pomocą niniejszej instrukcji baza programu MAK zostanie przygotowania do eksportu na METALIB.

Za pomocą niniejszej instrukcji baza programu MAK zostanie przygotowania do eksportu na METALIB. Za pomocą niniejszej instrukcji baza programu MAK zostanie przygotowania do eksportu na METALIB. Przed przystąpieniem do modyfikacji należy koniecznie wykonać kopię zapasową bazy, by w razie nieprzewidzianych

Bardziej szczegółowo

INFORMATYKA MOŻE I TRUDNA ALE NIE NUDNA

INFORMATYKA MOŻE I TRUDNA ALE NIE NUDNA 209 - INFORMATYKA - MOŻE I TRUDNA ALE NIE NUDNA Jesteś zalogowany(a) jako Recenzent (Wyloguj) Kreatywna szkoła ZP_209 Osoby Uczestnicy Aktywności Certificates Fora dyskusyjne Quizy Zadania Zasoby Szukaj

Bardziej szczegółowo

Instrukcja użytkownika

Instrukcja użytkownika SoftwareStudio Studio 60-349 Poznań, ul. Ostroroga 5 Tel. 061 66 90 641 061 66 90 642 061 66 90 643 061 66 90 644 fax 061 86 71 151 mail: poznan@softwarestudio.com.pl Herkules WMS.net Instrukcja użytkownika

Bardziej szczegółowo

Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.

Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice. Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice. Język PHP Język interpretowalny, a nie kompilowany Powstał w celu programowania

Bardziej szczegółowo

Wyszukiwanie największej spośród czterech liczb. Przykładowe rozwiązanie

Wyszukiwanie największej spośród czterech liczb. Przykładowe rozwiązanie Wyszukiwanie największej spośród czterech liczb Użytkownik podaje cztery liczby rzeczywiste. Podaj algorytm znajdowania największej spośród nich. (Np.: po wprowadzeniu liczb: 12 7 18.5 9 program powinien

Bardziej szczegółowo

Konfiguracja INWENT 5

Konfiguracja INWENT 5 Krótka instrukcja Rozpoczęcia pracy Zakończenia Inwentaryzacji w programie INWENT5 Pierwszym pytaniem na jakie należy sobie odpowiedzieć jest czy wymianę danych kolektor-komputer dokonywać ma się automatycznie

Bardziej szczegółowo

1 Wskaźniki i zmienne dynamiczne, instrukcja przed zajęciami

1 Wskaźniki i zmienne dynamiczne, instrukcja przed zajęciami 1 Wskaźniki i zmienne dynamiczne, instrukcja przed zajęciami Celem tych zajęć jest zrozumienie i oswojenie z technikami programowania przy pomocy wskaźników w języku C++. Proszę przeczytać rozdział 8.

Bardziej szczegółowo

Instrukcje 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 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ółowo

WYMAGANIA EDUKACYJNE

WYMAGANIA EDUKACYJNE GIMNAZJUM NR 2 W RYCZOWIE WYMAGANIA EDUKACYJNE niezbędne do uzyskania poszczególnych śródrocznych i rocznych ocen klasyfikacyjnych z INFORMATYKI w klasie II gimnazjum str. 1 1. Algorytmika i programowanie

Bardziej szczegółowo

Programowanie strukturalne i obiektowe

Programowanie strukturalne i obiektowe Programowanie strukturalne i obiektowe Język C część I Opracował: Grzegorz Flesik Literatura: A. Majczak, Programowanie strukturalne i obiektowe, Helion, Gliwice 2010 P. Domka, M. Łokińska, Programowanie

Bardziej szczegółowo

Podstawy programowania 2. Temat: Drzewa binarne. Przygotował: mgr inż. Tomasz Michno

Podstawy programowania 2. Temat: Drzewa binarne. Przygotował: mgr inż. Tomasz Michno Instrukcja laboratoryjna 5 Podstawy programowania 2 Temat: Drzewa binarne Przygotował: mgr inż. Tomasz Michno 1 Wstęp teoretyczny Drzewa są jedną z częściej wykorzystywanych struktur danych. Reprezentują

Bardziej szczegółowo

do instrukcja while (wyrażenie);

do instrukcja while (wyrażenie); Instrukcje pętli -ćwiczenia Instrukcja while Pętla while (póki) powoduje powtarzanie zawartej w niej sekwencji instrukcji tak długo, jak długo zaczynające pętlę wyrażenie pozostaje prawdziwe. while ( wyrażenie

Bardziej szczegółowo

Podstawy programowania 2. Temat: Funkcje i procedury rekurencyjne. Przygotował: mgr inż. Tomasz Michno

Podstawy programowania 2. Temat: Funkcje i procedury rekurencyjne. Przygotował: mgr inż. Tomasz Michno Instrukcja laboratoryjna 6 Podstawy programowania 2 Temat: Funkcje i procedury rekurencyjne Przygotował: mgr inż. Tomasz Michno Wstęp teoretyczny Rekurencja (inaczej nazywana rekursją, ang. recursion)

Bardziej szczegółowo

Podstawy programowania

Podstawy programowania Podstawy programowania Część ósma Tablice znaków i przetwarzanie napisów Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura

Bardziej szczegółowo

Podstawy języka C++ Maciej Trzebiński. Praktyki studenckie na LHC IFJ PAN. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. M. Trzebiński C++ 1/16

Podstawy języka C++ Maciej Trzebiński. Praktyki studenckie na LHC IFJ PAN. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. M. Trzebiński C++ 1/16 M. Trzebiński C++ 1/16 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IFJ PAN 6lipca2015 Uruchomienie maszyny w CC1 M. Trzebiński C++ 2/16

Bardziej szczegółowo

ETAP I SZKOLNY. Czas rozwiązywania testu 30 minut. Za każdą poprawną odpowiedź otrzymujesz 1pkt. POWODZENIA!!

ETAP I SZKOLNY. Czas rozwiązywania testu 30 minut. Za każdą poprawną odpowiedź otrzymujesz 1pkt. POWODZENIA!! TEST (max. 25 pkt.) Przed rozpoczęciem rozwiązywania testu wpisz swoje dane na karcie odpowiedzi. Następnie przeczytaj uważnie pytania. W każdym pytaniu jest tylko jedna poprawna odpowiedź. Poprawne odpowiedzi

Bardziej szczegółowo

Kurs Pascala LO Biecz 2010/2011. Kurs Pascala oparty na zadaniach i problemach z lekcji Informatyki.

Kurs Pascala LO Biecz 2010/2011. Kurs Pascala oparty na zadaniach i problemach z lekcji Informatyki. Kurs Pascala LO Biecz 2010/2011 Kurs Pascala oparty na zadaniach i problemach z lekcji Informatyki. Krzysztof Libront Ostatnia modyfikacja: 2010-11-12 Spis treści Wprowadzenie do języka Pascal.... 3 Zadanie

Bardziej szczegółowo

Scenariusz zajęć. Moduł VI. Projekt Gra logiczna zgadywanie liczby

Scenariusz zajęć. Moduł VI. Projekt Gra logiczna zgadywanie liczby Scenariusz zajęć Moduł VI Projekt Gra logiczna zgadywanie liczby Moduł VI Projekt Gra logiczna zgadywanie liczby Cele ogólne: przypomnienie i utrwalenie poznanych wcześniej poleceń i konstrukcji języka

Bardziej szczegółowo

Materiały do laboratorium MS ACCESS BASIC

Materiały do laboratorium MS ACCESS BASIC Materiały do laboratorium MS ACCESS BASIC Opracowała: Katarzyna Harężlak Access Basic jest językiem programowania wykorzystywanym w celu powiązania obiektów aplikacji w jeden spójny system. PROCEDURY I

Bardziej szczegółowo

P R OGRA M OW A N I E KOMPUTERÓW Ćwiczenia laboratoryjne

P R OGRA M OW A N I E KOMPUTERÓW Ćwiczenia laboratoryjne 1. Wstęp Turbo Pascal jest jednym z najpopularniejszych języków programowania wyższego poziomu. Program napisany w tym języku jest ciągiem zdań opisującym określony algorytm. Nazywamy go postacią źródłową

Bardziej szczegółowo

Ćwiczenie: JavaScript Cookies (3x45 minut)

Ćwiczenie: JavaScript Cookies (3x45 minut) Ćwiczenie: JavaScript Cookies (3x45 minut) Cookies niewielkie porcje danych tekstowych, które mogą być przesyłane między serwerem a przeglądarką. Przeglądarka przechowuje te dane przez określony czas.

Bardziej szczegółowo

Programowanie. Pascal - język programowania wysokiego poziomu. Klasa 2 Lekcja 9 PASCAL

Programowanie. Pascal - język programowania wysokiego poziomu. Klasa 2 Lekcja 9 PASCAL Programowanie Pascal - język programowania wysokiego poziomu Klasa 2 Lekcja 9 PASCAL Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany

Bardziej szczegółowo

INSTRUKCJE WARUNKOWE. Zadanie nr 1. Odpowiedź. schemat blokowy

INSTRUKCJE WARUNKOWE. Zadanie nr 1. Odpowiedź. schemat blokowy INSTRUKCJE WARUNKOWE Zadanie nr 1 a Dane jest równanie y =. Napisz algorytm, który realizuje następujące załoŝenia: 1) algorytm ma wczytywać wartości liczbowe zmiennych a oraz b; 2) JeŜeli dla wczytanych

Bardziej szczegółowo

Algorytmika i programowanie usystematyzowanie wiadomości

Algorytmika i programowanie usystematyzowanie wiadomości Temat 1. Algorytmika i programowanie usystematyzowanie wiadomości Cele edukacyjne Usystematyzowanie podstawowych pojęć: algorytm, program, specyfikacja zadania, lista kroków, schemat blokowy, algorytm

Bardziej szczegółowo

Algorytmika i programowanie

Algorytmika i programowanie Grażyna Koba Algorytmika i programowanie Programowanie w języku Logo materiały dodatkowe do podręcznika Informatyka dla gimnazjum Temat 21-L Programowanie w języku Logo Warto powtórzyć 1. Proste polecenia

Bardziej szczegółowo

UONET+ moduł Dziennik

UONET+ moduł Dziennik UONET+ moduł Dziennik Dokumentowanie lekcji w systemie UONET+ W systemie UONET+ bieżące lekcje rejestruje się i dokumentuje w module Dziennik w widoku Dziennik/ Lekcja. Dokumentowanie lekcji w tym widoku,

Bardziej szczegółowo

Visual Basic for Applications. Wstęp

Visual 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ółowo

Programowanie w C/C++ Instrukcje - konstrukcje powtórka. LABORKA Piotr Ciskowski

Programowanie w C/C++ Instrukcje - konstrukcje powtórka. LABORKA Piotr Ciskowski Programowanie w C/C++ Instrukcje - konstrukcje powtórka LABORKA Piotr Ciskowski zadanie 1. Licz się ze sobą Napisz funkcję bez argumentów i bez wyniku, która za każdym wywołaniem będzie podawała, ile razy

Bardziej szczegółowo

Podstawy programowania 2. Przygotował: mgr inż. Tomasz Michno

Podstawy programowania 2. Przygotował: mgr inż. Tomasz Michno Instrukcja laboratoryjna 2 Podstawy programowania 2 Temat: Zmienne dynamiczne tablica wskaźników i stos dynamiczny Przygotował: mgr inż. Tomasz Michno 1 Wstęp teoretyczny 1.1 Tablice wskaźników Tablice

Bardziej szczegółowo

Języki programowania zasady ich tworzenia

Języki programowania zasady ich tworzenia Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie

Bardziej szczegółowo

Programowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga!

Programowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga! Programowanie I O czym będziemy mówili Podstawy programowania w językach proceduralnym ANSI C obiektowym Java Uwaga! podobieństwa w podstawowej strukturze składniowej (zmienne, operatory, instrukcje sterujące...)

Bardziej szczegółowo

Ogranicz listę klasyfikacji budżetowych do powiązanych z danym kontem księgowym

Ogranicz listę klasyfikacji budżetowych do powiązanych z danym kontem księgowym Zależności i kontrola danych budżetowych w systemie Sz@rk FK 1. Wstęp Począwszy od wersji Sz@rk FK 2011 (11.03.30) wprowadzono do programu finansowoksięgowego nowe możliwości dotyczące kontrolowania poprawności

Bardziej szczegółowo

P R OGRA M OW A N I E KOMPUTERÓW Ćwiczenia laboratoryjne. TEMAT 8: Moduły standardowe

P R OGRA M OW A N I E KOMPUTERÓW Ćwiczenia laboratoryjne. TEMAT 8: Moduły standardowe Pakiet crt zawiera procedury i funkcje, które pozwalają na sterowanie trybem ekranu, kolorami, oknami i dźwiękiem. Opisy procedur są zawarte w pliku pomocy, można je wyświetlić z menu Help Standard units

Bardziej szczegółowo

1. Remanent. 1.1 Remanent

1. Remanent. 1.1 Remanent Testy MADAR Sp. z o.o. 41-819 Zabrze, ul. Skłodowskiej 12d/3 Biuro Handlowe: 41-800 Zabrze, ul. Pośpiecha 23 http://www.madar.com.pl e-mail: madar@madar.com.pl tel./fax (0 32) 278-66-65, tel. 0-601-44-65-00

Bardziej szczegółowo

10 Płatności [ Płatności ] 69

10 Płatności [ Płatności ] 69 10 Płatności [ Płatności ] 69 Ostatnia zakładka w oknie modułu Płatności pozwala na podgląd stanu konkretnego konta. Dodatkowo, możemy także filtrować te informacje, prosząc o wyświetlenie interesującego

Bardziej szczegółowo

Arkusz kalkulacyjny Excel

Arkusz kalkulacyjny Excel Arkusz kalkulacyjny Excel Ćwiczenie 1. Sumy pośrednie (częściowe). POMOC DO ĆWICZENIA Dzięki funkcji sum pośrednich (częściowych) nie jest konieczne ręczne wprowadzanie odpowiednich formuł. Dzięki nim

Bardziej szczegółowo

QUERY język zapytań do tworzenia raportów w AS/400

QUERY język zapytań do tworzenia raportów w AS/400 QUERY język zapytań do tworzenia raportów w AS/400 Dariusz Bober Katedra Informatyki Politechniki Lubelskiej Streszczenie: W artykule przedstawiony został język QUERY, standardowe narzędzie pracy administratora

Bardziej szczegółowo

Znajdowanie największego i najmniejszego elementu w zbiorze n liczb całkowitych

Znajdowanie największego i najmniejszego elementu w zbiorze n liczb całkowitych 1/12 Opracowała Kozłowska Ewa ekozbelferek@poczta.onet.pl nauczyciel przedmiotów informatycznych Zespół Szkół Technicznych Mielec, ul. Jagiellończyka 3 Znajdowanie największego i najmniejszego elementu

Bardziej szczegółowo

Rys.2.1. Drzewo modelu DOM [1]

Rys.2.1. Drzewo modelu DOM [1] 1. CEL ĆWICZENIA Celem ćwiczenia jest przedstawienie możliwości wykorzystania języka JavaScript do tworzenia interaktywnych aplikacji działających po stronie klienta. 2. MATERIAŁ NAUCZANIA 2.1. DOM model

Bardziej szczegółowo

Podstawy programowania

Podstawy programowania Podstawy programowania Część druga Pierwsze programy 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 tych materiałów

Bardziej szczegółowo

Akademia ETI Marcin Jurkiewicz

Akademia ETI Marcin Jurkiewicz Akademia ETI Marcin Jurkiewicz Fakt W informatyce nic nie robi się od zera! Zatem my również będziemy korzystali z szablonów. Najczęściej będziemy troszkę zmieniać programy już napisane na slajdach. Pierwszy

Bardziej szczegółowo

Wprowadzenie do Scilab: podstawy języka Scilab

Wprowadzenie do Scilab: podstawy języka Scilab Wprowadzenie do Scilab: podstawy języka Scilab Magdalena Deckert, Izabela Szczęch, Barbara Wołyńska, Bartłomiej Prędki Politechnika Poznańska, Instytut Informatyki Narzędzia Informatyki Narzędzia Informatyki

Bardziej szczegółowo

PROGRAMOWANIE W C++ ZADANIA

PROGRAMOWANIE W C++ ZADANIA PROGRAMOWANIE W C++ ZADANIA Włodzimierz Gajda Rozdział 7 PĘTLE 7.1 PĘTLA FOR: rysowanie wzorków. ZADANIE 7.1.1 Napisz program drukujący na ekranie 19 gwiazdek: ******************* ZADANIE 7.1.2 Napisz

Bardziej szczegółowo

Niniejszy ebook jest własnością prywatną. Został zakupiony legalnie w serwisie Netpress.pl, będącym oficjalnym Partnerem Wydawcy.

Niniejszy ebook jest własnością prywatną. Został zakupiony legalnie w serwisie Netpress.pl, będącym oficjalnym Partnerem Wydawcy. Niniejszy ebook jest własnością prywatną. Został zakupiony legalnie w serwisie Netpress.pl, będącym oficjalnym Partnerem Wydawcy. Niniejsza publikacja, ani żadna jej część, nie może być kopiowana, ani

Bardziej szczegółowo

1.Przygotowanie komputera do programowania 2. Instalacja Dev-C++

1.Przygotowanie komputera do programowania 2. Instalacja Dev-C++ 1.Przygotowanie komputera do programowania Przed rozpoczęciem nauki programowania musimy odpowiednio przygotować komputer. Najpierw należy wybrać kompilator, z którego będziemy korzystali, a potem zainstalować

Bardziej szczegółowo

dokumentacja Edytor Bazy Zmiennych Edytor Bazy Zmiennych Podręcznik użytkownika

dokumentacja Edytor Bazy Zmiennych Edytor Bazy Zmiennych Podręcznik użytkownika asix 4 Edytor Bazy Zmiennych Podręcznik użytkownika asix 4 dokumentacja Edytor Bazy Zmiennych ASKOM i asix to zastrzeżone znaki firmy ASKOM Sp. z o. o., Gliwice. Inne występujące w tekście znaki firmowe

Bardziej szczegółowo

Programowanie niskopoziomowe

Programowanie niskopoziomowe W. Complak, J.Kniat, M. Antczak, K. Kwarciak, G. Palik, A. Rybarczyk, Ł. Wielebski Materiały Programowanie niskopoziomowe http://www.cs.put.poznan.pl/arybarczyk/c_w_0.pdf Spis treści 1. Instalacja środowiska

Bardziej szczegółowo

Wprowadzenie do programowania

Wprowadzenie do programowania do programowania ITA-104 Wersja 1 Warszawa, Wrzesień 2009 ITA-104 do programowania Informacje o kursie Zakres tematyczny kursu Opis kursu Kurs przeznaczony jest do prowadzenia przedmiotu do programowania

Bardziej szczegółowo

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:

Bardziej szczegółowo

#include void main(void) { int x = 10; long y = 20; double s; s = x + y; printf ( %s obliczen %d + %ld = %f, Wynik, x, y, s ); }

#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ółowo

Programowanie 3 - Funkcje, pliki i klasy

Programowanie 3 - Funkcje, pliki i klasy Instytut Informatyki Uniwersytetu Śląskiego Laborki funkcja; parametry funkcji; typ zwracany; typ void; funkcje bez parametrów; napis.length() - jako przykład funkcji. Zadania funkcja dodająca dwie liczby;

Bardziej szczegółowo

Programowanie 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 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ółowo

... (środowisko) ... ... 60 minut

... (środowisko) ... ... 60 minut EGZAMIN MATURALNY OD ROKU SZKOLNEGO 2014/2015 INFORMATYKA POZIOM ROZSZERZONY ARKUSZ I PRZYKŁADOWY ZESTAW ZADAŃ DLA OSÓB Z AUTYZMEM, W TYM Z ZESPOŁEM ASPERGERA (A2) WYBRANE:... (środowisko)... (kompilator)...

Bardziej szczegółowo

Pętle. for, while, do... while, foreach. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.

Pętle. for, while, do... while, foreach. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Pętle for, while, do... while, foreach Jeszcze o operatorach... Skrócone operatory arytmetyczne przykład x +=

Bardziej szczegółowo

INSTRUKCJA UŻYTKOWNIKA. Spis treści. I. Wprowadzenie... 2. II. Tworzenie nowej karty pracy... 3. a. Obiekty... 4. b. Nauka pisania...

INSTRUKCJA UŻYTKOWNIKA. Spis treści. I. Wprowadzenie... 2. II. Tworzenie nowej karty pracy... 3. a. Obiekty... 4. b. Nauka pisania... INSTRUKCJA UŻYTKOWNIKA Spis treści I. Wprowadzenie... 2 II. Tworzenie nowej karty pracy... 3 a. Obiekty... 4 b. Nauka pisania... 5 c. Piktogramy komunikacyjne... 5 d. Warstwy... 5 e. Zapis... 6 III. Galeria...

Bardziej szczegółowo

Funkcje i instrukcje języka JavaScript

Funkcje i instrukcje języka JavaScript Funkcje i instrukcje języka JavaScript 1. Cele lekcji a) Wiadomości Uczeń : zna operatory i typy danych języka JavaScript, zna konstrukcję definicji funkcji, zna pętlę If i For, Do i While oraz podaje

Bardziej szczegółowo

Zapisywanie algorytmów w języku programowania wysokiego poziomu

Zapisywanie 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ółowo

SCENARIUSZ LEKCJI. TEMAT LEKCJI: Projektowanie rozwiązania prostych problemów w języku C++ obliczanie pola trójkąta

SCENARIUSZ LEKCJI. TEMAT LEKCJI: Projektowanie rozwiązania prostych problemów w języku C++ obliczanie pola trójkąta SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH Autorzy scenariusza:

Bardziej szczegółowo

Przewodnik Szybki start

Przewodnik Szybki start Przewodnik Szybki start Program Microsoft Access 2013 wygląda inaczej niż wcześniejsze wersje, dlatego przygotowaliśmy ten przewodnik, aby skrócić czas nauki jego obsługi. Zmienianie rozmiaru ekranu lub

Bardziej szczegółowo

Konstrukcje warunkowe Pętle

Konstrukcje warunkowe Pętle * Konstrukcje warunkowe Pętle *Instrukcja if sposób na sprawdzanie warunków *Konstrukcja: if(warunek) else { instrukcje gdy warunek spełniony} {instrukcje gdy warunek NIE spełniony} * 1. Wylicz całkowity

Bardziej szczegółowo

Pascal - grafika. Uruchomienie trybu graficznego. Moduł graph. Domyślny tryb graficzny

Pascal - grafika. Uruchomienie trybu graficznego. Moduł graph. Domyślny tryb graficzny Moduł graph Pascal - grafika Pascal zawiera standardowy moduł do tworzenia obiektów graficznych linii, punktów, figur geometrycznych itp. Chcąc go użyć należy w programie (w nagłówku) wstawić deklarację:

Bardziej szczegółowo