Programozási feladatok

Algoritmusok, programnyelvek (PHP, HTML,CSS, JavaScript, Python, Scratch)

Tovább

Algoritmus fogalma

Egyértelmű, világos elemi utasítások

  • véges sorozata, amely
  • véges idő alatt
  • a probléma megoldásához vezet.

Algoritmus leírása

Algoritmusok építőelemei

  • szekvencia: egymás után végrehajtandó tevékenységek sorozata
  • szelekció/elágazás: lépések, tevékenységek közötti választás
  • iteráció/ciklus: tevékenységek sorozatának ismételt végrehajtása

Feladatok

Algoritmustervezési
módszerek


felülről lefelé haladó (top-down)

  • a megoldandó problémát néhány nagyobb részfeladatra (modulokra) bontjuk ("osszd meg és uralkodj" elv)
  • a részfeladatokat (ha kell) további kisebb részekre daraboljuk
  • stb.

lentről felfelé haladó (bottom-up)

  • létező részmegoldások vannak, ezeket építjük össze
  • ügyelni kell a részek pontos illesztésére

spirális fejlesztés

  • egy azonnal használható program elkészítésével indul
  • a megrendelő elmondja az óhajait
  • igényeinek megfelelően próbálják módosítani, kiegészíteni a programot
  • stb.

PHP programnyelv

Szekvencia

  • // egysoros megjegyzés
  • /*
    ... többsoros
    */

  • $valtozo = "..."
  • $valtozo = 3.14
  • $valtozo = (5<2)
  • $valtozo = array(...)

  • $valt = $_GET['valt']
  • echo "..."
  • print '...'
  • print_r(...)

Szelekció

  • if (feltétel) {
       ...
    }
  • if (feltétel) {
       ...
    } else {
       ...
    }
  • switch (választott) {
       case eset1: ...; break;
       case eset2: ...; break;
       ...
       default: ...;
    }

Iteráció

  • for ($c=k;$c<v;$c++) {
       ...
    }

  • while (feltétel) {
       ...
    }

  • do {
       ...
    } while (feltétel);

Függvények

  • pow(alap,kitevő)
  • sqrt(szám)
  • abs(szám)
  • char(kód)
  • ord(karakter)
  • mt_rand(alsó,felső)
  • strlen(str)
  • substr(str,kezd,hossz)
  • explode(karakter,str)
  • list(változók)
  • count(tömb)
  • file(fájlnév)
  • chop(str)
www.php.net
Klikk
w3schools.com/html
Klikk
w3schools.com/css
Klikk
w3schools.com/js
Klikk
www.python.org
Klikk
scratch.mit.edu
Klikk

HTML programnyelv

Alapstruktúra

  • HTML, HEAD, BODY
  • header, footer, nav
  • section, aside, article
  • meta
  • title
  • link
  • script
  • style

Szövegek

  • h1,h2, ..., h6
  • p, ol,ul, li
  • br
  • hr
  • strong,b, em,i, u,s
  • pre
  • a
  • div

Táblázatok, média

  • table, tr, th,td
  • img
  • figure
  • audio
  • video
  • source

  • <!-- megjegyzés -->

Űrlapok (formok)

  • form
  • input
  • select
  • option
  • textarea

A vastagítással kiemelt "tag"-ek csak a HTML5 verzió újításai, néhány parancs/tag viszont nem ajánlott (pl. frame, applet, big, blink, center, font, marquee, stb.).

On-line szerkesztő

Elérhetőség

Magnam dolores commodi suscipit. Necessitatibus eius consequatur ex aliquid fuga eum quidem. Sit sint consectetur velit. Quisquam quos quisquam cupiditate. Et nemo qui impedit suscipit alias ea. Quia fugiat sit in iste officiis commodi quidem hic quas.

Amoeba

Cras fermentum odio eu feugiat. Justo eget magna fermentum iaculis eu non diam phasellus. Scelerisque felis imperdiet proin fermentum leo. Amet volutpat consequat mauris nunc congue.

8400 Ajka, Bajcsy Zs. 59.

burcsi@gmail.com

06-88-778 031

Loading
Your message has been sent. Thank you!