Pascal_cwiczenia_do_ksiazki_helionu_32_6 wykonał Tomasz Roszczyk
|
|
- Zdzisław Szymański
- 8 lat temu
- Przeglądów:
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
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ół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ółowoPodstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji
Podstawy programowania Laboratorium Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji Instrukcja warunkowa if Format instrukcji warunkowej Przykład 1. if (warunek) instrukcja albo zestaw
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ółowoSchematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.
Schematy blokowe I Jeżeli po schematach blokowych będzie używany język C, to należy używać operatorów: '&&', ' ', '!=', '%' natomiast jeśli Ruby to 'and', 'or', '%', '!='. 1. Dostępne bloki: a) początek:
Bardziej szczegółowoJęzyk programowania PASCAL
Język programowania PASCAL (wersja podstawowa - standard) Literatura: dowolny podręcznik do języka PASCAL (na laboratoriach Borland) Iglewski, Madey, Matwin PASCAL STANDARD, PASCAL 360 Marciniak TURBO
Bardziej szczegół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ół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ółowoWykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1
Podstawy programowania Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1 1 I. Składnia Składnia programu Program nazwa; Uses biblioteki; Var deklaracje zmiennych; Begin
Bardziej szczegółowo1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania
1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja nie ma parametru i zwraca wartość na zewnątrz. nie ma parametru i nie zwraca wartości na zewnątrz. ma parametr o nazwie void i zwraca
Bardziej szczegółowoProgramowanie w języku C++ Grażyna Koba
Programowanie w języku C++ Grażyna Koba Kilka definicji: Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i zasad
Bardziej szczegółowoWstęp do Programowania Lista 1
Wstęp do Programowania Lista 1 1 Wprowadzenie do środowiska MATLAB Zad. 1 Zapoznaj się z podstawowymi oknami dostępnymi w środowisku MATLAB: Command Window, Current Folder, Workspace i Command History.
Bardziej szczegół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ół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ółowoProgramowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Bardziej szczegółowoProgramowanie i techniki algorytmiczne
Temat 2. Programowanie i techniki algorytmiczne Realizacja podstawy programowej 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych 2) formułuje ścisły opis prostej
Bardziej szczegółowoScenariusz lekcji. podać przykłady zalet użycia takiej instrukcji; opisać algorytm obliczania średniej n liczb;
1 TEMAT LEKCJI: Instrukcja pętli For w języku Turbo Pascal 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: podać konstrukcję instrukcji pętli For w języku Turbo Pascal; omówić sposób działania instrukcji
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ółowoZapisywanie algorytmów w języku programowania
Temat C5 Zapisywanie algorytmów w języku programowania Cele edukacyjne Zrozumienie, na czym polega programowanie. Poznanie sposobu zapisu algorytmu w postaci programu komputerowego. Zrozumienie, na czym
Bardziej szczegółowoInstrukcje podsumowanie. Proste: - przypisania - wejścia-wyjścia (read, readln, write, writeln) - pusta - po prostu ; (średnik) Strukturalne:
Instrukcje podsumowanie Proste: - przypisania - wejścia-wyjścia (read, readln, write, writeln) - pusta - po prostu ; (średnik) Strukturalne: - grupująca end - warunkowa if
Bardziej szczegółowoOpis problemu i przedstawienie sposobu jego rozwiązania w postaci graficznej. Gimnazjum nr 3 im. Jana Pawła II w Hrubieszowie 1
Opis problemu i przedstawienie sposobu jego rozwiązania w postaci graficznej Gimnazjum nr 3 im. Jana Pawła II w Hrubieszowie 1 Etapy rozwiązywania problemu PROBLEM wybór metody rozwiązania ALGORYTM 1.
Bardziej szczegółowoWskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.
Część XXII C++ w Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Ćwiczenie 1 1. Utwórz nowy projekt w Dev C++ i zapisz go na
Bardziej szczegółowoInstrukcje sterujące
Podstawy programowania w C++ Bibliografia: Instrukcje sterujące Nauka programowania dla początkujących; A. Struzińska-Walczak / K. Walczak CPA: PROGRAMMING ESSENTIALS IN C++ https://www.netacad.com Opracował:
Bardziej szczegółowo6. Pętle while. Przykłady
6. Pętle while Przykłady 6.1. Napisz program, który, bez użycia rekurencji, wypisze na ekran liczby naturalne od pewnego danego n do 0 włącznie, w kolejności malejącej, po jednej liczbie na linię. Uwaga!
Bardziej szczegółowoProgramowanie - wykład 4
Programowanie - wykład 4 Filip Sośnicki Wydział Fizyki Uniwersytet Warszawski 20.03.2019 Przypomnienie Prosty program liczący i wyświeltający wartość silni dla wprowadzonej z klawiatury liczby: 1 # include
Bardziej szczegółowoAlgorytm. a programowanie -
Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik
Bardziej szczegółowoINSTRUKCJE PĘTLI, INSTRUKCJA WYBORU. Instrukcja pętli For to do
INSTRUKCJE PĘTLI, INSTRUKCJA WYBORU Instrukcja pętli For to do Instrukcja ta określa dokładnie ile razy zostanie powtórzony dany ciąg instrukcji. Postać pętli for w Pascalu: for zmienna : = początek to
Bardziej szczegółowoProgramowanie w języku C++ Agnieszka Nowak Brzezińska Laboratorium nr 2
Programowanie w języku C++ Agnieszka Nowak Brzezińska Laboratorium nr 2 1 program Kontynuujemy program który wczytuje dystans i ilości paliwa zużytego na trasie, ale z kontrolą danych. A więc jeśli coś
Bardziej szczegółowoPrzedrostkowa i przyrostkowa inkrementacja i dekrementacja
Część VIII C++ Przedrostkowa i przyrostkowa inkrementacja i dekrementacja W poprzednim ćwiczeniu operatory inkrementacji i dekrementacji występowały w wersji przyrostkowej. Istnieje inny sposób zapisu
Bardziej szczegółowoPodstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk
Podstawy informatyki Informatyka stosowana - studia niestacjonarne Grzegorz Smyk Wydział Inżynierii Metali i Informatyki Przemysłowej Akademia Górniczo Hutnicza im. Stanisława Staszica w Krakowie, Materiał
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ółowoALGORYTMY. 1. Podstawowe definicje Schemat blokowy
ALGORYTMY 1. Podstawowe definicje Algorytm (definicja nieformalna) to sposób postępowania (przepis) umożliwiający rozwiązanie określonego zadania (klasy zadań), podany w postaci skończonego zestawu czynności
Bardziej szczegółowoWrocław, dn. 19 kwietnia 2006 roku. Anna Kaleta Piotr Chojnacki IV rok, informatyka chemiczna Liceum Ogólnokształcące nr 10 we Wrocławiu
Anna Kaleta Piotr Chojnacki IV rok, informatyka chemiczna Liceum Ogólnokształcące nr 10 we Wrocławiu Wrocław, dn 19 kwietnia 2006 roku Czas trwania zajęć: 90 minut, przedmiot: informatyka Temat lekcji:
Bardziej szczegół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ółowoLekcja 3: Pierwsze kroki z Pythonem. Pętle
#SuperKoderzy www.superkoderzy.pl Mikrobitowcy Autorzy: Filip Kłębczyk Lekcja 3: Pierwsze kroki z Pythonem. Pętle Podczas lekcji uczniowie zapoznają się z dwoma rodzajami pętli - for i while - analizując
Bardziej szczegółowoALGORYTMY Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny
ALGORYMY Algorytm to przepis; zestawienie kolejnych kroków prowadzących do wykonania określonego zadania; to uporządkowany sposób postępowania przy rozwiązywaniu zadania, problemu, z uwzględnieniem opisu
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ółowoPodstawy Programowania
Podstawy Programowania Monika Wrzosek Instytut Matematyki Uniwersytet Gdański Matematyka 2017/18 Monika Wrzosek (IM UG) Podstawy Programowania 1 / 119 Sprawy organizacyjne E-mail: mwrzosek@mat.ug.edu.pl
Bardziej szczegółowoIlość 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ół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 i języki programowania
Podstawy i języki programowania Laboratorium 1 - wprowadzenie do przedmiotu mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 16 października 2017 1 / 25 mgr inż. Krzysztof Szwarc Podstawy i
Bardziej szczegółowoProcedury i funkcje. Przykład programu z procedurą. Definicja. Cechy procedury
Definicja Procedury i funkcje Procedura to wydzielony fragment programu, który służy do wykonywania pewnych zbiorów instrukcji stanowiących zwartą całość. Procedurę nazywamy czasem podprogramem. 1 2 Przykład
Bardziej szczegół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ółowoWykład III PASCAL - iteracja cz, 2, - liczby losowe, - tablice
Podstawy programowania Wykład III PASCAL - iteracja cz, 2, - liczby losowe, - tablice 1 Podstawy programowania Iteracja 2 III. Iteracja Iteracja o nieznanej liczbie powtórzeń while warunek do instrukcja_do_wykonania;
Bardziej szczegółowoLaboratorium 5: Tablice. Wyszukiwanie binarne
Wojciech Myszka Laboratorium 5: Tablice. Wyszukiwanie binarne 2016-05-07 09:02:17 +0200 1. Tablice Do tej pory nie było potrzeby odwoływać się do zmiennych złożonych. Programy były bardzo proste i korzystały
Bardziej szczegółowoWHILE (wyrażenie) instrukcja;
INSTRUKCJE ITERACYJNE WHILE, DO WHILE, FOR Instrukcje iteracyjne pozwalają powtarzać daną instrukcję programu określoną liczbę razy lub do momentu osiągnięcia określonego skutku. Pętla iteracyjna while
Bardziej szczegółowoPascal. 1. Pliki tekstowe. Przykład 1.1. Zapis do pliku tekstowego
Pascal 1. Pliki tekstowe Przykład 1.1. Zapis do pliku tekstowego {deklaracja zmiennej tekstowej 'plik'} plik: text; {skojarzenie zmiennej plikowej 'plik' z plikiem na dysku (podajemy lokalizacje)} {tworzenie
Bardziej szczegółowoPodstawy programowania
Podstawy programowania Część trzecia sterujące wykonaniem programu wprowadzenie Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści
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ółowolekcja 8a Gry komputerowe MasterMind
lekcja 8a Gry komputerowe MasterMind Posiadamy już elementarną wiedzę w zakresie programowania. Pora więc zabrać się za rozwiązywanie problemów bardziej złożonych, które wymagają zastosowania typowych
Bardziej szczegółowoInformatyka 1. Plan dzisiejszych zajęć. zajęcia nr 1. Elektrotechnika, semestr II rok akademicki 2008/2009
Informatyka 1 zajęcia nr 1 Elektrotechnika, semestr II rok akademicki 2008/2009 mgr inż.. Paweł Myszkowski Plan dzisiejszych zajęć 1. Organizacja laboratorium przedmiotu 2. Algorytmy i sposoby ich opisu
Bardziej szczegółowoprzedmiot kilka razy, wystarczy kliknąć przycisk Wyczaruj ostatni,
Baltie Zadanie 1. Budowanie W trybie Budowanie wybuduj domek jak na rysunku. Przedmioty do wybudowania domku weź z banku 0. Zadanie 2. Czarowanie sterowanie i powtarzanie W trybie Czarowanie z pomocą czarodzieja
Bardziej szczegółowo2.Sprawdzanie czy podana liczba naturalna jest pierwsza Liczba pierwsza to liczba podzielna tylko przez 1 i przez siebie.
CZEŚĆ A. Przykłady, cd. 1.Obliczanie wartości pierwiastka kwadratowego - algorytm Newtona-Raphsona http://pl.wikipedia.org/wiki/metoda_newtona (pierwszy przykład na stronach Wiki) Dane: Liczba a (a>0)
Bardziej szczegółowoZad. 3: Rotacje 2D. Demonstracja przykładu problemu skończonej reprezentacji binarnej liczb
Zad. 3: Rotacje 2D 1 Cel ćwiczenia Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Definiowanie właściwego interfejsu klasy. Zwrócenie uwagi na dobór odpowiednich struktur
Bardziej szczegółowoJĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Laboratorium 1. Wprowadzenie, środowisko programistyczne, pierwsze programy
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Laboratorium 1 Wprowadzenie, środowisko programistyczne, pierwsze programy 1 CEL ZAJĘĆ LABORATORYJNYCH: Wprowadzenie do programowania w języku C++ oraz
Bardziej szczegółowoUwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Bardziej szczegółowoLaboratorium nr 1. i 2.
Laboratorium nr 1. i 2. Celem laboratorium jest zapoznanie się ze zintegrowanym środowiskiem programistycznym, na przykładzie podstawowych aplikacji z obsługą standardowego wejścia wyjścia, podstawowych
Bardziej szczegółowoPętle. Dodał Administrator niedziela, 14 marzec :27
Pętlami nazywamy konstrukcje języka, które pozwalają na wielokrotne wykonywanie powtarzających się instrukcji. Przykładowo, jeśli trzeba 10 razy wyświetlić na ekranie pewien napis, to można wykorzystać
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ół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ółowoNazwa implementacji: Nauka języka Python pętla for. Autor: Piotr Fiorek
Nazwa implementacji: Nauka języka Python pętla for Autor: Piotr Fiorek Opis implementacji: Poznanie innego rodzaju pętli, jaką jest pętla for w języku Python. Składnia pętli for jest następująca: for
Bardziej szczegółowoKlasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny
Klasa 2 INFORMATYKA dla szkół ponadgimnazjalnych zakres rozszerzony Założone osiągnięcia ucznia wymagania edukacyjne na poszczególne oceny Algorytmy 2 3 4 5 6 Wie, co to jest algorytm. Wymienia przykłady
Bardziej szczegółowoPrzedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 4. Instrukcja warunkowa.
Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 4. Instrukcja warunkowa. Celem ćwiczenia jest nabycie umiejętności wykorzystania w praktyce instrukcji warunkowych programowania
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ółowoInstrukcje pętli przykłady. Odgadywanie hasła. 1) Program pyta o hasło i podaje adres, gdy hasło poprawne lub komunikat o błędnym haśle.
Instrukcje pętli przykłady. Odgadywanie hasła. 1) Program pyta o hasło i podaje adres, gdy hasło poprawne lub komunikat o błędnym haśle. Sub Hasla1() Dim wzor_hasla As String Dim haslo As String Dim adres
Bardziej szczegółowoPrzedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 5. MessageBox, InputBox, instrukcja Select Case i instrukcje pętli.
Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 5. MessageBox, InputBox, instrukcja Select Case i instrukcje pętli. Celem ćwiczenia jest nabycie umiejętności wykorzystania
Bardziej szczegółowofor (inicjacja_warunkow_poczatkowych; wyrazenie_warunkowe; wyrazenie_zwiekszajace) { blok instrukcji; }
Pętle Pętle (ang. loops), zwane też instrukcjami iteracyjnymi, stanowią podstawę prawie wszystkich algorytmów. Lwia część zadań wykonywanych przez programy komputerowe opiera się w całości lub częściowo
Bardziej szczegółowoZasady 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ółowoBazy 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ół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ółowoRekurencja (rekursja)
Rekurencja (rekursja) Rekurencja wywołanie funkcji przez nią samą wewnątrz ciała funkcji. Rekurencja może być pośrednia funkcja jest wywoływana przez inną funkcję, wywołaną (pośrednio lub bezpośrednio)
Bardziej szczegółowofor (inicjacja_warunkow_poczatkowych(końcowych); wyrazenie_warunkowe; wyrazenie_zwiekszajace(zmniejszające)) { blok instrukcji; }
Pętle Pętle (ang. loops), zwane też instrukcjami iteracyjnymi, stanowią podstawę prawie wszystkich algorytmów. Lwia część zadań wykonywanych przez programy komputerowe opiera się w całości lub częściowo
Bardziej szczegółowoProgramowanie 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ół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ółowoScenariusz lekcji. scharakteryzować budowę procedury w języku Logo; rozróżnić etapy tworzenia i wykonania procedury;
1 TEMAT LEKCJI Definiowanie i wywoływanie własnych procedur 2 CELE LEKCJI 2.1 Wiadomości Uczeń potrafi: scharakteryzować budowę procedury w języku Logo; rozróżnić etapy tworzenia i wykonania procedury;
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ółowoPodstawy programowania 2. Temat: Wprowadzenie do wskaźników. Przygotował: mgr inż. Tomasz Michno
Instrukcja laboratoryjna 1 Podstawy programowania 2 Temat: Wprowadzenie do wskaźników Przygotował: mgr inż. Tomasz Michno 1 Wstęp teoretyczny Rysunek przedstawia najważniejszą różnicę pomiędzy zmiennymi,
Bardziej szczegółowoznajdował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ółowo1 Wprowadzenie do algorytmiki
Teoretyczne podstawy informatyki - ćwiczenia: Prowadzący: dr inż. Dariusz W Brzeziński 1 Wprowadzenie do algorytmiki 1.1 Algorytm 1. Skończony, uporządkowany ciąg precyzyjnie i zrozumiale opisanych czynności
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ółowo1. Informatyka - dyscyplina naukowa i techniczna zajmująca się przetwarzaniem informacji.
Temat: Technologia informacyjna a informatyka 1. Informatyka - dyscyplina naukowa i techniczna zajmująca się przetwarzaniem informacji. Technologia informacyjna (ang.) Information Technology, IT jedna
Bardziej szczegółowoInstrukcja standardowa Writeln
Instrukcja standardowa Writeln Instrukcja Writeln umożliwia wprowadzenie danych na ekran monitora powodując automatycznie późniejsze przejście kursora do nowej linii. Jest to ustawienie domyślne w działaniu
Bardziej szczegół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ółowoSTART. Wprowadź (v, t) S:=v*t. Wyprowadź (S) KONIEC
GRUPA I Co to jest algorytm, a czym jest program komputerowy? Algorytm: uporządkowany i uściślony sposób rozwiązywania problemu, zawierający szczegółowy opis wykonywanych czynności. Program komputerowy:
Bardziej szczegółowoSchematy blokowe. Algorytmy Marek Pudełko
Schematy blokowe Algorytmy Marek Pudełko Metody zapisu algorytmów Algorytmy można zapisywać w postaci słownej, listy kroków lub symbolicznej - używając metajęzyków. Metajęzyk to język bardzo ogólny - opisujący
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ółowoPzetestuj działanie pętli while i do...while na poniższym przykładzie:
Pzetestuj działanie pętli while i do...while na poniższym przykładzie: Zadania pętla while i do...while: 1. Napisz program, który wczytuje od użytkownika liczbę całkowitą, dopóki podana liczba jest mniejsza
Bardziej szczegółowoSzanowni 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ółowoSzkolenie 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ółowoJeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.
Języki C i C++ to bardzo uniwersalne platformy programistyczne o ogromnych możliwościach. Wykorzystywane są do tworzenia systemów operacyjnych i oprogramowania użytkowego. Dzięki niskiemu poziomowi abstrakcji
Bardziej szczegółowoZapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych
Temat 2. Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych Cele edukacyjne Usystematyzowanie podstawowych pojęć: algorytm z warunkami, iteracja, algorytm iteracyjny, zmienna sterująca.
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ółowoPLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy
Bardziej szczegółowoWHILE (wyrażenie) instrukcja;
INSTRUKCJE ITERACYJNE WHILE, DO WHILE, FOR Instrukcje iteracyjne pozwalają powtarzać daną instrukcję programu określoną liczbę razy lub do momentu osiągnięcia określonego skutku. Pętla iteracyjna while
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ółowoI. 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ół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ółowoZapis algorytmów: schematy blokowe i pseudokod 1
Zapis algorytmów: schematy blokowe i pseudokod 1 Przed przystąpieniem do napisania kodu programu należy ten program najpierw zaprojektować. Projekt tworzącego go algorytmu może być zapisany w formie schematu
Bardziej szczegółowoProjekty zaliczeniowe Podstawy Programowania 2012/2013
Projekty zaliczeniowe Podstawy Programowania 2012/2013 0. Zasady ogólne W skład projektu wchodzą następujące elementy: dokładny opis rozwiązywanego problemu opis słowny rozwiązania problemu wraz z pseudokodami
Bardziej szczegółowo