egzamin09 10 id 153651 Nieznany

background image

Egzamin ze "Wstępu do Informatyki" 2009/ 2010

Imię i nazwisko:

.................................................................

Kierunek.....................................................

1

2

3

4

5

6

7

8

9

10 11 12 13 14 15

1

1) (1 pkt) Podaj reprezentację szesnastkową liczby

(10110111100101)

2

.

……………………………………………..

2) (1 pkt) Podaj ośmiobitową reprezentację

uzupełnieniową liczby:

-93

.

……………………………………………..

3) (1 pkt)Podaj reprezentację dwójkową liczby

8*x

, gdzie

x = 0.00001101

(2)

……………………………………………..

4) (3 pkt) Napisz instrukcję switch, która dla

danych:

ilosc –

liczba całkowita bez znaku

oznaczająca ilość sztuk produktu,
cena –

liczba rzeczywista oznaczająca cenę

zakupu jednej sztuki,

obliczy całkowity koszt zakupu pewnej ilości
produktów i przypisze go zmiennej
rzeczywistej koszt. W obliczeniach należy
uwzględnić następującą promocję: przy
zakupie od 2 do 4 produktów udzielany jest
pięcioprocentowy rabat, natomiast przy
zakupie większej ilości dziesięcioprocentowy
rabat.















5) (3 pkt) Napisz program, który dla podanej przez

kierowcę pojemności silnika

poj

obliczy koszt

ubezpieczenia OC określonego tabelą

pojemność
silnika

koszt ubezpieczenia
OC

do 1300

800,00 zł

od 1301 do 1600 1 200,00 zł

powyżej 1600

1 500,00 zł


i zapisze go w zmiennej

oc.













6) (2 pkt) Dla danej liczby całkowitej dodatniej

c

napisz instrukcję warunkową

if

…………………………………







obliczającą wartość zmiennej

a

według

definicji

0

, jeśli

c

jest liczbą nieparzystą,

1

, jeśli

c

jest jednocyfrową liczbą

parzystą,

2

, jeśli

c

jest dwu lub trzycyfrową

liczbą parzystą

3

, jeśli

c

jest przynajmniej

czterocyfrową liczbą parzystą.

a=

background image


2

7) (2 pkt) Wykorzystując pętlę

do while

, napisz

ciąg instrukcji, który ponawia wczytywanie
z klawiatury liczby

a

do chwili gdy będzie ona

należała do zbioru

.

2

)

10

,

(





















8) (2 pkt) Napisz fragment programu, który dla

danej liczby naturalnej

h

wyświetli tablice

liczb:

h
h h-1
h h-1 h-2
..............

h h-1 h-2 ... 1




















9) (3 pkt) Dokończ poniższe instrukcje które dla

podanej przez użytkownika liczby naturalnej

n<100

oblicza sumę n początkowych wyrazów

ciągu

int n;
do{
cout<<"podaj n";
cin>>n;
}while(

………………………

);

float suma=0;
for

………………………..........











cout<<suma;

10) (3 pkt) Dokończ ciąg instrukcji który wczytuje

liczby całkowite do momentu wczytania liczby

0

, a następnie oblicza średnią arytmetyczną

największej i najmniejszej z wczytanych liczb
i ją wyświetla

int n, min=0, max=0;
float srednia;
cout<<"podaj liczbe calkowita";
cin>>n;













cout<<"min="<<min<<"\t
max="<<max;
cout<<endl;

………………………...............

cout<<srednia;

background image


3

11) (3 pkt) Mając deklaracje typów strukturalnych

struct TTowar
{

string nazwa;

//nazwa towaru

//zapisana bez
//użycia białych
//znaków

int ile;

//ilość sztuk

//towaru

float cena;

//cena jednostkowa

int vat;

//stawka Vat w %

//możliwe

wartości to

//0, 7 lub 22

};

struct THurtownia
{

int n;//

liczba

//

towarów w hurtowni

TTowar lista[1000];

};


Napisz instrukcje wczytujące dane
o m (1<=m<=1000) towarach do
struktury
THurtownia H;




























12) (2 pkt) Napisz fragment programu

wyświetlający nazwy i ceny wszystkich
towarów z hurtowni

H

z poprzedniego zadania,

dla których stawka vat jest równa

0

.




















13) (2 pkt) Napisz fragment programu, który

obliczy i wyświetli łączną wartość podatku

vat

dla towarów z hurtowni

H

z zadania

11

.
























background image


4

14) (3 pkt) Dla danych deklaracji

const int nmax=100;
int n; //ilość wczytanych
//elementów tablicy
float liczby[nmax], sumyCz[nmax];

Napis fragment programu, który wypełni
tablicę

sumyCz

w ten sposób, że

i

-temu

(0<=i<n)

elementowi zostanie przypisana

suma

i+1

pierwszych elementów tablicy

liczby

, tj.

sumyCz[i]
=liczby[0]+liczby[1]+...+liczby[i].



































15) (3 pkt) Dana jest zmienna całkowita

n

oraz

dwuwymiarowa tablica

tab

:

int n; //1<=n<=20
double tab[20][20];

Napisz ciąg instrukcji, który dla macierzy
kwadratowej stopnia

n

zapamiętanej w tablicy

tab

wyznaczy sumę elementów na obu

przekątnych,

tab[0][0]

+

tab[1][1]+

...

+

tab[n-1][n-1]+tab[0][n-1]

+tab[1][n-2]+

...+

tab[n-1][0]


a następnie przypisze zmiennej logicznej

w

wartość

true

, jeżeli suma jest dodatnia, zaś

false

w przeciwnym przypadku.


Wyszukiwarka

Podobne podstrony:
GIELDA NA EGZAMIN 2013 id 19029 Nieznany
P 10 id 343561 Nieznany
dodawanie do 10 4 id 138940 Nieznany
egzamin miedzynarodowe id 1535 Nieznany
ldm rozmaite 10 id 264068 Nieznany
Dubiel LP01 MRS 10 id 144167 Nieznany
I CSK 305 10 1 id 208211 Nieznany
IMG 10 id 211085 Nieznany
Egzamin POM id 152688 Nieznany
na5 pieszak 03 02 10 1 id 43624 Nieznany
img 10 id 211004 Nieznany
cwicz 10 F id 124010 Nieznany
IMG 10 id 210949 Nieznany
egzamin statystyka id 152923 Nieznany
Chemia 10 3 id 111757 Nieznany
IMG 10 id 210983 Nieznany
BiolMol 10 id 87436 Nieznany
ETI Semestr 5 inz 10 10 id 1644 Nieznany

więcej podobnych podstron