Логическо условие if
Млад моряк се учи да снема данни за местоположение на кораба чрез секстант. Да се състави програма, чрез която по въведено естествено число от интервала [0..3600] се извежда съобщение дали данни те са коректни.
Използвайте проверка на логическо условие - оператор if.
Реалните данни са между 60 и 120 градуса, но за програмата следим само <180 градуса.
Пример: 90
Изход: Да
(свободен достъп)
Да се състави програма, чрез която се въвеждат от клавиатурата 3 числа от интервала [-99.99 .. 99.99]. Програмата да извежда въведените числа във възходящ ред на стойностите им.
Използвайте проверка на логическо условие - оператор if.
Пример: 3.14, -2.73, 1.25 Изход: -2.73, 1.25, 3.14.
Да се състави програма, чрез която се въвежда 4-цифренo естествено число от интервала [1000.. 9999]. От това число се формират 2 нови 2-цифрени числа. Първото число се формира от 1-та и 4-та цифра на въведеното число. Второто число се формира от 2-рa - 3-та цифра на въведеното число. На екрана да се изведе дали 1-то ново число e по-малко <, равно = или по-голямо от 2-то число.
Използвайте проверка на логическо условие - оператор if.
Пример: 3332 Изход: по-малко (32<33)
Пример: 1144 Изход: равни (14=14)
Пример: 9875 Изход: по-голямо (95>87)
Да се състави програма, чрез която се въвеждат 2 естествени двуцифрени числа a,b. Програмата да изведе съобщение дали последната цифра от произведението на двете числа е четна, както и самата цифра. Входни данни: a,b - естествени числа от интервала [10..99].
Използвайте проверка на логическо условие - оператор if.
Пример: 15, 25 Изход: 375, 5 нечетна
Да се състави програма, която да изведе дали предпоследната цифра от произведението на две естествени двуцифрени числа, както и да провери дали е е четна. Входни данни: a,b - естествени числа от интервала [10..99].
Използвайте проверка на логическо условие - оператор if.
Пример: 15, 25 Изход: 375, 7 нечетна
Трябва да се напълни цистерна с вода. Имате 2 кофи с вместимост 2 и 3 литра и ги ползвате едновременно. Да се състави програма, която по въведен обем извежда как ще прелеете течността с тези кофи, т.е. по-колко пъти ще се пълни всяка от кофите. Входни данни: естествено число от интервала [10..9999].
Използвайте проверка на логическо условие - оператор if.
Пример: 107 Изход: 21 пъти 2-те кофи, допълнително кофа от 2 литра
Съставете програма, която по въведено трицифренo число проверява дали числото се дели на всяка своя цифра. Във въведеното число да няма цифра 0.
Използвайте проверка на логическо условие - оператор if.
Пример: 121 Изход: 1:2:4 дели се
Да се състави програма, чрез която се въвеждат координатите на началната и крайна точка на отсечка. Програмата да изведе коя от 2-те точки сключва по-малък ъгъл с абсцисата. Координатите са естествени числа от интервала [1..100].
Използвайте проверка на логическо условие - оператор if.
Пример: 3,4 8,9 Изход: втората точка сключва по-малък ъгъл
Да се състави програма, която да определи по два начина коя от две променливи e по-голяма. Първи начин - чрез трета променлива. Втори начин чрез използване на абсолютна стойност на разлика - да се прилага само при цели числа
Използвайте проверка на логическо условие - оператор if.
Пример: 4,5 Изход: 5>4
Да се състави програма, която да изчислява периметър и площ на правоъгълник по въведени дължини на прилежащи страни - естествени числа от интервала [5 ..100]. Изведете съобщение, ако страните формират квадрат.
Използвайте проверка на логическо условие - оператор if.
Пример: 4,4 Изход: квадрат лице 16, периметър 16
Съставете програма, която въвежда 3 цифрено естествено число от интервала [100 .. 999] и проверява дали e кратно на сбора от цифрите си. Входни данни: естествено число - chis1.
Използвайте проверка на логическо условие - оператор if.
Пример: 126 Изход: 9, числото е кратно
Съставете програма, която по въведено 3 цифрено естествено число от интервала [100..999 проверява дали e кратно на произведението от цифрите си. Входни данни: естествено число - chis1.
Използвайте проверка на логическо условие - оператор if.
Пример: 224 Изход: Произведение 16, числото е кратно
Съставете програма, която проверява дали въведено 4-цифрено естествено число от интервала [1000.. 9999] левите му 2 цифри са равни на десните му 2 цифри.
Използвайте проверка на логическо условие - оператор if.
Пример: 2323 Изход: да
Да се състави програма, която да определи взаимното положение на точка и окръжност.
Входни данни: координати на центъра X1, Y1, дължина на радиуса R, координати на точката X2, Y2, всички те са естествени числа от интервала [1..101]..
Използвайте проверка на логическо условие - оператор if.
Пример: 1,1, 5 3,4 Изход: точката лежи в окръжността
Да се състави програма, която да въвежда от клавиатурата 2 естествени числа от интервала [5..100 ] a, b чрез които да извършите следните действия: ако а е с по-малка стойност в променливата s присвойте a+b, ако а е с по-голяма стойност в променливата s присвойте a*b. Изведете на екрана резултата.
Използвайте проверка на логическо условие - оператор if.
Пример: 2,3 Изход: 5,6
В часа по математика учителката написала 3 естествени числа, за които било вярно: a + b = c.
Започнало междучасие. Шегаджия някакъв изтрил едно от числата и понеже вероятността за 15 минутно писмено препитване е достатъчно голяма пак Вие трябва да спасите положението.
Да се състави програма, която да въвежда от клавиатурата 3 естествени числа a, b, c от интервала [1..100], за които e вярно условието a + b = c.
Ако се въведе 0, вместо коя да е от променливите, то програмата да извежда липсващото число.
Пример: 2, 0, 5 Изход: 3
Да се състави програма, която да изчислява дължина на отсечка по въведени координати на краищата й.
Програмата да извежда подходящо съобщение, ако отсечката е успоредна на координатните оси.
Координатите са естествени от интервала [1..101].
Пример: 1,2, 4,6 Изход: 5
Да се състави програма, чрез която се изчисляват площ и периметър на триъгълник по въведени 3 страни.
Програмата да извежда подходящо съобщение, ако въведените страни не формират триъгълник. Входни данни: a,b,c - числа от интервала [1.1..99.9].
Пример: 3,4,5 Изход: Лице 6, Периметър 12
Да се състави програма, която да изчисли за колко време един кораб ще измине разстоянието между две пристанища.
Входни данни: S - разстояние, Vk -скорост на кораба, Vt -скорост на течението.
Ако корабът плува срещу течението, то скоростта на течението e отрицателна стойност.
Програмата да извежда подходящо съобщение за движението на кораба и неговата посока.
Пример: 100, 5, 5 Изход: 10
Да се състави програма, която да изчисли за колко време един басейн ще се напълни с вода, ако е дадено: обем на басейна -V в куб. метри D1, D2, D3 дебит [куб.метра/ за час] на 3 тръби ).
Програмата да извежда подходящо съобщение ако една от тръбите е с отрицателен дебит, т.е. чрез нея се изпразва басейна.
Входните данни V, D1, D2, D3 са естествени числа от интервала [ 1..101].
Пример: V=20, D1=1, D2=2 D3=-2 Изход: 20
Числото a е дължина на страна в правоъгълник, а числото c е дължина на страна в квадрат, P е периметър на правоъгълник, а S лице. Числата са от интервала [2.2..99.2].
Създадената програма да два възможност за избор на един от вариантите:
0. И двете фигури имат равен периметър.
1. И двете фигури имат равни лица.
По въведени данни за страна на правоъгълник, лице или периметър да се изведе страната на квадрата.
Пример: 0, a=5, P=24 Изход: b=7, c=6;
Пример: 1, a=4, S=36 Изход: b=9, c=6.
Да се състави програма, чрез която се въвежда реално число от интервала [1.01..99.99] и се извежда същата стойност, но закръглена до цяло число.
Закръглението се извършва по познатото правило:
- при дробна част по-малка от 0.5 закръглената стойност е цялото число;
- при дробна частпо-голяма или равна на 0.5 закръглената стойност е следващото цяло число
Пример: 7.51 Изход: 8
Мария, сестрата на Иван, се омъжи и скоро Иван стана вуйчо. Но не си мислете, че да си вуйчо е лека работа - като ти оставят онова ревливо чудо, което от дума не разбира, а трябва да го забавляваш, че иначе момченцата от плач могат да се изсипят (херния да получат).
Иван бързо разбира, че малкия пискун стои кротко, ако някой му приказва и/или чува собствения си глас.
Решението е моментално и кардинално. Взема стария си компютър с 2 GB диск и решава запис на племенника си да прави. Записът е с висока компресия (1 секунда звук - 1 килобайт файл). Все пак не се записва някой хит - последен писък на модата.
Пуска записа - племенника се заслушва и всичко е тихо до 5 минути след приключване на записа. Но започват проблемите: дискът вече е претъпкан, а и производителят е хитрувал - капацитета на диска е в байта, а не в килобайта.
Да се състави програма, чрез която по въведено свободно място на диска и време за запис в часове, минути, секунди се проверява дали може да се запише звук с определеното времетраене.
Пример: свободно място 456789, време часове 0, минути 25, секунди 36
Изход: няма място
Преди доста години имаше услуга - изпращане на луксозна телеграма. Поводи най-различни: рожден, имен ден, сватба и т.н.
Цената се формираше по следния начин А: цена за бланка, B: цена за текст до 20 думи, C: цена за всяка дума, след първите 20 думи.
Стойностите на A, B, C са реални числа от интервала [0.02..0.89].
Да се състави програма, чрез която по въведени брой думи, стойности за A, B, брой думи, C се изчислява крайна цена на луксозна телеграма.
Пример: A=0.2, B=0.5, 45 думи, C=0.05 Изход: 1.95
Всяко закупено съоръжение в бизнеса има срок за амортизация, т..е. колко години трябва да се работи с него за да се закупи ново със същите функции. За целта се внасят в специална сметка амортизационни отчисления.
Да се състави програма, чрез която по въведени брой години за срок, начална цена и срок на амортизация се изведе остатъчната амортизационна стойност на съоръжението.
Входните данни за срок и период са естествени числа от интервала [5..100].
Пример: срок=10, цена=50000, период=5 Изход: 25000.
Пепа и Страхил играят на следната игра:
Единият скрива във всяка от ръцете си четен и нечетен брой топчета. Трябва да каже каква е сумата от произведенията лява*2 + дясна*3.
Другият познава в коя ръка е четният брой топчета.
Да се състави програма, чрез която по въведено естествено число от интервала [10..2055] за сума от произведенията ляво*2 + дясно*3 се извежда в коя ръка са четният брой топчета.
Пример: 25 Изход: В лявата ръка има четен брой.
Иван има за задача да проверява дали едно число е в даден интервал или не е. Имате 3 естествени числа начало, край на числовия интервал и число за проверка.
Да се състави програма, чрез която по въведени 3 естествени числа от интервала [10..2055] N,P,C съответно за начало, край на интервала и число за проверка се извежда дали числото е в или извън интервала.
Програмата да е индиферентна относно въведените стойности за начало и край на интервала.
Пример: 2, 125, 678 Изход: Числото е извън интервала.
Според непроверени източници следващата задача (не програма) е решавана от самия Гаус, още като ученик в отделенията.
Да се състави програма, чрез която по въведено естествено число N от интервала [10..2010] се изчислява сумата на всички естествени числа от 1 до въведеното.
Пример: 100 Изход: 5050
Местната общинска управа решила празника на града да се празнува до местния манастир.
За целта наели транспортна фирма за превоз на желаещите. Уговорката била за 100-200 човека.
Фирмата паркирала 3 автобуса всеки с места от интервала [100..200].
Събралите се скупчили около 1-вия автобус, малцина се качили във втория. Самият кмет, всички съветници, общо 30 човека и може би още 1-2 се качили в 3-тия автобус.
След допитване с демократичния кмет шефът на фирмата наредил във всеки автобус да има равен брой пътници.
Да се състави програма, чрез която се въвеждат броя пътници в първите два автобуса и да ги разпределя по равно в трите автобуса.
Пример: 43,46 Изход: 1-ви -3; 2-ри -6; 3-ти +9.