Задача Каква е грешката в структурата на програмата? int main { } return 0



Дата24.07.2016
Размер84.21 Kb.
#3784
ТипЗадача
Задача 1. Кои от следните редици от знаци са идентификатори, кои не и защо?

а) a

б) x1


в) ms20-03

г) x’


д) x1x2

е) sin


ж) sin x

з) cos(x)

и) x-1

к) 2a


л) min 1

м) Beta


н) a1+a2

о) k”m


п) sin’x

р) 5razdel

с) klas 9

т) abv@



Задача 2. Каква е грешката в структурата на програмата?

int main()

{

<алгоритъм>

}

return 0;



Задача 3. Определете типа на константите

а) false б)45 в)3.25 г)‘5’





Задача 4. Кои от следните редици от знаци са числа в C++?

а) 061 б) –31 в) 1/5 г) +910.009

д) VII е) 0.(3) ж) sin(0) з) 134+12

Задача 5. Да се запишат на C++ следните числа:

а) 6! б) XIV в) –0,4(6) г) 138,2(38)

д) 11/4 е)  ж) 1,2 .10-1 з) –23,(1) .102

В дробната част да се укажат до 4 цифри.



Задача 6. Защо компилаторът ще изведе съобщение за грешка?

int mg2005;

cout<
Задача 8. Да се запишат на C++ следните математически формули




Задача 7. Какво ще се изведе на екрана след изпълнението на следните оператори:

а) int a;

a=5/2;


cout<

б) int a=40,b=5,c=3;

cout<

cout<


в) int=25;

/*i=25/2;*/

cout<


г) double a;

a=(9>=10);

cout<


д) cout<<”2+3”;

cout<<2+3;

cout<<’+’;

cout<<615.03+0.97;



е) int a=30, c=7,b,d;

d=a/c+1;

b=a+a%c;

cout<

cout<


ж) cout<<215;

cout<

cout<


з) float a,b;

a=46;


b=73;

cout<


З
адача 9.
Да се запишат в традиционна (математическа) форма следните изрази, записани на езика C++:

а) sqrt(a+b) - sqrt(a-b) в) x*y/(u+v)-(u-v)/y*(a+b)

б) a + b/(c+d)-(a+b)/c+d г) 1+exp(cos((x+y)/2))

Задача 10. Да се пресметне стойността на израза:

а) cos(0) + abs(1/(1/3-1))

б) abs(a-10) + sin(a-1), за a = 1;

в) cos(-2+2*x) +sqrt(fabs(x-5)), за x = 1;

г) sin(sin(x*x-1)*sin(x*x-1)) + cos(x*x*x-1)*abs(x-2), за x = 1;

e) x*x+ y*y <= 4 при x = 0.6, y = -1.2

ж) p%7 == p/5 - 2 при p = 15

з) floor(10*k+16.3)/2 == 0 при k = 0.185

и) !((k+325)%2 == 1) при k = 28

к) u*v != 0 && v > u при u = 2, v = 1

л) x || !y при x = false, y = true.

Задача 11. В аритметичния израз

а) a/b*c/d*е/f*h б) a+b/x-2*y в) a+b/x-2*y

да се поставят скоби така, че полученият израз да съответствува на математическата формула:

З
адача 12.
Кои от следните редици от символи са правилно записани изрази на езика C++:

а) 1 + |y| г) 1 + sqrt(sin((u+v)/10))

б) -abs(x) + sin z д) -6 + xy

в) abs(x) + cos(abs(y - 1.7)) е) 1/-2 + Beta.



Задача 13. Кое е коректно зададен оператор за вход на данни, където са предварително декларирани променливи:

а) cin<>m,n;

б)cin<>m>>n;

Задача 14. Намерете синтактичните грешки в следващата програма:

include


int main()

{ cout >> “a, b = “;

cin << a, b;

cout<<“The product of “<

return 0;

}

Задача 15. Какво ще се изведе, aко:

double x=23.5, y=-123.5;

bool b1,b2,b3;

b1=true;

b2=!b1;


b3=b1||b2;

  1. cout<

  1. cout<<((b1&&b2)||b3);

  1. cout<<(ceil(y)+floor(x)<2);

  1. cout<

Задача 16. Нека са дадени дефинициите

double x, y, z;

int m, n, p;

Кои от следните редици от символи са оператори за присвояване, кои не са и защо?

а) -x = y; б) x = -y; в) m + n = p;

г) p = x + y; д) z = x - y е) z = m + n;

ж) sin(0) = 0; з) x n + sin(z) к) 4 = sin(p + 5)


Задача 17. Какъв ще е резултатът от изпълнението на програмата:

а) #include

int main()

{int a, b;

cin >> a >> b >> a >> b >> a;

cout <

return 0;

}



б) #include

#include

int main()

{ cout << "x=";

double x;

cin >> x;

bool b;

b = x < ceil(x);



cout << "x=";

cin >> x;

b = b && (x < floor(x));

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

return 0;

}


ако като вход са зададени числата 1, 2, 3, 4 и 5

ако като вход са зададени числата

a) 2.7 и 0.8

б) 2.7 и –0.8

в) –2.7 и –0.8?



Задача 18. Да се запише булев израз, който има стойност true, ако посоченото условие е в сила, и стойност false, ако условието не е в сила.

а) цялото число a се дели на 5;

б) точката x принадлежи на отсечката [2, 6];

в) точката x не принадлежи на отсечката [2, 6];

г) точката x принадлежи на отсечката [2, 6] или на отсечката [-4, -2];

д) поне едно от числата a, b и c е отрицателно;

е) числата a, b и c са равни помежду си;

ж) цялото число p се дели на 4 или на 7;

з) уравнението a.x2 + b.x + c = 0 (a ≠ 0) няма реални корени;

и) x = max{a, b, c}

к*) цифрите на трицифреното число m са различни;

л*) точка с координати (a,b) лежи извън кръга с център (c,d) и радиус r



Задача 19. Да се напише програма която извежда 1 ако число а, въведено от клавиатурата е четно и 0 в противен случай.

Задача 20. Съставете програма, която въвежда от клавиатурата 5 числа, изчислява квадрата на всяко число и отпечатва резултатите аналогично на примера по-долу:                    

Стойности на числата 1 2 3 4 5



Стойности на квадратите 1 4 9 16 25

Задача 21. Да се напише програма която извежда 1 ако в записа на четицифрено цяло число а всички цифри са различни от 0 и 0 в противен случай.

Задача 22. Да се напише програма която извежда различните варианти на операция лог.Отрицание за 1 логическа променлива


Задача 23. Да се напише програма която извежда различните варианти на операция лог. ИЛИ(лог. И) за 2 логически променливи.

Задача 24. Да се напише програма “валутен калкулатор”, която въвежда стойности в евро, превръща ги в лева и ги отпечатва на екрана. Използвайте съобщения в програмата, за да напомните, че трябва да се въведе стойност и поясняващи извеждания резултат.   Упътване: за валутен курс използвайте 1 евро = 1.956 лева

Задача 25. Да се напише програма, койяо намира разстоянието между две точки в равнината A(x1; y1) и B(x2; y2).

Разклонени алгоритми:

  1. Да се състави програма, която въвежда три числа(а,b,c). Да се изведе стойността на:

    1. Най- малкото от тях;

    2. Най- голямото от тях;

  2. Да се състави програма, която въвежда две числа а и b- страни на правоъгълник. Да се изведат S и P (S=a.b, P=2.a+2.b). S и P да се пресметнат само в случай,че а и b са по-големи от 0. В противен случай да се изведе подходящо съобщение.

  3. Да се състави програма, която въвежда х и у. Да се пресметне и изведе стойността на F, където:

  1. Да се състави програма, която въвежда х и у. Пресмята и извежда стойността на израза . Изразът се пресмята само ако х ≠0, у ≠0, х+у ≠0. В противен случай да се изведе подходящо съобщение.

  2. Да се състави програма, която въвежда m и n. Ако m=n да се изведе текст “числата са равни”. В противен случай да се пресметне и изведе А=m.n.

  3. Да се състави програма, която въвежда числа а, в, с, d- цели. Ако могат да са страни на квадрат, пресмята и извежда лицето и периметъра му, а в противен случай- средното им аритметично.

  4. Да се състави програма, която въвежда a и b. Ако и двете числа са отрицателни, да им се разменят стойностите. В противен случай да се изведе текст ”има положително число”.

---------------------------------------------------------------------------------------------

  1. Да се състави програма, която въвежда числа а, в, с- цели.

    1. ако могат да са страни на триъгълник(а+в>с, а+с>в и в+с>а) да се пресметне и изведе периметъра му, а в противен случай- произведението на а, в, с.

    2. ако могат да са страни на триъгълник да се провери какъв е вида на триъгълника(разностранен, равнобедрен, равностранен) и да се изведе съответен текст.

  2. Да се състави програма, която въвежда числа n, p- цели. Ако n завършва на цифрата p, да се изведе одобритен текст, а в противен случай- неодобрителен.

  3. Да се състави програма, която въвежда число n- цяло поне с две цифри. Да се провери дали последните 2 цифри на числото са равни и да се изведе подходящо съобщение.

  4. Да се състави програма, която въвежда числа х, у- цели и ако т.(х, у) е от защрихованата област (фиг.1) извежда произведението им, а в противен случай- частното им.

  5. Да се състави програма, която въвежда числа х, у- цели и да се изведе текст в кой квадрант се намира точката (х, у) или текст “точката е върху осите” ако х=0 или у=0.

  6. Да се състави програма, която въвежда числа А, В-цели. Ако А+ В е четно, извежда средното им аритметично, а в противен случай- произведението им.

  7. Да се състави програма, която въвежда число А- цяло. Ако числото А е в интервала [1:7] да се извежда съотвтния ден от седмицата(1- Понеделник, 2- Вторник и т.н.), а в противен случай- текст “грешно число”.

  8. Да се състави програма, която въвежда число А- реално (оценка). Ако числото А е в интервала [2:6] да се извежда оценката словом, а в противен случай- текст “грешно число”.

  9. Да се състави програма, която въвежда число А- цяло и извежда подходящ текст ако А е високосна година, а в противен случай остатъка от делението на А и 4.

  10. Да се състави програма, която въвежда число А- цяло(месец). Ако числото е в интервала [1:12] да се извежда сезона на който принадлежи месеца, а в противен случай- текст “грешно число”.


  11. Да се състави програма, която въвежда трицифрено число А. Ако произведението на цифрите му е трицифрено число да се изведе подходящ текст, а в противен случай да се изведе произведението от цифрите.

  12. Да се състави програма за решаване на линейно уравнение а.х=в, по въведени от клавиатурата а и в.

  13. Да се състави програма, която въвежда коефициентите на квадратно уравнение и

  14. Напишете програма, която въвежда стойност от клавиатурата, за която се знае, че е разстояние в метри. След това програмата въвежда от клавиатурата информация от потребителя, който чрез нея показва в какво да се превърне въведеното разстояние – в сантиметри или милиметри. Използвайте съобщения в програмата, за да напомните, че трябва да се въведе стойност и поясняващи извеждания резултат.

Линейни алгоритми:


  1. Да се състави алгоритъм, която намира дължина на окръжност и лице на кръг по даден радиус r.

  2. Да се състави алгоритъм, която намира периметър и лице на триъгълник, на който са дадени страните му a,b,c.

  3. Да се състави алгоритъм, която при въвеждане на едно трицифрено число n от клавиатурата, тя извежда цифрата на единиците, цифрата на десетиците и цифрата на стотиците.

  4. Да се състави алгоритъм, която намира разстоянието между две точки в равнината A(x1; y1) и B(x2; y2).

Циклични алгоритми:

  1. Да се състави алгоритъм, който пресмята S=21+22+23+…+29+210.

  2. Да се състави алгоритъм, който пресмята и извежда P=5.9.13…45 (с разлика 4, започвайки от 5).


  3. Да се състави алгоритъм, който въвежда цели положителни числа m и n (m>n) и пресмята и извежда Р=n.(n+1).(n+2)…(m-1).m

  4. Програма, която въвежда цяло положително число n и намира и извежда произведението на първите n естествени числа. P=n!=n(n-1). ... 2.1
  5. Да се състави алгоритъм, който въвежда цeли числа а и n пресмята и извежда B=аn.





Каталог: 2010
2010 -> Ноември, 2010 Г. Зад Кое е неизвестното число в равенството: (420 Х): 3=310 а) 55 б) 66 в) 85 г) 504 За
2010 -> Регионален инспекторат по образованието – бургас съюз на математиците в българия – секция бургас дванадесето състезание по математика
2010 -> Януари – 2010 тест зад Резултатът от пресмятане на израза А. В, където
2010 -> Библиографски опис на публикациите, свързани със славянските литератури в списание „Панорама” /1980 – 2011
2010 -> Специалисти от отдел кнос, Дирекция „Здравен Контрол при риокоз русе, извършиха проверки в обектите за съхранение и продажба на лекарствени продукти за хуманната медицина на територията на град Русе
2010 -> 7 клас отговори на теста
2010 -> Конкурс за научно звание „професор" по научна специалност 05. 02. 18 „Икономика и управление" (Стопанска логистика) при унсс, обявен в дв бр. 4/ 15. 01. 2010
2010 -> Код на училище Име на училище


Сподели с приятели:




©obuch.info 2024
отнасят до администрацията

    Начална страница