Podstawy techniki mikroprocesorowej
|
|
- Szymon Milewski
- 8 lat temu
- Przeglądów:
Transkrypt
1 Podstawy techniki mikroprocesorowej Temat 1 Podstawy języka BASIC v.1.0 Uniwersytet Pedagogiczny, Instytut Techniki Dominik Rzepka, dominik.rzepka@agh.edu.pl, O czym ten przedmiot? Komputer, samochód, komórka, pralka, kuchenka mikrofalowa, sterownik ogrzewania, zegarek, licznik rowerowy, GPS, drukarka, ładowarka akumulatorów i wiele, wiele innych współczesnych urządzeń elektronicznych opiera swoje działanie o układ elektroniczny zwany mikroprocesorem. W zależności od zastosowania mikroprocesory mogą być niewielkie, niskomocowe, lutowane ręcznie albo też szybkie, wymagające specjalnego chłodzenia, specjalnych technik montażu. Ich wspólną cechą jest zasada działania. Mikroprocesor komunikuje się za pomocą zer i jedynek z układem pamięci, który przechowuje w sobie program. Program ten też zapisany jest jako szereg zer i jedynek, które odpowiadają za poszczególne instrukcje programu. Mikroprocesor pobiera te instrukcje i wykonuje je. Polecenia mikroprocesora składają się z instrukcji a) Matematycznych (dodawanie, odejmowanie, mnożenie, dzielenie) b) Operacji na pamięci przesyłanie danych z- i do- pamięci (przy czym pamięć może być też podłączona do wyprowadzeń procesora, może odpowiadać jakiemuś obszarowi ekranu, może też być przypisana do jakiegoś interfejsu komunikacyjnego, np. USB) c) Operacji warunkowych sprawdzaniu, czy jakiś warunek jest spełniony i wykonywaniu w zależności od niego jakiejś grupy instrukcji. Zera i jedynki są najbardziej naturalnym formatem poleceń dla mikroprocesora, ale dla programisty są one raczej nieczytelne. Dlatego dla ułatwienia stworzono język programowania, w którym każde polecenie mikroprocesora jest zapisywane w formie krótkich wyrazów (np. mov, add, sub, jump, itp.). Język ten nazywa się assemblerem. Różne rodziny procesorów mają różne assemblery, ale zazwyczaj ich polecenia są podobne. Tak więc tworzenie programu w assemblerze wymaga dość dokładnej znajomości rodzaju procesora, który będzie wykonywał program. Jeżeli zechcemy, żeby taki sam program wykonać na innym typie procesora, może się okazać, że trzeba go przepisać na nowo przy użyciu odpowiedniego assemblera. Aby uniknąć takich problemów i jeszcze bardziej uprościć pisanie programów, stworzono języki programowania wysokiego poziomu. Są one bardziej elastyczne, a ich forma (polecenia, składnia języka) przypomina bardziej naturalny język człowieka niż listę poleceń. Program napisany w takim języku jest tłumaczony na zera i jedynki przy pomocy kompilatora, który tworzy listę poleceń zrozumiałą dla procesora. Takimi językami są np. C i BASIC. Na naszych zajęciach nauczymy się pisać programy w BASIC u. Rodzina mikroprocesorów, którymi będziemy się posługiwać, nazywa się AVR i jest produkowana przez firmę Atmel. Głównym zestawem, na którym będziemy uruchamiać swoje programy będzie ZL11AVR
2 Rys. 1. Zestaw ZL11AVR 2. Środowisko BASCOM-AVR Mikroprocesory AVR będziemy programować przy użyciu środowiska BASCOM-AVR, które można za darmo ściągnąć ze strony firmy MCSElectronic (w darmowej wersji rozmiar wynikowego programu jest ograniczony do 4kB, ale nasz mikroprocesor ATTiny2313 i tak nie jest w stanie obsłużyć większego). Najważniejszymi poleceniami środowiska BASCOM-AVR są kompilacja oraz symulacja. Kompilacja polega na sprawdzeniu poprawności programu pod względem jego zgodności ze składnią języka i stworzeniu jego wersji zero-jedynkowej (binarnej), zapisywanej w pliku *.hex. Aby program zaczął działać na mikroprocesorze, trzeba użyć programatora, który prześle ten plik do pamięci mikroprocesora. Wcześniej jednak program musi zostać skompilowany, i aby tego dokonać, program w języku BASIC musi być zapisany gdzieś na dysku. Jeżeli dokonaliśmy w nim jakichś zmian, to kompilacja automatycznie zapisze je na dysku i przetworzy aktualną wersję pliku. Jeżeli jednak w naszym programie znajdą się błędy, kompilator NIE ZAPISZE nowej wersji binarnego pliku *.hex żeby to się stało, program musi być poprawny z punktu widzenia składni języka BASIC. Oczywiście program może mieć poprawną składnię, ale mimo to niekoniecznie musi działać tak, jak tego chcieliśmy. Kompilator nie powie nam, czy program będzie działał, a jedynie wskaże najbardziej ewidentne błędy składniowe. kompilacja symulacja Rys. 2. Środowisko BASCOM-AVR Drugi etap tworzenia programu to symulacja jego działania. Docelowo program będzie działał na procesorze i efekty tego działania mogą nie być całkiem proste do zaobserwowania. W przypadku programowania pod komputery PC efekty obserwujemy na monitorze, ale kiedy programujemy procesor na prostej płytce, pozbawionej ekranu, wyposażonej jedynie w diodowe wyświetlacze 7-segmentowe i niewielką liczbę pinów, możliwości pokazania wyniku działania programu są niewielkie. Dlatego symulacja programu na komputerze umożliwia stosunkowo łatwe obejrzenie efektów jego działania. Ćwiczenie 1. Wpisz do edytora program wyświetlający napis Hello world przy pomocy funkcji print. Jako wzór wykorzystaj kod z Rys. 2. Dodaj również linijkę komentarza, zaczynając ją od znaku apostrofu.
3 Uruchamianie programu zaczynamy od kompilacji przy pomocy czarnej ikony układu scalonego, lub przyciskając klawisz F7. Jeżeli wszystko poszło dobrze, możemy wypróbować symulację naciskając ikonę czerwonego układu scalonego, lub klawisz F2. W oknie, które się pokaże naciskamy ikonę z trójkątem i obserwujemy efekt w polu podpisanym jako UART0. Uruchomienie symulacji Ogólny schemat tworzenia i uruchamiania programu w języku BASIC jest przedstawiony na poniższym rysunku. Tekst programu w BASICu, pisany w edytorze BASCOM-AVR (plik *.bas) kompilator Binarny kod programu w pliku *.hex symulator Program symulowany na PC programator Program działający na mikroprocesorze
4 3. BASIC - zmienne Zmienne są jednym z podstawowych elementów programu. Pozwalają przechować wynik działania i wykorzystać go później do różnych celów. W zależności od rodzaju przechowywanej zawartości, zmienne mogą mieć różne typy. Przykładowo, liczby mogą być przechowywane w zmiennych typu: Byte liczby całkowite od 0 do 255 Integer liczby całkowite od do Single, Double liczby zmiennoprzecinkowe Aby użyć w programie zmiennej, trzeba zadeklarować jej typ i nazwę. W BASIC u robi się to przy pomocy polecenia Dim Dim nazwa_zmiennej as typ_zmiennej np. Dim liczba as Integer Przykładowy program, który dodaje do siebie dwie liczby ma formę: Przykład 1. Dim liczba_1 as Integer Dim liczba_2 as Integer Dim wynik as Integer 'wstawiamy do pierwszej zmiennej wartość 10 liczba_1 = 10 'wstawiamy do drugiej zmiennej wartość 5 liczba_2 = 5 'wpisujemy wartość pierwszej zmiennej Print liczba_1 'wpisujemy wartość drugiej zmiennej Print liczba_2 'dodajemy liczby wynik = liczba_1 + liczba_2 Ćwiczenie 2. a) Dodaj do powyższego programu wyświetlanie wyniku funkcją print. Przesymuluj program. b) Napisz kod, który przed wyświetleniem zwiększy wynik o 1. c) Dodaj trzecią zmienną, przypisz do niej wartość 20 i wykonaj dodawanie trzech liczb. Uwaga BASIC nie akceptuje wykonywania w jednej linijce na więcej jednej operacji. Tak więc polecenie wynik = liczba_1 + liczba_2 + liczba_3 jest niedozwolone. Wymyśl sposób na obejście tego ograniczenia. Ćwiczenie 3. Napisz program obliczający działania i wyświetlający wynik. Pamiętaj o kolejności wykonywania działań. a) (2 + 8)/4 + 1 b) 2* c) (2+5)/3. Sprawdź wynik uzyskany przy pomocy operacji na zmiennych typu Integer. Następnie użyj zmiennych typu Single i sprawdź różnicę w wyniku. Z czego ona wynika? d) Napisz program operujący wyłącznie na zmiennych przechowujących wartości z zakresu Przypisz zmiennej wartość 255, a następnie zwiększ jej wartość o 1. Sprawdź wynik funkcją print.
5 Program obliczający wynik działań byłby znacznie bardziej przydatny, gdyby dane wejściowe podawał użytkownik, a nie programista. Dane od użytkownika można zdobyć przy pomocy funkcji input. Stwórz nowy plik, zapisz go pod nazwą test_input, wpisz do niego zawartość poniższego przykładu, zasymuluj kilka razy program i przetestuj kilka różnych liczb wpisywanych z klawiatury. ZAPAMIĘTAJ! Zmienne typu integer przechowują tylko liczby całkowite! Przykład 2. Dim liczba_1 as Integer 'wczytujemy wartość zmiennej liczba_1 od użytkownika Print "wpisz liczbe" Input liczba_1 'wyświetlamy wczytaną wartość Print "podales wartosc" Print liczba_1 Ćwiczenie 4. Napisz program pobierający od użytkownika dwie liczby, dodający je do siebie i wyświetlający wynik. 4. BASIC instrukcje warunkowe Aby dalej rozwinąć program kalkulator, który tworzymy, należałoby dać użytkownikowi możliwość wyboru działania, jakie chce obliczyć. Tak więc w zależności od tego, co wpisze użytkownik program powinien wykonywać różne partie kodu. Można to zrealizować przy pomocy instrukcji warunkowych. Wypróbuj działanie programu z poniższego przykładu. Stwórz nowy plik i zapisz go pod nazwą test_if. Przepisz program, zasymuluj go kilka razy i spróbuj za każdym razem wpisać inną liczbę: 1, 2 lub 3. Przykład 3. Dim wybor as Integer 'wczytujemy wartość zmiennej wybor od użytkownika Print "wpisz liczbe" Input wybor 'wyświetlamy wybór użytkownika If wybor = 2 then Print "wybrales opcje numer 2" Ćwiczenie 5. Napisz program kalkulator pobierający od użytkownika dwie liczby oraz typ działania, które ma wykonać. Niech 1 oznacza dodawanie, 2 odejmowanie, 3 mnożenie a 4 dzielenie. Wyświetl użytkownikowi opis poszczególnych działań tak, aby wiedział co może wybrać. W zależności od wybranego działania, program ma wykonać odpowiedni kod, umieszczony w warunku if then end if, a na końcu wyświetlić wynik funkcją print.
6 Ćwiczenie 6. Jakie błędy popełniono przy pisaniu poniższych instrukcji? a) If wybor = 1 b) End c) d) If wybor == 1 then Przyjrzyjmy się jeszcze raz przykładowi 2. Jeżeli wybor = 1, to sprawdzanie czy wybor = 2 nie ma sensu, bo wiemy już, że nie równa się 2, tylko 1. Jeżeli zależy nam na szybkości wykonywania kodu, to takie niepotrzebne sprawdzania warunków należy eliminować. Można to zrobić przy pomocy instrukcji else, która wykonuje się tylko wtedy, gdy warunek if NIE ZOSTAŁ spełniony. Stwórz nowy plik test_if_else, wpisz do niego zawartość poniższego przykładu, zasymuluj go kilkukrotnie i spróbuj wpisać za każdym razem inną wartość zmiennej wybor 1, 2 lub 3. Przykład 4. Dim wybor as Integer 'wczytujemy wartość zmiennej wybor od użytkownika Print "wpisz liczbe" Input wybor 'wyświetlamy wybór użytkownika Print "Na pewno nie wybrales opcji numer 1. Sprawdzamy, czy wybrales 2." If wybor = 2 then Print "wybrales opcje numer 2" Print "Nie wybrales tez opcji numer 2" Zwróć uwagę, że wewnątrz pierwszej instrukcji else..end if znajduje się druga instrukcja if..then..else..end if. Taka sytuacja jest nazywana zagnieżdżeniem warunków. WAŻNE! Każda instrukcja typu if..then oraz typu if..then..else MUSI mieć odpowiadające jej zakończenie end if. Ćwiczenie 7. Przerób program kalkulator z wykorzystaniem instrukcji else i zagnieżdżenia warunków.
7 Ćwiczenie 8. Jaki błędy popełniono przy pisaniu poniższych instrukcji? a) If wybor = 2 then Print "wybrales opcje numer 2" Print "Nie wybrales tez opcji numer 2" b) If wybor = 1 If wybor = 2 Print "wybrales opcje numer 2" Print "Nie wybrales tez opcji numer 2" W sytuacji, gdy mamy do sprawdzenia dużo warunków opisującywanych tą samą zmienną, program można znacząco uprościć dzięki zastosowaniu instrukcji select..case. Stwórz w edytorze nowy plik test_select, wypełnij go treścią poniższego przykładu i wypróbuj jego działanie dla różnych danych wejściowych tak, aby wykonać kod z każdego przypadku (case). Przykład 5. Dim I As Byte Input "Podaj liczbe (0-10) ", I Select Case I Case 1 : Print "1" Case 2 : Print "2" Case 3 to 5 : Print "3-5" Case Is >= 6 : Print ">= 6" Case : Print "Liczba poza zakresem" End Select Ćwiczenie 9. Przerób program kalkulator, wykorzystując instrukcję select..case. 5. BASIC pętle Nasz kalkulator ma jeszcze jedną niedogodność, której prawdziwe kalkulatory nie posiadają. Po wykonaniu operacji matematycznej i podaniu wyniku program kończy działanie i żeby obliczyć coś jeszcze, trzeba go uruchomić od nowa. Można go więc przerobić tak, żeby po podaniu wyniku automatycznie pytał o kolejne działanie do wykonania. W tym celu posłużymy się pętlą. Wpisz do edytora zawartość poniższego przykładu, zapisz go pod nazwą test_loop i zaobserwuj jego działanie w symulatorze.
8 Przykład 6. Print "tekst przed petla" Do Print "tekst wewnatrz petli" Loop Print "tekst po petli" Ponieważ pętla do..loop nie ma warunku kończącego, będzie się wykonywała w nieskończoność i ostatni tekst nigdy nie zostanie wyświetlony (dotyczy to również dowolnego innego kodu za pętlą do..loop). Ćwiczenie 10. Napisz program, który będzie w pętli zwiększał wartość zmiennej liczba o 1 (zob. ćw. 2b), oraz wyświetlał tę wartość funkcją print. Ćwiczenie 11. Napisz program, który będzie w pętli zwiększał wartość zmiennej liczba o 1, zaczynając od 0. Jeżeli zmienna liczba będzie miała wartość mniejszą niż 10 wyświetl ją funkcją print (do sprawdzenia wartości zmiennej liczba wykorzystaj instrukcję if..then). Ćwiczenie 12. Napisz program, który będzie w pętli odliczał na przemian od 1 do 10, a następnie od 10 do 1. W tym celu dodaj zmienną kierunek, która będzie określała, czy zliczanie odbywa się w górę czy w dół. Kiedy liczba osiągnie 1 lub 10, zmień wartość zmiennej kierunek. Sprawdzenia wartości zmiennych liczba i kierunek dokonaj przy pomocy instrukcji if..then.else. Wynik odliczania wyświetlaj funkcją print. Ćwiczenie 13. Zmodyfikuj program kalkulator w taki sposób, aby po wykonaniu działania pytał o kolejne działanie. Dodaj do opcji wyboru działania opcję Zakończ. Jeżeli użytkownik ją wybierze, wykonaj instrukcję exit do. W niektórych sytuacjach potrzebujemy wykonać jakąś operację skończoną, ale dość dużą ilość razy. Potrzebna jest wtedy pętla, która posiada warunek kończący jej wykonywanie. Do pętli do..loop możemy dodać warunek until, który będzie określał kiedy pętla się zakończy. Utwórz w edytorze nowy plik test_loop_until, wpisz do niego zawartość poniższego przykładu i zaobserwuj wyniki symulacji. Przykład 7. Dim Liczba as Integer Print "tekst przed petla" Liczba = 0 Do Liczba = Liczba + 1 Print Liczba ; " wyswietlenie tekstu" Loop Until Liczba = 10 Print "Tekst został wypisany 10 razy" Innym przydatnym rodzajem pętli jest instrukcja for..to..next, która automatycznie zwiększa (lub zmniejsza) wartość zmiennej sterującej pętlą. Wpis zawartość poniższego przykładu do pliku test_for i przetestuj jego działanie.
9 Przykład 8. Dim A as Integer For A = 1 To 10 Step 2 Print "Wartosc A " ; A Next A Ćwiczenie 14. Zmodyfikuj przykład 7 tak, aby a) Zliczanie odbywało się od 10 do 50 z krokiem 5 b) Zliczanie odbywało się od 20 do 10 z krokiem -1 c) Zliczanie odbywało się od -20 do 0 z krokiem 1 6. Przykładowe zadania na kolokwium Poza zadaniami z laboratorium obowiązuje znajomość następujących zagadnień: 1. Jakiego rodzaju błędy wykrywa kompilator? 2. Co zawiera plik *.bas, a co plik *.hex? 3. Jakie wartości wyświetli program Dim A as Byte A = 3.7 Print A A = 255 A = A + 2 Print A A = 11 A = A / 2 Print A 4. Przerób poniższy program na wersje wykorzystującą instrukcję else Dim A as Byte, B as Byte If A = 0 then B = A If A > 1 then B = A + 1
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ół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ół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ółowoLibreOffice Calc VBA
LibreOffice Calc VBA LibreOffice Calc umożliwia tworzenie własnych funkcji i procedur przy użyciu składni języka VBA. Dostęp do edytora makr: Narzędzia->Makra->Zarządaj makrami->libreoffice Calc Aby rozpocząć
Bardziej szczegółowoPodstawy techniki mikroprocesorowej
Podstawy techniki mikroprocesorowej Temat 2 Obsługa wyświetlaczy v.1.0 Uniwersytet Pedagogiczny, Instytut Techniki Dominik Rzepka, dominik.rzepka@agh.edu.pl, 2014 1. Obsługa pinów mikroprocesora i wyświetlacze
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ółowoNazwa implementacji: Nauka języka Python wyrażenia warunkowe. Autor: Piotr Fiorek. Opis implementacji: Poznanie wyrażeń warunkowych if elif - else.
Nazwa implementacji: Nauka języka Python wyrażenia warunkowe Autor: Piotr Fiorek Opis implementacji: Poznanie wyrażeń warunkowych if elif - else. Nasz kalkulator umie już liczyć, ale potrafi przeprowadzać
Bardziej szczegółowoVisual Basic for Applications. Wstęp
Visual Basic for Applications Materiały źródłowe: http://www.vbamania.estrefa.pl 2008-01-14 Wstęp Visual Basic for Applications to język programowania, dołączony do wielu aplikacji. Wspierają go między
Bardziej szczegół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ółowoJęzyki programowania zasady ich tworzenia
Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie
Bardziej szczegół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ół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ółowoInstrukcje cykliczne (pętle) WHILE...END WHILE
Instrukcje cykliczne (pętle) Pętle pozwalają na powtarzanie fragmentu kodu programu. PĘTLE LOGICZNE WHILE...END WHILE While (warunek)...... End While Pętla będzie się wykonywała dopóki warunek jest spełniony.
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ółowoVisual Basic dla AutoCAD
Visual Basic dla AutoCAD 1. Programowanie Język programowania to sztuczny język przeznaczony do zapisu algorytmów, w taki sposób, aby mogły one być wykonywane przez komputer. Język programowania charakteryzuje
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ółowoKompilator języka Basic można bezpłatnie pobrać ze strony z zakładki DOWNLOAD.
Kompilator języka Basic można bezpłatnie pobrać ze strony www.justbasic.com z zakładki DOWNLOAD. lub bezpośrednio z linku - > download Just BASIC v1.01! Size: 2.4 MB Po zainstalowaniu na komputerze program
Bardziej szczegółowoTworzenie nowego projektu w asemblerze dla mikroprocesora z rodziny 8051
Tworzenie nowego projektu w asemblerze dla mikroprocesora z rodziny 8051 Katedra Automatyki, Wydział EAIiE Akademia Górniczo-Hutnicza w Krakowie Marcin Piątek Kraków 2008 1. Ważne uwagi i definicje Poniższy
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ółowoWiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java
Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java Cechy C++ Język ogólnego przeznaczenia Można programować obiektowo i strukturalnie Bardzo wysoka wydajność kodu wynikowego
Bardziej szczegółowoPętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady
Pętle i tablice. Spotkanie 3 Dr inż. Dariusz JĘDRZEJCZYK Pętle: for, while, do while Tablice Przykłady 11/26/2016 AGH, Katedra Informatyki Stosowanej i Modelowania 2 Pętla w największym uproszczeniu służy
Bardziej szczegół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ół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ółowoNaukę 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ółowoWydział Zarządzania AGH. Katedra Informatyki Stosowanej. Pętle. Programowanie komputerowe
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Pętle 1 Program wykładu Pojęcie pętli Pętla FOR Pętla DO LOOP Pętle zagnieżdżone 2 Pojęcie pętli Suma lub iloczyn dowolnych n liczb wprowadzanych
Bardziej szczegółowoWarunek wielokrotnego wyboru switch... case
Warunek wielokrotnego wyboru switch... case Działanie instrukcji switch jest zupełnie inne niż w przypadku instrukcji if o czym będziesz mógł się przekonać w niniejszym rozdziale. Różnice pomiędzy instrukcjami
Bardziej szczegółowoProgramowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści
Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop. 2017 Spis treści O autorach 11 Podziękowania 12 Wprowadzenie 13 CZĘŚĆ I ZACZNIJ PROGRAMOWAĆ JUŻ DZIŚ Godzina 1. Praktyczne
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ół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ółowoKonstrukcje 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ół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ół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ół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ółowoOperacje wykonywane są na operandach (argumentach operatorów). Przy operacji dodawania: argumentami operatora dodawania + są dwa operandy 2 i 5.
Operatory w Javie W Javie występują następujące typy operatorów: Arytmetyczne. Inkrementacji/Dekrementacji Przypisania. Porównania. Bitowe. Logiczne. Pozostałe. Operacje wykonywane są na operandach (argumentach
Bardziej szczegółowoMETODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
Bardziej szczegół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ół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ół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ółowoCzęść I: Przypisanie makr do obiektu (przycisku).
Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 2. Przypisanie makr do przycisku. Procedury i funkcje. Celem ćwiczenia jest przedstawienie możliwości uruchamiania makr
Bardziej szczegółowoPython wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA
Python wprowadzenie Warszawa, 24 marca 2017 Python to język: nowoczesny łatwy w użyciu silny można pisać aplikacje Obiektowy klejący może być zintegrowany z innymi językami np. C, C++, Java działający
Bardziej szczegółowoWprowadzenie 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ół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ółowoPodstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.
M. Trzebiński C++ 1/14 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja,2016r. IFJ PAN Przygotowanie środowiska pracy Niniejsza
Bardziej szczegółowoLiczniki, rejestry lab. 08 Mikrokontrolery WSTĘP
Liczniki, rejestry lab. 08 PODSTAWY TECHNIKI CYFROWEJ I MIKROPROCESOROWEJ EIP KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII WWW.KEIASPE.AGH.EDU.PL AKADEMIA GÓRNICZO-HUTNICZA WWW.AGH.EDU.PL
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ół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ółowo2.8. Algorytmy, schematy, programy
https://app.wsipnet.pl/podreczniki/strona/38766 2.8. Algorytmy, schematy, programy DOWIESZ SIĘ co oznaczają pojęcia: algorytm, schemat blokowy, język programowania, jakie są sposoby obliczania największego
Bardziej szczegółowoAlgorytmika i Programowanie VBA 1 - podstawy
Algorytmika i Programowanie VBA 1 - podstawy Tomasz Sokół ZZI, IL, PW Czas START uruchamianie środowiska VBA w Excelu Alt-F11 lub Narzędzia / Makra / Edytor Visual Basic konfiguracja środowiska VBA przy
Bardziej szczegółowoLiczby losowe i pętla while w języku Python
Liczby losowe i pętla while w języku Python Mateusz Miotk 17 stycznia 2017 Instytut Informatyki UG 1 Generowanie liczb losowych Na ogół programy są spójne i prowadzą do przewidywanych wyników. Czasem jednak
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ółowoSTART: ; start programu od adresu 0100H ; zerowanie komórek od 01H do 07FH ( 1 dec dec)
Ćwiczenie 01 - Strona nr 1 ĆWICZENIE 01 PRACA KROKOWA MIKROKONTROLERA Cel ćwiczenia: Zapoznanie się ze środowiskiem programowym: poznanie funkcji asemblera, poznanie funkcji symulatora. Operacje na plikach,
Bardziej szczegółowoLaboratorium Programowania Kart Elektronicznych
Laboratorium Programowania Kart Elektronicznych Programowanie BasicCard Marek Gosławski Przygotowanie do zajęć dokumentacja ZeitControl BasicCard środowisko programistyczne karta BasicCard Potrzebne wiadomości
Bardziej szczegółowoZastanawiałeś się może, dlaczego Twój współpracownik,
Kurs Makra dla początkujących Wiadomości wstępne VBI/01 Piotr Dynia, specjalista ds. MS Office Czas, który poświęcisz na naukę tego zagadnienia, to 15 20 minut. Zastanawiałeś się może, dlaczego Twój współpracownik,
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ół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ółowoSkrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:
Skrypty powłoki Skrypty są zwykłymi plikami tekstowymi, w których są zapisane polecenia zrozumiałe dla powłoki. Zadaniem powłoki jest przetłumaczenie ich na polecenia systemu. Aby przygotować skrypt, należy:
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć
Bardziej szczegółowoPętle instrukcje powtórzeo
Pętle instrukcje powtórzeo Pętle - zbiór instrukcji, które należy wykonad wielokrotnie. Program dyktuje: - ile razy pętla ta wykona zawarty w niej blok instrukcji - jakie mają byd warunki zakooczenia jej
Bardziej szczegółowoProgram szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS
Program szkoleniowy Microsoft Excel VBA Poziom Podstawowy 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS 1. Nagrywanie makr Procedura nagrywania makra Nadanie odpowiedniej nazwy Przypisanie
Bardziej szczegółowoKażde wykonanie bloku instrukcji nazywamy pojedynczym przebiegiem lub iteracją pętli.
Część XIII C++ Czym jest pętla? Pętla jest blokiem instrukcji, które wykonywane są w kółko (czyli po wykonaniu ostatniej instrukcji z bloku komputer wykonuje ponownie pierwszą instrukcję, później drugą
Bardziej szczegółowoLaboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych
1. Wstawianie skryptu na stroną: Laboratorium 1 Do umieszczenia skryptów na stronie służy znacznik: //dla HTML5 ...instrukcje skryptu //dla HTML4 ...instrukcje
Bardziej szczegółowoProgramowanie komputerowe. Zajęcia 1
Programowanie komputerowe Zajęcia 1 Code::Blocks - tworzenie projektu Create New Project Console Application -> C++ Wybierz nazwę projektu Stworzy się nowy projekt z wpisaną funkcją main Wpisz swój program
Bardziej szczegółowoLaboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. 1. Przygotowanie środowiska programistycznego. Zajęcia będą
Bardziej szczegółowoProgram szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY.
Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY SZKOLENIE JEST DLA OSÓB, KTÓRE: chcą podnieść swoje umiejętności pracy w języku VBA do poziomu średniozaawansowanego, nigdy wcześniej
Bardziej szczegółowoInstrukcja do programu BASIC PR-02
Instrukcja do u BASIC PR-02 Wojciech Pietkiewicz 22.03.2000 1 Wprowadzenie BASIC jest językiem owania wyższego rzędu, który umożliwia w łatwy i czytelny sposób sterować robotem PR-02 bezpośrednio z komputera.
Bardziej szczegółowoPodstawy informatyki
Podstawy informatyki Programowanie w języku Visual Basic.NET Instrukcja do zajęć laboratoryjnych Opracował: mgr inż. Jacek DIAKUN Ćwiczenie 1. Utworzyć program zawierający jedno okno i przycisk. Po kliknięciu
Bardziej szczegółowoA Machine Architecture that is Really Intuitive and Easy. Dane: notacja dwójkowa, zapis w kodzie dopełnieniowym
MARIE A Machine Architecture that is Really Intuitive and Easy http://computerscience.jbpub.com/ecoa Słowo 16b Dane: notacja dwójkowa, zapis w kodzie dopełnieniowym od 8000h (- 32,768 = -2^15) do 7FFFh
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ółowoMaxima i Visual Basic w Excelu
12 marca 2013 Maxima - zapoznanie z programem Maxima to program - system algebry komputerowej. Podstawowa różnica w stosunku do klasycznych programów obliczeniowych jest możliwość wykonywania obliczeń
Bardziej szczegółowoDefinicje. 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ół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ół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ół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ół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ółowoPodstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
Bardziej szczegółowoPowtórka algorytmów. Wprowadzenie do języka Java.
Powtórka algorytmów. Wprowadzenie do języka Java. BEGIN Readln(a); Readln(b); Suma := 0; IF Suma < 10 THEN Writeln( Suma wynosi:, Suma); ELSE Writeln( Suma większa niż 10! ) END. 1. Narysować schemat blokowy
Bardziej szczegółowodo 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ół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ółowoLaboratorium Programowania Kart Elektronicznych
Laboratorium Programowania Kart Elektronicznych Marek Gosławski Przygotowanie do zajęć dokumentacja ZeitControl BasicCard środowisko programistyczne karta BasicCard Potrzebne wiadomości język angielski
Bardziej szczegółowoOdczyt danych z klawiatury Operatory w Javie
Odczyt danych z klawiatury Operatory w Javie Operatory W Javie występują następujące typy operatorów: Arytmetyczne. Inkrementacji/Dekrementacji Przypisania. Porównania. Bitowe. Logiczne. Pozostałe. Operacje
Bardziej szczegółowoProgramowanie. Projektowanie funkcje programu tworzenie algorytmu i struktur danych. Programowanie implementacja algorytmu kompilacja programu
Programowanie V Dariusz Skibicki Wydział Inżynierii Mechanicznej Uniwersytet Technologiczno-Przyrodniczy im. Jana i Jędrzeja Śniadeckich w Bydgoszczy dariusz.skibicki(at)utp.edu.pl Programowanie Projektowanie
Bardziej szczegółowoKilka prostych programów
Ćwiczenie 1 Kilka prostych programów Ćwiczenie to poświęcone jest tworzeniu krótkich programów, pozwalających na zapoznanie się z takimi elementami programowania jak: definiowanie stałych, deklarowanie
Bardziej szczegółowoZmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc.
Zmienne powłoki Zmienne powłoki (shell variables) to tymczasowe zmienne, które mogą przechowywać wartości liczbowe lub ciągi znaków. Związane są z powłoką, Przypisania wartości do zmiennej następuje poprzez
Bardziej szczegółowoProgramowanie mikrokontrolerów - laboratorium
Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu Instytut Techniczny Programowanie mikrokontrolerów- laboratorium Nazwisko i imię 1. 2. Data wykonania ćwiczenia: Grupa: Ocena sprawozdania Zaliczenie: Symbol:
Bardziej szczegółowoCelem tego projektu jest stworzenie
Prosty kalkulator Celem tego projektu jest stworzenie prostego kalkulatora, w którym użytkownik będzie podawał dwie liczby oraz działanie, które chce wykonać. Aplikacja będzie zwracała wynik tej operacji.
Bardziej szczegółowoTechnologie informacyjne
Technologie informacyjne Programowanie w języku Visual Basic.NET Instrukcja do zajęć laboratoryjnych Opracował: Jacek DIAKUN Ćwiczenie. Utworzyć program zawierający jedno okno i przycisk. Po kliknięciu
Bardziej szczegółowoProgramowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat
Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Program, to lista poleceń zapisana w jednym języku programowania zgodnie z obowiązującymi w nim zasadami. Celem programu jest przetwarzanie
Bardziej szczegółowoAlgorytmy i struktury danych
Algorytmy i struktury danych 4. Łódź 2018 Suma szeregu harmonicznego - Wpisz kod programu w oknie edycyjnym - Zapisz kod w pliku harmonic.py - Uruchom skrypt (In[1]: run harmonic.py) - Ten program wykorzystuje
Bardziej szczegółowo01 grid tablica grid. Copyright 2017, mgr inż. Janusz Bonarowski 1
01 grid tablica grid Zadanie Wykonajmy aplikację posiadającą dwa obiekty DataGridView. Jeden o nazwie DataGridView1, będzie formularzem wejściowym, drugi o nazwie DataGridView2 będziemy używać jako element
Bardziej szczegółowoPlik->Opcje->Zakladka Główne->Dostosuj Wstążkę Zaznaczamy kwadracik Developer na liscie po prawej stronie. Klikamy OK.
Aktywacja zakładki Developer. Plik->Opcje->Zakladka Główne->Dostosuj Wstążkę Zaznaczamy kwadracik Developer na liscie po prawej stronie. Klikamy OK. Rejestracja makr. Klikamy Zakladke Developer. Klikamy
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ółowoWarunki logiczne instrukcja if
Warunki logiczne instrukcja if Prowadzący: Łukasz Dunaj, strona kółka: atinea.pl/kolko 1. Wejdź na stronę kółka, uruchom edytor i wpisz: use console; def test::main() { var y; y = 1; while (y
Bardziej szczegółowodo drukowania tekstu służy funkcja echo <?php echo "hello world!";?> jeżeli użyjemy jej kilka razy: <?php
S t r o n a 1 Podstawy PHP 1. stwórz plik tekstowy o nazwie index.php Zawartość pliku musi mieć postać: Znaczniki kodu php: Przykładowy kod typu "hello world!" Wpisz powyższy kod do plkiku index.php Skopiuj
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ół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ół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ółowoJęzyki formalne i techniki translacji
Języki formalne i techniki translacji Laboratorium - Projekt Termin oddania: ostatnie zajęcia przed 17 stycznia 2016 Wysłanie do wykładowcy: przed 23:59 28 stycznia 2016 Używając BISON-a i FLEX-a napisz
Bardziej szczegółowoALGORYTMY I PROGRAMY
ALGORYTMY I PROGRAMY Program to ciąg instrukcji, zapisanych w języku zrozumiałym dla komputera. Ten ciąg instrukcji realizuje jakiś algorytm. Algorytm jest opisem krok po kroku jak rozwiązać problem, czy
Bardziej szczegółowo