Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Примеры задач.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
188.92 Кб
Скачать

Завдання № 20

Яке значення буде роздруковано в разі виконання наступної програми

#include <iostream.h>

main()

{

int i = 1,j = 2;

double x =1, y = 2;

i+=j;

j-=6;

i*=4;

j/=3;

i++;

j--;

cout << i <<"\n";

cout << j <<"\n";

x+=y;

y-=4.0;

x*=4.0;

y/=3.0;

x++;

y--;

cout << x <<"\n";

cout << y <<"\n";

return 0;

}

Завдання № 21

Які значення набудуть змінні i и j при виконанні наступного фрагменту програми

int i,j;

i=0; for(j=1;j<=4;j++) { i=2*i+1; }

printf( "i= %d ,j= %d",i,j);

Завдання № 22

Які значення набудуть змінні a, b и c при виконанні наступного фрагменту програми

int a,b,c;

a=1;b=0;c=2; a=b=(c?c=(a<=0?-a:a):c=2*b); printf( "a= %d ,b= %d , c= %d",a,b,c);

Завдання № 23

Які значення набудуте змінна лічильника циклу i при виконанні наступного фрагменту програми

int i=0; int j=0; while(i<12) { j=2*i+1; i=i+1; } printf( "i= %d ,j= %d",i,j);

Завдання № 24

Що надрукує наступна програма

#include <iostream.h>

const int MAX = 10;

main()

{

int arr[MAX] = {1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0 };

int n = MAX;

int getMin (int a[MAX], int size);

int getMax (int a[], int size);

cout << "Smallest value of aray elements "

<< getMin(arr, n) << "\n"

<< "Biggest value of aray elements "

<< getMax(arr, n) << "\n";

return 0;

}

int getMin(int a[MAX], int size)

{

int small = a[0];

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

if (small > a[i])

small = a[i];

return small;

}

int getMax (int a[], int size)

{

int big = a[0];

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

if(big < a[i])

big = a[i];

return big;

}

Завдання № 25

Використовуючи мову програмуваня С++ скласти програму згідно блок схеми, та визначити що роздрукує ця програма при x=1, y=1.

#include <stdio.h>

#include <iostream.h>

#include <math.h>

main( )

{

double x, y, Sa, Sg;

cout <<"Vvedite x"<<"\n"<<"x = ";

cin >> x;

cout <<"\n"<<"Vvedite y"<<"\n"<<"y = ";

cin >> y;

Sa = (x+y)/2;

Sg = sqrt (x*y);

printf("\n");

printf("Sa =");

cout <<Sa;

printf("\n");

printf("Sg =");

cout <<Sg;

return 0;

}

Завдання № 26

Використовуючи мову програмуваня С++ скласти програму згідно блок схеми, та визначити що роздрукує ця програма при a=1, b=1.

#include <stdio.h>

#include <math.h>

#include <iostream.h>

main( )

{

double a, b, S, G;

cout <<"Vvedite a"<<"\n"<<"a = ";

cin >> a;

cout <<"\n"<<"Vvedite b"<<"\n"<<"b = ";

cin >> b;

S = (a+b)/2;

G = sqrt (a*a+b*b);

printf("\n");

printf("S =");

cout <<S;

printf("\n");

printf("G =");

cout <<G;

return 0;

}