Saturday 28 November 2020

JavaScript - Računanje hipotenuze na osnovu Pitagorine teoreme

ZADATAK: Napisati kod koji će računati dužinu hipotenuze (c) trougla na osnovu Pitagorine teoreme. Obratiti pažnju da unos korisnika za ostale dvije stranice (a i b) mora biti isključivo broj i veći od 0. U suprotnom ispisati grešku i vrtiti petlju sve dok unosi za stranice a i b ne budu zadovoljeni.

RJEŠENJE:


PRIMJER:

Unos dužine stranice a:

 


Unos dužine stranice b:


 

Rezultat:

    


 

KOD:
https://paste.ofcode.org/VaadND5s8WUxvtLcUjwGrd

  1. <script>
  2. function pTeorema (a=2, b=2)
  3. {
  4. var a, b, c;
  5. a = prompt("Unesite dužinu stranice a:");
  6. b = prompt("Unesite dužinu stranice b:");
  7.  
  8. while (a < 1 || b < 1 || isNaN(a) || isNaN(b)) {
  9. alert("Obje stranice moraju biti broj i veće od 0!");
  10. a = prompt("Unesite dužinu stranice a:");
  11. b = prompt("Unesite dužinu stranice b:");
  12. }
  13. c = Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2)).toFixed(2);
  14. return c;
  15. }
  16. document.write("Dužina hipotenuze je: " + pTeorema());
  17. </script>

 

 


PHP - Ispis random stringa

ZADATAK: Napisati kod koji će generisati "slučajni" string od kombinacije malih/velikih slova  i brojeva, za zadani broj karaktera (GET metodom). Broj karaktera mora bavezno biti veći od 1, ako je manji ispisati grešku. Potrebno je također obezbijediti da unos bude isključivo broj u suprtonom da ispiše grešku.

RJEŠENJE:


 

REZULTAT: 

Greška u slučaju da nije unesen broj:


Greška u slučaju da je broj manji od 1:

Rezultat ako su ispunjena oba prethodna uslova:



KOD:
https://paste.ofcode.org/Tnryk3EcVRVXkVb2TG6n8h

  1. <?php
  2. $unos = is_numeric($_GET["broj"]) ? true: false;
  3. $slova_brojevi = 'abcdefghijklmnoprstuvzxywABCDEFGHIJKLMNOPRSTUVZXYW0123465789';
  4.  
  5. if ($unos != 1) {
  6. echo "Greška: Morate unijeti broj!";
  7. } else {
  8. (int) $brKaraktera = $_GET["broj"];
  9. if ($brKaraktera < 2) {
  10. die("Greška: Morate unijeti broj veći od 1!");
  11. }
  12. echo substr(str_shuffle($slova_brojevi), 0, $brKaraktera);
  13. }
  14. ?>
  15.  

C# - Provjera je li unijeta godina prestupna

OBJAŠNJENJE POJMOVA:
Prestupna godina za razliku od ostalih godina koje imaju 356 dana, ima 366 dana. Jedan dan više u prestupnoj godini ima za cij usklađivanje kalendarske godine sa astronomskom a "dan više" dodaje se mjesecu februaru koji u prestupnoj godini ima 29 dana.
Kako se računa prestupna godina? Prestupne godine su djeljive sa brojem 4, ako nisu djeljive sa 100, a dodaju se one koje su djeljive sa 400.
Primjer pretupnih godina: 2000, 2020, 2048,2400

ZADATAK: Napisati program koji će prvjeriti dali je unijeta godina prestupna ili ne.

RJEŠENJE:

 
REZULTAT: 






KOD:

namespace evidencija
{

    public partial class pGodina : Form
    {

        public pGodina()
        {

            InitializeComponent();
        }

         private void provjera_Click(object sender, EventArgs e)
        {

            if (unos.Text.All(char.IsDigit) == false || unos.Text == "")
            {
                poruka.BackColor = Color.OrangeRed;
                poruka.ForeColor = Color.White;
                poruka.Text =
"Morate unijeti godinu";
                unos.Text =
"";
            }

            else

            {

                int godina = int.Parse(unos.Text);
                poruka.BackColor = Color.White;
                poruka.ForeColor = Color.Black;

                if (godina % 4 == 0 & godina % 100 != 0 || godina % 400 == 0)
                {
                    poruka.Text =
"Godina " + godina + " je prestupna!";
                }

                else
                {
                    poruka.Text =
"Godina " + godina + " nije prestupna!";

                }

            }

        }

    }

}





PHP - Provjera je li unijeti broj prosti broj

Prosti brojevi  (eng. prime numbers) su brojevi koji su djeljivi (bez ostatka) samo sa brojem 1 i samim sobom i obavezno veći od broja 1. Primjer nekih   prostih brojeva: 3, 5, 7, 11, 13, 17, 19, 23.... Ostali brojevi (koji su djeljivi, osim sa brojem 1 i samim sobom, djeljivi su  i sa drugim brojevima) su složeni brojevi  (6, 9, 12, 15, 18, 20, 21).

ZADATAK: Napisati kod koji provjerava je li uneseni broj (putem GET metode) prosti ili složeni broj.

RJEŠENJE:


 


REZULTAT:


KOD: 

 https://paste.ofcode.org/dsYfxwWAj5RLZxGtwvEz6i

<?php 
$djelilac = 0; $vrijednost = 0; (int)$broj = $_GET["broj"]; $djelilac = $broj / 2; for ($i = 2; $i <= $djelilac; $i++){     if ($broj % $i == 0) { echo "Broj: ".$broj." je složeni broj."; $vrijednost = 1; break; } }     if ($vrijednost == 0) echo "Broj: ".$broj." je prosti broj."; ?> 

Tuesday 11 December 2018

Sintaksa PHP programskog jezika


Sintaksa PHP-a ima dosta sličnosti sa sintaksom drugih programskih jezika (Phyton, Perl, C..) ali i sa nekim skriptnim jezicima (JavaScript). Ono što je značajka PHP-a jeste da razdvaja server  side kod od statičkog HTML-a.  Programski kod PHP-a piše se između tagova <? i ?> ili <?php i ?>

Primjer:

<?php
echo
"Pozdrav!";
?>

Prilikom obrade koda, server tagove <?  ?> prepoznaje kao PHP tagove i posebno ih obrađuje prije samog HTML koda i rezultat interpretira zajedno sa statičkim dijeloom HTML-a te ih prikazuje klijentu. Ovo ne znači da prilikom pisanja aplikacije ili izrade web stranice ne možemo "miješati" PHP i HTML, baš naprotiv ova mogućnost kombinovanja  PHP-a i HTML-a i omogućava nam  jednostavniji rad prilikom povezivanja templejta sa samim PHP kodom o čemu ćemo pisati u nekom od narednih tekstova. Primjer, kako izgleda kada koristimo HTML i PHP:

<html>
<head>
<title>PHP i HTML</title>
</head>
<body>
Ovo je <u>HTML</u> <br>
<?php
echo "<hr>Ovo je <i>PHP</i>";
?>
</body>
</html>

Kao što se vidi iz navedenog primjera u PHP kod dodali smo i dio HTML-a (tagovi <hr>, i <i></i> koji se koriste za jednostavno formatiranje teksta).

Rezultat navedenog koda je:


Ovo je HTML

Ovo je PHP 

U narednom tekstu objasnit ćemo šta je potrebno da bi ste pisali PHP kod tj. koji program olakšava pisanje PHP koda (u osnovi PHP kod možete pisati čak i u Notepadu ako ste dovoljno iskusan programer), kao i kako podesiti PHP server na vašem računaru.