Zad.1

Zadeklarować zmienną:

- d typu rzeczywistego ( podwójnej precyzji ); double d;

- c typu całkowitego podstawowego int c;

- q typu wskaźnik do zmiennej całkowitej int *q;

- t tablica 10-ciu elementów typu znakowego char t[10];

Zad.2

Przyjmując, że oczekiwanym typem wyrażenia jest double zapisać:

a.

0x01 graphic
(1,0/(x*x))+3,0

b.

0x01 graphic
9/5,0*c+32,0

Zad.3

Zakładając, że zmienne p i q są typu int zapisać następujące wyrażenia

  1.  ( p v q ) !(p||q)

b. ( p ≥ 0 ) 0x01 graphic
( q > 0 ) (p>=0)&&(q>0)

Zad.4

Obliczyć wartość następujących wyrażeń:

7 % 3 1

2 | $ nie wiem, pewnie chodzi o kody ascii

( 3 = = 0 ) ? 1  0 dalej nie wiem co to za operator znak zapytania

1 / 3 + 2 / 3 jak to int to 0

4 / 5.0 * 5 4 bo float

4 * 5.0 / 5 4 bo float

Zad.5

Jaką wartość będzie miała zmienna i po wykonaniu następującej instrukcji:

i = 7; while ( i > 0 ) i - - ; 0

Zad.6

int Fun ( n )

{

n = n + 1; return ( n );

Określić wartość zmiennej a po wykonaniu instrukcji:

a = 2; b = Fun ( a ); a=2 - wg devcpp

Zad.7

Przyjmując, że a, b i c to wektory n wymiarowe zapisać sekwencję instrukcji obliczającą sumę wektorów c = a + b nie wiem o wektorach

Zad.8

Zapisać ciąg instrukcji realizującej sieć działań:

0x01 graphic

if(x<y) a=1 else a=0; lub odwrotnie bo nie ma nigdzie T/N

Zad.9

Zadeklarować strukturę o nazwie KOL zawierającą następujące pola:

- d typu rzeczywistego ( podwójnej precyzji)

- c typu całkowitego podstawowego

- q typu wskaźnik do tablicy o elementach całkowitych

- t tablica 10-ciu elementów typu znakowego

struct KOL{

double d;

int c;

int *q[];

char t[10];

}

Zad.10

Zakładając, że m i n są zmiennymi typu int o wartościach m=1, n=4 obliczyć wartość następujących wyrażeń:

( m + 2 ) / 2 1

m / 2 * n 0

1 + n % 2 1

n + = m + + 6

Zad.11

Zapisać następujące wyrażenia:

0x01 graphic

if(x>=0){a=1;}else{a=0;}

Zad.12

Jaką wartość będą miały zmienne a oraz i po wykonaniu następującej instrukcji:

a = a; for ( 0 = 3; i < 0; i - - ) a + + ; tu jest napisana głupota

Zad. 13

Zapisać ciąg instrukcji realizujący sieć działań:

0x01 graphic

if(x<y){if(x!=0){a=0;}}else{a=1;}

Zad.14

Zapisać ciąg instrukcji realizujący sieć działań

0x01 graphic

for(a=10;a<0;a- -);

Zad.15

Zapisać ciąg instrukcji wprowadzający 10 dodatnich potęg liczby 2 tzn. 1, 2, 4, 8, 16, 32 ….

int a=1;

cout<<a<<endl;

for(int i=1;i<=10;i++)

{a=a*2; cout<<a<<endl;}

Zad.

Zad.

Zad.