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.
(1,0/(x*x))+3,0
b.
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
( p v q ) !(p||q)
b. ( p ≥ 0 )
( 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ń:
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:
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ń:
if(x<y){if(x!=0){a=0;}}else{a=1;}
Zad.14
Zapisać ciąg instrukcji realizujący sieć działań
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.