- Функции без параметри
- да се напише програма с функции за отпечатване на различни емотикони; с тяхна помощ да се отпечата кратък разговор
- да се напише програма с отделни функции за отпечатване на трите имена, друга за адреса и трета за телефона и с тяхна помощ – функции за различни модели визитки
- да се напише програма с функции за отпечатване на екрана на квадрат и триъгълник от звездички
- да се напише програма с функции за отпечатване на букви S и O от звездички. С тяхна помощ да се отпечата вертикално SOS от звезди.
- да се напише програма с функции за отпечатване на букви S, L и O по морзовата азбука. С тяхна помощ да се отпечата SOS OSLO на морз.
- да се напише програма с 4 функции, които в зависимост от стойността на глобална булева променлива translate отпечатват командите „нагоре“, „надясно“, „наляво“ и „надолу“ на български или преведени на английски. С помощта на тези функции да се опише как става изписването на буквите L, Е, H
- Функции с параметри
- да се напише програма с функции за отпечатване на координатите на точка на екрана ; в кой квадрант е и дали лежи на някоя ос и ако да – на коя
- да се напише програма с функции за отпечатване на екрана на N на брой звездички на един ред и друга за за отпечатване на две звездички с M на брой интервала помежду им. Да се отпечата с помощта на тези функции квадрат със страна N зввезди и правоъгълник със страни M и N звезди
- да се направи програма с функция за отпечатване на един ред на N пъти цифрата X и друга за отпечатване на един ред на цифрите от 1 до X. С тяхна помощ да се отпечатат: квадрати от цифрите (1 x 1, 2 x 2, 3 x 3 и т.н.) и стълбица от цифри (1; 1 2; 1 2 3; 1 2 3 4; и т.н.)
- да се напише програма с функции, които в зависимост от стойността на глобална булева променлива translate отпечатват командите „напред“, „надясно“, „наляво“ на български или преведени на английски. След думата да се извежда стойността на числов параметър след нея (указващ стъпки или градуси, съответно) – например „напред 4 (стъпки)“ или „надясно 90 (градуса)“. С помощта на тези функции да се опише как става изчертаването на квадрат, правоъгълник и равностранен триъгълник с различна големина.
- Функции с параметри и връщащи резултат
- да се направи програма с функции за пресмятане на обиколката на равностранен триъгълник и квадрат и с тяхна помощ да се пресметне обиколката на четирилъчна звезда, съставена от равностранни триъгълници със страна 4 см.
- да се напише програма с функции за отпечатване на координатите на точка на екрана ; дали лежи на някоя ос и ако да – на коя; в кой квадрант е; отпечатване на пълната информация за точка (без дублиране на код!)
- да се направи програма с функция за пресмятане на лице на правоъгълник и с нейна помощ да се пресметне лицето на имот във формата на буквата Ш с дебелина на чертите 10 м и разстояния между тях пак толкова и височина 15 метра.
- да се направи програма с функции за проверка дали 2, 3, 4 и 5 числа са в нарастващ ред. Да се демонстрират функциите с проверка дали 15 числа са в нарастващ ред.
- напишете функция, която по дадени число X и валиден интервал (A, B) определя дали числото Х е в интервала (A, B) и с нейна помощ проверете дали два и три интервала са вложени един в друг.
- да се направи програма с демонстрация на намиране на най-голямото от 2, 3, 4, 5, 6, 7, 8, 9, 10 числа – по възможно най-ефективния и кратък начин, без дублиране на код.
- Функции с двупосочни параметри
- да се направи програма с функции завръщане на датата на създаване на програма, за въвеждане на дата от клавиатурата, за отпечатване на дата и друга функция, отпечатваща дали две дати са равни или ако не са, коя е по-голяма
- да се напише програма с функции за отпечатване на координатите на точка на екрана ; преобразуване на точка в огледалната й спрямо X оста; преобразуване на точка в огледалната й спрямо Y оста и спрямо центъра на координатната система
- Да се напише програма с функции за преминаване в следващ и предишен ден, месец, и година и отпечатване на тези дати в различен формат.
- Функции с двупосочни параметри и връщащи резултат
- да се напише програма с функции за отпечатване на дата, за проверка дали дадена дата е валидна и за преминаване към следващ ден, месец и година
- да се напише програма с функция, която проверява дали три страни са валидни страни на триъгълник и ако да – намира обиколката и лицето му; с нейна помощ да се отпечата общата площ и периметър на триъгълниците от следните тройки числа: (1, 2, 3), (1, 3, 3), (4, 2, 1), (5, 3, 2), (6, 4, 3) и броят на изведат корените на уравненията 2x-6=0; 0x+6=0; 0x=0 , както и колко на брой от уравненията имат решение.
- да се напише програма с функция за линейно уравнение и с нейна помощ да се изведат корените на уравненията 2x-6=0; 0x+6=0; 0x=0 , както и колко на брой от уравненията имат решение.
Всички задачи за:
Оградете кода с:
[c] за С++ програми [/c]
[pascal] за паскал [/pascal]Достъп до сайта:
С повишена трудност:
Задачите със звездичка са с повишена трудност - решавайте ги, ако сте решили другите.-
Последни задачи:
Последни решения:
- Marin за Къде се намира точка
- Marin за Вмъкване и изтриване на елемент *
- Marin за Позицията на X
- Alexander1 за Броят на максималните елементи
- Alexander1 за Броят на максималните елементи
- Marin за Пари за закуска
- Alexander1 за Ученици с дадена оценка
- Alexander1 за По-големи от средното
Топ участници за момента:
kaloyan164 решения/коментараGadget131 решения/коментараdreanor112 решения/коментараmarant74 решения/коментараsup3rEva68 решения/коментараБоряна65 решения/коментараNadq53 решения/коментараmaleboldjia48 решения/коментараkrisizdravi9543 решения/коментараMartinPlamenov38 решения/коментараЗадачи за дата:
октомври 2024 П В С Ч П С Н « февр. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Предишни задачи:
- февруари 2017 (38)
- януари 2017 (16)
- декември 2016 (17)
- ноември 2016 (14)
- октомври 2016 (26)
- юни 2016 (3)
- май 2016 (15)
- април 2016 (12)
- март 2016 (14)
- февруари 2016 (9)
- май 2015 (2)
- април 2015 (8)
- март 2015 (8)
- февруари 2015 (13)
- януари 2015 (11)
- декември 2014 (9)
- ноември 2014 (24)
- октомври 2014 (16)
- юни 2014 (2)
- май 2014 (8)
- април 2014 (10)
- март 2014 (14)
- февруари 2014 (22)
- януари 2014 (25)
- декември 2013 (27)
- ноември 2013 (37)
- октомври 2013 (38)
- септември 2013 (2)
- юни 2013 (6)
- май 2013 (10)
- април 2013 (19)
- март 2013 (35)
- февруари 2013 (32)
- януари 2013 (29)
- декември 2012 (28)
- ноември 2012 (37)
- октомври 2012 (26)
- септември 2012 (3)
- май 2012 (16)
- април 2012 (16)
- март 2012 (27)
- февруари 2012 (10)
- януари 2012 (13)
- ноември 2011 (16)
- октомври 2011 (8)
- април 2011 (4)
- март 2011 (19)
- февруари 2011 (19)
- януари 2011 (18)
- декември 2010 (25)
- ноември 2010 (10)
- октомври 2010 (33)
- септември 2010 (1)
По теми:
- break
- бройни системи
- булев тип
- вариантен избор
- вложена условна команда
- вложени цикли
- дати
- динамична променлива
- дървета
- запис
- изброим тип
- класове
- манипулатори на извеждането
- масив
- масив от записи
- многомерни масиви
- множества
- модули
- низ
- низове
- низови функции
- опашки
- отпечатване
- преобразуване на типовете
- реален тип
- рекурсия
- символен тип
- сортиране на масиви
- специфични операции за цели числа
- списъци
- стекове
- структури
- текстов файл
- типизирани файлове
- условна команда
- файл
- функции
- хедър файлове
- целочислен тип
- цикъл do-while
- цикъл for
- цикъл repeat
- цикъл while
- цифри на число
- шах
Всички задачи:
- 2016-2017 (111)
- Архив задачи (791)
- 2010-2011 (131)
- Информатика (131)
- 2011-2012 (109)
- ЗИП Информатика (4)
- 10в (4)
- Информатика (105)
- ЗИП Информатика (4)
- 2012-2013 (227)
- 2013-2014 (182)
- 2014-2015 (91)
- 2015-2016 (53)
- 2010-2011 (131)
Мета
Препоръчваме хостинг:
1/ A
1/d
Марти, това трябваше да са три функции, а не една. Иначе – перфектно направено!
Богдане, добре си се ориентирал. Но дали прави квадрат?
Това го сложих само за да си запиша кода, сега ще го направя като хората.
2/b преработена
Да, сега вече е добре. :-)
3/а
Добре! А дали не можем да имаме и функция, която ни дава информация за обиколката на звездата? Може да ни потрябва за смятане на обиколката на всички звезди от звездното небе, примерно… :-) Разбираш идеята…
Защо обаче ти е този & при параметрите?
Марти, перфектно! При теб обаче прави запълнени фигури, а на мен идеята ми беше празни, за да се ползват първите две функции. Но и така става. :-)
Охо, четири задачи! „Not too bad!“; smile();
Браво, супер е направена!
//na 2C trqbva chrez tezi 2 funkcii li da se izpulnat stulbicacta i kvadratite?
Да. Първата е супер, втората може да се оптимизира – защо първо печатиш p?
//1a
//?? ?? ?????? ???????? ? ??????? ?? ??????????? ?? ???????? ?????????; ? ????? ????? ?? ?? ???????? ?????? ????????
#include
using namespace std;
void yell(){
cout<:o“;
}
void cool(){
cout<<"8)";
}
void sad(){
cout<<":(";
}
void laughing(){
cout<<":D";
}
void favemoticon(){
cout<<"-_-";
}
int main()
{
cout<<"A: Zashto ne mi digash telefona? ";
yell();
cout<<"B: Zahtoto bqh na basein ";
cool();
cout<<"A: I ne mi vikna s teb..? ";
sad();
cout<<"B: Nqmashe mqsto v baseina.. ";
laughing();
cout<<"A: K. ";
favemoticon();
return 0;
}
Я, Симона! Добре дошла обратно в СИП-а! Липсваше… :-)
#include
//1b
//da se napishe programa s otdelni funkcii za otpechatvane na trite imena, druga za adresa i treta za telefona i s tqhna pomosht – funkcii za razlichni modeli vizitki
using namespace std;
void ime()
{
cout<<"ime: "<<endl;
cout<<"prezime: "<<endl;
cout<<"familiq: "<<endl;
}
void adres()
{
cout<<"grad: "<<endl;
cout<<"ulica: "<<endl;
cout<<"nomer: "<<endl;
cout<<"blok: "<<endl;
cout<<"vhod: "<<endl;
cout<<"etaj: "<<endl;
cout<<"apartament: "<<endl;
}
void telefon()
{
cout<<"telefonen nomer: "<<endl;
}
int main() {
ime();
adres();
telefon();
return 0;
}
Ако искаш да ти се оцветява кода както на другите, постави [c] преди кода и [/c] след него. А за да са коментарите ти на кирилица преключи на БГ клавиатурата преди да копираш текста и преди да го поставиш.
Doobre
Марти, супер си се сетил да разгледаш и двата случая – че може всеки от модулите да е вложен в другия. Но това може да се провери и с една функция, извикана два пъти с разменени параметри. Например:
Виж, щом има повторения в кода, значи може още да се оптимизира, като се изнесат във функция.
//3A
3/d задача*
Еха, това се казва подробен коментар, благодаря ти за поясненията! :-) Е, и без да се застъпват ще работи, но няма да е вярно… :-)
//1F
Браво, Иви! Опитай да добавиш булевата променлива за превод…
Браво, Марине!
Супер, завършена! Но нали основата беше 5*а, или се бъркам?
Алекс, погледни пак защо и кога ползваме &. Функцията за проверка валидността на дата трябва да връща дали датата е валидна, а не да го отпечатва. Пробвай коя е следващата дата ако въведеш 9 12 2016. :-)
И тук важи коментара от предното ти решение.
Не знам дали това се иска,но се опитах да добавя и специфичните случаи (няма за високосна година :D)
Внушителна програма, Марти, и си личи, че си разгледал много случаи. Но помисли, на кой би му била нужна функция, която увеличава или намалява с един ден, месец и година едновременно? Това трябваше да са отделни функции – една за +1 ден, една за -1 ден, една за +1 месец и т.н. И трябва да се върне като резултат, а не да се отпечатва на екрана. И тествал ли си за граничните случаи – например 31.12.2016 + 1 и 1.1.2017 – 1?