Celem tego projektu jest stworzenie

Podobne dokumenty
PROSTY PROGRAM DO MALOWANIA

Brain Game. Wstęp. Scratch

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Gra Labirynt Zajęcia 5

Instrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Robot Gaduła. Wstęp. Scratch. Nauczysz się jak zaprogramować własnego, gadającego robota! Zadania do wykonania. Przetestuj swój projekt

przedmiot kilka razy, wystarczy kliknąć przycisk Wyczaruj ostatni,

Nazwa implementacji: Nauka języka Python wyrażenia warunkowe. Autor: Piotr Fiorek. Opis implementacji: Poznanie wyrażeń warunkowych if elif - else.

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?

Gra Labirynt - Zajęcia 4

Informatyka II. Laboratorium Aplikacja okienkowa

Odwrócimy macierz o wymiarach 4x4, znajdującą się po lewej stronie kreski:

ZMIENNE. Podstawy PHP

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

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

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

Warto też w tym miejscu powiedzieć, że w C zero jest rozpoznawane jako fałsz, a wszystkie pozostałe wartości jako prawda.

Programowanie w Baltie klasa VII

Zmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc.

Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych. Ćwiczenie 3 stos Laboratorium Metod i Języków Programowania

Moduł Kartka Świąteczna

Scratch pierwszy program

Ping-Pong. Gra dla dwóch graczy.

FINCH PONG. Realizator: Partner: Patronat:

Pogromcy duchów. Wstęp. Krok 1: Stwórz latającego ducha

Instrukcja logowania do usługi BZWBK24 internet

Edytor tekstu MS Word 2010 PL. Edytor tekstu MS Word 2010 PL umożliwia wykonywanie działań matematycznych.

Skrypty piszemy dla duszków, czyli obiektów, które chcemy oprogramować i dla sceny tła, na którym wykonuje się program.

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

PRZELICZANIE JEDNOSTEK MIAR

Przewodnik... Tworzenie Landing Page

Zajęcia z aplikacją ScratchJr mogą zostać przeprowadzone na dwa sposoby:

System Obsługi Zleceń

11. PROFESJONALNE ZABEZPIECZENIE HASŁEM

Pong to dwuwymiarowy symulator tenisa sportowego. Gracz, poruszając prostokątem symulującym paletkę, stara się zdobyć punkt poprzez posłanie piłki

WYRAŻENIA ALGEBRAICZNE

Podstawą w systemie dwójkowym jest liczba 2 a w systemie dziesiętnym liczba 10.

Unity 3D - własny ekran startowy i menu gry

lekcja 8a Gry komputerowe MasterMind

Pętle. Dodał Administrator niedziela, 14 marzec :27

Fajerwerki. Wstęp. Krok 1: Stwórz rakietę, która leci w kierunku kursora myszki

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.

Podstawy programowania w C++

MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH

Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady

Logika binarna. Prawo łączności mówimy, że operator binarny * na zbiorze S jest łączny gdy (x * y) * z = x * (y * z) dla każdego x, y, z S.

Baza danych. Program: Access 2007

Pytania sprawdzające wiedzę z programowania C++

Przykład 2 układ o rozwiązaniu z parametrami. Rozwiążemy następujący układ równań:

Warunki logiczne instrukcja if

Prezentacje w SCRATCHu HANNA KOSTRZEWA

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.

Kl-1-3 Szkoła Podstawowa

Instrukcja warunkowa i złoŝona.

6.4. Efekty specjalne

Nazwa kwalifikacji: Tworzenie aplikacji internetowych i baz danych oraz administrowanie bazami Oznaczenie kwalifikacji: E.14 Numer zadania: 01

Zadanie 10. Stosowanie dokumentu głównego do organizowania dużych projektów

Zdarzenia Zdarzenia onload i onunload

Ćwiczenie 25 Działania matematyczne we Flashu

Celem projektu jest stworzenie aplikacji, która będzie przedstawiała, co dzieje się z liśćmi jesienią.

2.1. Duszek w labiryncie

Podstawy Programowania Podstawowa składnia języka C++

Programowanie aplikacji mobilnych

Przykłady zastosowań funkcji tekstowych w arkuszu kalkulacyjnym

#UczymyDzieciProgramować #ZadanieWprogramie

Wyrażenie wewnątrz nawiasów jest atomem (rozpatrujemy je jako całość).

TWORZENIE PREZENTACJI MS POWERPOINT

5.4. Efekty specjalne

Matematyka grupa Uruchom arkusz kalkulacyjny. 2. Wprowadź do arkusza kalkulacyjnego wartości znajdujące się w kolumnach A i B.

Tworzenie prezentacji, PowerPoint

Wprowadzania liczb. Aby uniknąć wprowadzania ułamka jako daty, należy poprzedzać ułamki cyfrą 0 (zero); np.: wpisać 0 1/2

Jak ustawić cele kampanii?

lider projektu: finansowanie:

Multimedialna kartka świąteczna

1. Wchodzimy w adres 2. Wybieramy Stwórz

Moduł Mikołajkowe kodowanie

Spadające jabłuszka. licencja CC-BY-SA Uznanie autorstwa Na tych samych warunkach 3.0 Polska. Strona 51

Nazwa implementacji: Nauka języka Python pętla for. Autor: Piotr Fiorek

Operacje wykonywane są na operandach (argumentach operatorów). Przy operacji dodawania: argumentami operatora dodawania + są dwa operandy 2 i 5.

Kalkulator. Programowanie komputerów. Kalkulator możliwe udoskonalenia. Kalkulator. Kalkulator. Kalkulator możliwe udoskonalenia

Roboty grają w karty

Dokumentacja programu. Zoz. Uzupełnianie kodów terytorialnych w danych osobowych związanych z deklaracjami POZ. Wersja

Programowanie - instrukcje sterujące

5. Kliknij teraz na ten prostokąt. Powinieneś w jego miejsce otrzymać napis. Jednocześnie została wywołana kolejna pozycja menu.

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Wstęp do Programowania Lista 1

Programowanie i techniki algorytmiczne

Lekcja 9 - LICZBY LOSOWE, ZMIENNE

Pomorski Czarodziej 2016 Zadania. Kategoria C

DODAWANIE I ODEJMOWANIE SUM ALGEBRAICZNYCH

Konstrukcje warunkowe Pętle

Konwersje napis <-> liczba Struktury, unie Scanf / printf Wskaźniki

Lekcja : Tablice + pętle

Cw.12 JAVAScript w dokumentach HTML

Aplikacje mobilne. Pliki zasobów, grafiki, menu, podpinanie zdarzeń. dr Tomasz Jach Instytut Informatyki, Uniwersytet Śląski

Baltie - programowanie

Transkrypt:

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. Użytkownik będzie mógł wybrać dodawanie, odejmowanie, mnożenie i dzielenie. Tworząc program, będziemy musieli pamiętać o zawarciu w nim obsługi błędów aplikacja musi reagować, gdy użytkownik będzie chciał dzielić przez 0.

1. Zacznijmy od odpowiedniej oprawy graficznej programu. Zmieńmy duszka i tło sceny. Zamiast postaci kota możemy użyć na przykład niedźwiedzia polarnego, a jako tło sceny ustawić salę lekcyjną. Programy, które będziemy tworzyli, powinny być dopracowane pod każdym względem również w aspekcie graficznym.

2 Nasz program musi zbierać w pierwszej kolejności dane w postaci dwóch liczb podanych przez użytkownika oraz działania, które ma zostać wykonane. Wykorzystamy w tym celu bloczki zapytaj i czekaj oraz odpowiedź. Musimy też stworzyć zmienne, które będą pamiętały wybory użytkownika dwie na liczby i jedną na działanie. Następnie układamy odpowiedni kod, który będzie pytał użytkownika, odczytywał jego odpowiedzi i na końcu zapisze je do odpowiednich zmiennych.

3. Już w tym momencie warto przetestować program, czy poprawnie zbiera dane. Kiedy uruchomimy go przez kliknięcie na zieloną flagę, a następnie odpowiemy na pytania naszego niedźwiedzia, u góry ekranu wykonywania aplikacji powinny pojawić się dane. Gdy tak się stanie, widoczne na rysunku pola możemy łatwo wyłączyć. Stosowne pola znajdziemy w grupie bloczków o nazwie Dane. Usuwając zaznaczenia przy nazwach zmiennych, sprawimy, że znikną one z ekranu aplikacji.

4. Przyszedł teraz czas na użycie instrukcji warunkowych jeżeli. Sprawdzają one warunek postawiony przez programistę w pustym polu. Jeśli jest on prawdziwy wtedy instrukcja jest wykonywana, jeżeli tak nie jest, to program ją pomija i idzie do dalszej części skryptu. Spróbujmy stworzyć instrukcję, która rozpozna, że użytkownik wpisał znak dodawania, a następnie poda w odpowiedzi wynik. Powinna ona wyglądać podobnie jak kod na obrazku obok. Oczywiście dołączamy go do wcześniejszej instrukcji odczytującej dane.

Instrukcja sprawdza, czy zmienna działanie jest równa znakowi +. Jeśli tak będzie, czyli jeśli użytkownik wpisze w trzecim pytaniu znak dodawania, to wartość logiczna tej instrukcji będzie prawdziwa. Skrypt przejdzie wtedy do wykonywania fragmentu wewnątrz instrukcji warunkowej. Tam program ma za zadanie poinformować użytkownika, że wybrał dodawanie, a następnie powiedzieć, ile wynosi wartość wyrażenia pierwsza + druga, czyli zwrócić sumę liczb.

5. W analogiczny sposób będziemy postępowali, dodając instrukcję warunkową do odejmowania i mnożenia. W tym wypadku będzie się zmieniał tylko jeden bloczek odpowiedzialny za działanie wykonywane w odpowiedzi.

6 W dzieleniu nie wstawimy już bloczka jeżeli, ale jeżeli w przeciwnym razie. Wytłumaczenie jest proste gdy użytkownik poda inny niż wymagany przez nas znak działania zostanie poinformowany o tym, że taka operacja nie jest możliwa i musi zacząć od początku.

7. Nie możemy jednak pozostawić dzielenia takim, jakie jest. Gdyby użytkownik wpisał jako drugą liczbę 0, to program nie wyliczyłby żadnego wyniku. Przez 0 nie można przecież dzielić. Musimy w takim razie odpowiednio zabezpieczyć poprzez wstawienie wewnątrz instrukcji warunkowej dzielenia kolejnej, która będzie sprawdzała, czy druga liczba jest zerem. Dopiero wtedy, gdy będziemy pewni, że tak nie jest, możemy wykonać dzielenie i podać wynik użytkownikowi.

8 Nasz kalkulator jest już gotowy. Nie jest oczywiście idealny. Wystarczy, że użytkownik zamiast liczb poda ciągi liter i program nie zadziała. Ominięcie tego błędu wymagałoby stworzenia bardzo rozbudowanej instrukcji warunkowej.

Koniec na dziś