Задача 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).
Разклонени алгоритми:
Да се състави програма, която въвежда три числа(а,b,c). Да се изведе стойността на:
Най- малкото от тях;
Най- голямото от тях;
Да се състави програма, която въвежда две числа а и b- страни на правоъгълник. Да се изведат S и P (S=a.b, P=2.a+2.b). S и P да се пресметнат само в случай,че а и b са по-големи от 0. В противен случай да се изведе подходящо съобщение.
Да се състави програма, която въвежда х и у. Да се пресметне и изведе стойността на F, където:
Да се състави програма, която въвежда х и у. Пресмята и извежда стойността на израза . Изразът се пресмята само ако х ≠0, у ≠0, х+у ≠0. В противен случай да се изведе подходящо съобщение.
Да се състави програма, която въвежда m и n. Ако m=n да се изведе текст “числата са равни”. В противен случай да се пресметне и изведе А=m.n.
Да се състави програма, която въвежда числа а, в, с, d- цели. Ако могат да са страни на квадрат, пресмята и извежда лицето и периметъра му, а в противен случай- средното им аритметично.
Да се състави програма, която въвежда a и b. Ако и двете числа са отрицателни, да им се разменят стойностите. В противен случай да се изведе текст ”има положително число”.
Да се състави програма, която въвежда числа а, в, с- цели.
ако могат да са страни на триъгълник(а+в>с, а+с>в и в+с>а) да се пресметне и изведе периметъра му, а в противен случай- произведението на а, в, с.
ако могат да са страни на триъгълник да се провери какъв е вида на триъгълника(разностранен, равнобедрен, равностранен) и да се изведе съответен текст.
Да се състави програма, която въвежда числа n, p- цели. Ако n завършва на цифрата p, да се изведе одобритен текст, а в противен случай- неодобрителен.
Да се състави програма, която въвежда число n- цяло поне с две цифри. Да се провери дали последните 2 цифри на числото са равни и да се изведе подходящо съобщение.
Да се състави програма, която въвежда числа х, у- цели и ако т.(х, у) е от защрихованата област (фиг.1) извежда произведението им, а в противен случай- частното им.
Да се състави програма, която въвежда числа х, у- цели и да се изведе текст в кой квадрант се намира точката (х, у) или текст “точката е върху осите” ако х=0 или у=0.
Да се състави програма, която въвежда числа А, В-цели. Ако А+ В е четно, извежда средното им аритметично, а в противен случай- произведението им.
Да се състави програма, която въвежда число А- цяло. Ако числото А е в интервала [1:7] да се извежда съотвтния ден от седмицата(1- Понеделник, 2- Вторник и т.н.), а в противен случай- текст “грешно число”.
Да се състави програма, която въвежда число А- реално (оценка). Ако числото А е в интервала [2:6] да се извежда оценката словом, а в противен случай- текст “грешно число”.
Да се състави програма, която въвежда число А- цяло и извежда подходящ текст ако А е високосна година, а в противен случай остатъка от делението на А и 4.
Да се състави програма, която въвежда число А- цяло(месец). Ако числото е в интервала [1:12] да се извежда сезона на който принадлежи месеца, а в противен случай- текст “грешно число”.
Да се състави програма, която въвежда трицифрено число А. Ако произведението на цифрите му е трицифрено число да се изведе подходящ текст, а в противен случай да се изведе произведението от цифрите.
Да се състави програма за решаване на линейно уравнение а.х=в, по въведени от клавиатурата а и в.
Да се състави програма, която въвежда коефициентите на квадратно уравнение и
Напишете програма, която въвежда стойност от клавиатурата, за която се знае, че е разстояние в метри. След това програмата въвежда от клавиатурата информация от потребителя, който чрез нея показва в какво да се превърне въведеното разстояние – в сантиметри или милиметри. Използвайте съобщения в програмата, за да напомните, че трябва да се въведе стойност и поясняващи извеждания резултат.
Линейни алгоритми:
Да се състави алгоритъм, която намира дължина на окръжност и лице на кръг по даден радиус r.
Да се състави алгоритъм, която намира периметър и лице на триъгълник, на който са дадени страните му a,b,c.
Да се състави алгоритъм, която при въвеждане на едно трицифрено число n от клавиатурата, тя извежда цифрата на единиците, цифрата на десетиците и цифрата на стотиците.
Да се състави алгоритъм, която намира разстоянието между две точки в равнината A(x1; y1) и B(x2; y2).
Циклични алгоритми:
Да се състави алгоритъм, който пресмята S=21+22+23+…+29+210.
Да се състави алгоритъм, който пресмята и извежда P=5.9.13…45 (с разлика 4, започвайки от 5).
Да се състави алгоритъм, който въвежда цели положителни числа m и n (m>n) и пресмята и извежда Р=n.(n+1).(n+2)…(m-1).m
Програма, която въвежда цяло положително число n и намира и извежда произведението на първите n естествени числа. P=n!=n(n-1). ... 2.1
Да се състави алгоритъм, който въвежда цeли числа а и n пресмята и извежда B=аn.