Mazoezi kwenye Fomu za PHP

Задание 1

Andika hati programu (script) itakayobadilisha joto kutoka kwa nyuzi Selsiasi hadi nyuzi Fahrenheit. Kwa kufanya hivyo, tengeneza kiingilio (input) na kitufe.

Задание 2

Andika hati programu itakayokokotoa kizidishi (factorial) cha nambari. Nambari yenyewe inaingizwa kwenye kiingilio na baada ya kubonyeza kitufe mtumiaji anapaswa kuona matokeo.

Задание 3

Kuna kiingilio na kitufe. Nambari inaingizwa kwenye kiingilio. Kwa kubonyeza kitufe, toa orodha ya vigawanyiko (divisors) ya nambari hiyo.

Задание 4

Kuna 2 viingilio na kitufe. Nambari zinaingizwa kwenye viingilio. Kwa kubonyeza kitufe, toa orodha ya vigawanyiko (divisors) sawa kwa nambari hizi mbili.

Задание 5

Andika hati programu itakayopata mizizi ya mlinganyo wa quadratic. Kwa kufanya hivyo, tengeneza 3 viingilio, ambavyo vitatumika kuingiza vigeu (coefficients) vya mlinganyo.

Задание 6

Kuna 3 viingilio. Nambari zinaingizwa ndani yake. Thibitisha ikiwa nambari hizi ni mseto wa Pythagoras: mraba wa nambari kubwa zaidi inapaswa kuwa sawa na jumla ya mraba wa nambari zingine mbili.

Задание 7

Kuna kiingilio na kitufe. Kwenye kiingilio hiki unaingizwa tarehe ya kuzaliwa kwa muundo '01.12.1990'. Kwa kubonyeza kitufe, onyesha kwenye skrini ni siku ngapi zimebaki hadi siku ya kuzaliwa ya mtumiaji.

Задание 8

Kuna eneo la maandishi (textarea) na kitufe. Maandishi yanaingizwa kwenye eneo la maandishi. Kwa kubonyeza kitufe, toa idadi ya maneno na idadi ya herufi kwenye maandishi.

Задание 9

Kuna eneo la maandishi na kitufe. Maandishi yanaingizwa kwenye eneo la maandishi. Kwa kubonyeza kitufe, inahitajikana kuokotoa kiasi cha asilimia ya kila herufi kwenye maandishi.

Задание 10

Kuna 3 menu za kuchagua (select) na kitufe. Menu ya kuchagua ya kwanza ni siku kutoka 1 hadi 31, menu ya kuchagua ya pili ni miezi kutoka Januari hadi Desemba, na ya tatu - ni miaka kutoka 1990 hadi 2025. Kwa kutumia menu hizi za kuchagua, inawezekana kuchagua tarehe. Kwa kubonyeza kitufe, onyesha kwenye skrini siku ya wiki, inayofanana na tarehe hiyo.

Задание 11

Tengeneza hati programu ya unabii (horoscope). Ndani yake imehifadhiwa safu (array) ya unabii kwa siku kadhaa mbele kwa kila ishara ya zodaki (sign). Kufika kwenye ukurasa uliza mtumiaji tarehe ya kuzaliwa, amua ishara yake ya zodaki na uonyeshe utabiri kwa ishara hii ya zodaki kwa siku ya leo.