Въведение в Delphi - задачи
РЕДАКЦИЯ НА 4 окт. 2006 - Отстранена е грешка в т. 2 на условието на задача 3 и е променено условието на задача 4 - вместо пет, се иска да се намерят четири функции.
Преди няколко месеца един младеж ме помоли да “го светна” по въпроса що е то Delphi. Светих, светих, дали съм го огрял не зная. Дадох му няколко задачи да решава, още не казва, че ги е направил, та не мога да преценя до къде е стигнал. Взе да ги забравя, та реших да ги публикувам. Хем да си сверя часовника с другите, хем той да има къде да си чете и да не се помайва. Моля за вашите коментари.
ЗАДАЧА 1
В празен прозорец да се постави един компонент TMemo, един - TStringGrid само с едно поле и поне един бутон. Да се направи програма при която:
- В началният момент таблицата има само едно поле
- Потребителят избира дали да я запълва по редове или по стълбове и изборът му остава до края на изпълнението на програмата.
- Потребителят въвежда в Memo полето колони от цели числа, като може да има и празни редове.
- При натискане на бутона се запълва съответно ред или колона от таблицата, като ако има празен ред съответното поле от таблицата остава празно.
- Когато реши потребителят прекратява въвеждането. В този момент в още една, (последна отдясно) колона на таблицата програмата добавя сумите от съответните редове, а в един (последен отдолу) ред се добавят средните аритметични на числата от съответните стълбове. Празните полета не се вземат под внимание.
ЗАДАЧА 1а
При решаването на предната задача получаването на сумите и средните аритметични става с едно единствено обхождане на таблицата. За цялата програма освен променливите, управляващи цикли се допуска използването само на една 32 битова променлива. Променливите, управляващи циклите не се използват за нищо друго.
ЗАДАЧА 2
В прозорец, като се използва TCanvas да се изчертае координатна система и графиката на функцията sin x в интервала от -π до π.
ЗАДАЧА 3
Да се направи програма, която
- потребителят задава две числа и избира аритметична операция
- При натискане на бутон в TRichEdit и в TComboBox се добавя ред съдържащ първото число, знак на аритметичната операция, второто число, знака = и резултата от операцията.
- Програмата следи за делене на нула и поддържа текстовете в TComboBox уникални и сортирани.
- Във всеки един момент потребителят може да избере текст от TComboBox, при което програмата оцветява в червено редовете от TRichEdit, в които той се среща и в бяло – всички останали.
ЗАДАЧА 4
Дадени са няколко файла със записи от вида
record
a: Double;
b: Double;
c: Double
end;
oписващи квадратни уравнения. Да се направи програма със следните функции
- С помощта на стандартен диалог потребителят избира файл.
- Програмата решава квадратните уравнения. Когато дискриминантата на някое уравнение е отрицателна се получават комплексните корени.
- Програмата намира четирите уравнения с реални корени с най-голяма разлика между корените.
- Програмата отваря четири еднакви по размер прозореца така, че да всеки от тях да заема възможно най много място но и да не се припокриват.
- Във всеки прозорец програмата чертае координатна система с център – центъра на прозореца и графиката на всяко от получените квадратни уравнения.
Leave a Reply
You must be logged in to post a comment.
