Cwicz 03

background image

Katedra Informatyki Stosowanej

Borland C++

Opracowanie: dr Marzena Nowakowska. Pomysły zadań 2, 3, 4 – mgr Grażyna Gębal
Katedra Informatyki Stosowanej, WZiMK PŚk

Scenariusz nr 03

Kolejność działań w programie.

Algorytmy obliczeniowe, przetwarzanie iteracyjne.


Zadanie 1.
Zaprojektuj formularz do obliczania wartości funkcji podstawowych, tak jak zaprezentowano na rysunku. Oprogramuj
zdarzenie kliknięcia dla grupy radiowej. Program wyznacza wartość funkcji wybranej właściwym przyciskiem i
wyprowadza tę wartość do etykiety umieszczonej obok napisu objaśniającego Wartosc funkcji:.


Wskazówki
1. Przyłącz w pliku nagłówkowym formularza w miejscu dyrektyw preprocesora standardową bibliotekę

matematyczną:

#include <math.h>

2. Funkcje wyznaczające potrzebne wartości są jednoargumentowe i mają nazwy odpowiednio: sin, cos, exp oraz log.
3. Funkcje trygonometryczne wymagają argumentu podanego w radianach. W przeliczeniach stopni na radiany

wykorzystaj stałą M_PI predefiniowaną w bibliotece math.h, która zawiera przybliżoną wartość liczby pi.


Zadanie 2.
Korzystając z podanego schematu blokowego, napisz program, który dla zadanej liczby a>0 wyznacza przybliżoną
wartość jej pierwiastka zgodnie ze wzorem:


Obliczenia należy zakończyć, gdy:

Liczba

ε

oznacza dokładność obliczeń, np.

ε

=0,001. Przyjąć x

0

=1.


Uwaga: wartość bezwzględną z x wyznaczyć za pomocą funkcji fabs(x) zawartej w standardowej bibliotece math.h.

2....

1,

0,

n

x

a

x

.

x

n

n

n

=





+

=

+

5

0

1

ε

<

+

n

n

x

x

1

xn=1

x=xn

xn=0.5*(x+a/x)

|xn-

x|>=

ε

N

T

background image

Katedra Informatyki Stosowanej

Borland C++

Zadanie 3
Napisać program, który wyznacza i wyświetla n pierwszych elementów ciągu zdefiniowanego w poniższy sposób:




Zadanie 4.
Rozbudować program z zadania 3, tak aby były wyznaczane:
-

elementy ciągu od ostatniego do pierwszego i wyświetlane w takiej samej kolejności,

-

tylko elementy ciągu o indeksach parzystych (wykorzystaj operatora modulo: %).



Zadanie 5
Napisz aplikację, która generuje liczby do Lotto.


Wskazówki

1. Należy przyłączyć bibliotekę matematyczną i wykorzystać funkcje: bezargumentową randomize oraz

jednoargumentową random (por. notatka z wykładu).

2. Zadeklarować dwie tablice całkowite: lotto[6] oraz liczby[49].
3. Zainicjować tablicę lotto zerami i wprowadzić do tablicy liczby wartości całkowite od 1 do 49.
4. Wykorzystać ww. tablice do losowania bez zwracania liczby całkowitej z przedziału [1, zakres], gdzie zakres

jest wartością zmieniającą się od 49 do 44. Do kolejnego elementu tablicy lotto należy wpisać element tablicy
liczby o wylosowanym numerze i uaktualnić zbiór losowania w tablicy liczby.

3

)

2

)(

1

(

2

+

+

=

k

k

k

a

k


Wyszukiwarka

Podobne podstrony:
cwicz 03
Sadownictwo ćwicz 03.02.2006, SADOWNICTWO
ch ćwicz 03
cwicz 03
MO C10 cwicz 03 (2)
17.03.08, Rodzaje retoryczne - ćwicz
cwicz e3 Kapanowski 8 03 13 id Nieznany
Laboratorium elektroniki - Ćwiczenie 03, Politechnika Lubelska, Studia, sem III, materiały, Teoria O
RO ćwicz GRUPI I RASY RÓŻ 05 03 2006
CWICZ 02 03
CWICZ 06 03
2Cd Ćwicz 20 03 2015 INNE ROZKŁADY
RO ćwicz SUKULENTY 19 03 2006
CWICZ 05 03
CWICZ 01 03
CWICZ 04 03

więcej podobnych podstron