• Nie Znaleziono Wyników

lab2 Programowanie w C++

N/A
N/A
Protected

Academic year: 2021

Share "lab2 Programowanie w C++"

Copied!
18
0
0

Pełen tekst

(1)

Programowanie w C++

II rok informatyka – studia zaoczne lab2

(2)

4. Równanie kwadratowe

(3)

efekt

(4)

Printf – formatowanie zapisów

http://www.cplusplus.com/reference/clibrary/cstdio/printf/

(5)

5. Gra „za dużo za mało”

Inicjalizacja generatora liczb pseudolosowych (stały zalążek o wartości 1000):

Tak zainicjowany generator będzie działał powtarzalnie. Należy uzmiennić zalążek, przykładowo uzależniając go od bieżącego czasu:

srand( ( unsigned )time( NULL ) );

Funkcja rand() generuje liczby pseudolosowe z przedziału 0..RAND_MAX. My potrzebujemy liczby od 1..100.

Ograniczamy zakres używając operatora modulo (reszta z dzielenia) oznaczonego w C/C++ symbolem % oraz przesuwamy przedział o jeden w lewo dodając +1.

(6)

1 wersja, bez podpowiedzi…

(7)

2 wersja, z podpowiedziami…

(8)

3 wersja, z licznikiem prób…

(9)

4 wersja….

A może by tak pytać…czy

gracz chce grać od nowa…?

(10)

Kolejne zadanie (1)

• Program wyznaczający sumaryczny i średni przychód jest szczególnym przypadkiem

programu typu:

• Napisz program wyznaczający sumę i wartość średnią ciągu N liczb, gdzie N jest pewną stałą o określonej wartości, np. 20.

(11)
(12)

Kolejne zadanie (2)

• Rowerzysta notuje dystanse przejechane w ramach każdego wypadu rowerowego.

• Po zakończeniu sezonu chce obliczyć, ile w sumie przejechał kilometrów oraz jaki

• był średni dystans wycieczki. Liczba dystansów nie jest z góry ustalona, wprowadzenie zerowej wartości dystansu kończy wczytywanie danych.

(13)

Analiza

• Program powinien wczytać kolejno przejechane dystanse, na bieżąco dodawać je do dystansu sumarycznego.

• Ponieważ nie wiadomo ile będzie dystansów, zakładamy, że wprowadzenie dystansu zerowego jest sygnałem końca wprowadzania danych.

• Po tym następuje wyświetlenie dystansu sumarycznego i średniego.

• Wprowadzenie wartości ujemnej zostanie potraktowane jako mimowolny błąd, znak zostanie zignorowany.

(14)
(15)
(16)

Zadania dla „for”

• Napisać program wyznaczający średni, dobowy kurs waluty EURO na podstawie kursów notowanych na początku każdej godziny.

• Pod koniec doby analityk wprowadza zanotowane liczby — program ma wyznaczyć na tej podstawie średnie kurs dobowy.

• Liczba wprowadzanych kursów jest znana, jest to zawsze 24.

(17)
(18)

• Uzupełnić poprzedni program o wyznaczanie kursu minimalnego i maksymalnego.

• Wyznaczanie minimum i maksimum

• Jeżeli wczytany kurs jest mniejszy od minimalnego, to niech on się stanie minimalnym. Jeżeli wczytany kurs jest większy od maksymalnego, to niech on się stanie maksymalnym. Jak ustawić wartość startową minimum i maksimum?

Cytaty

Powiązane dokumenty

Ten rodzaj płatności stosowany jest do transferowania środków pomiędzy własnymi rachunkami w ramach Danske Bank w Polsce.. Płatność wewnętrzna w Grupie Danske Bank

W przypadku zgłoszenia się większej liczby chętnych studentów niż pula miejsc przewidziana na rok akademicki, w którym Kurs jest realizowany

W pierwszych dwóch funkcjach euro nie wyszło poza rolę waluty regionalnej, ponieważ jego zastosowanie ogranicza się w zasadzie do Europy, francuskich terytoriów za- morskich,

• Napisad program wyznaczający średni, dobowy kurs waluty EURO na podstawie kursów notowanych na początku każdej godziny.. • Pod koniec doby analityk wprowadza

Wykorzystując listę utworzoną na zajęciach (do której użytkownik podaje elementy dopóki chce) proszę usunąć z listy węzły poprzedzane przez

Napisać program generujący 20 węzłów listy jednokierunkowej z polami danych generowanymi losowo z zakresu od 1 do 20 oraz wypisujący po kolei wszystkie pola danych.. Pomiędzy

W części drugiej ukazano koncepcję kursu cienia oraz indek- su presji spekulacyjnej, a następnie obliczono wartości kursu cienia DEM/GRD w okresie przebywania Grecji w strefie

W drugiej przeanalizowano presję rynkową na kurs waluty pozostającej poza strefą euro oraz oszacowano kurs cień dla okresu kontroli kursu EUR/CHF.. Słowa kluczowe: finanse,