next up previous
Next: Uporaba ukaza Help v Up: Izris kvadrata ustreznih dimenzij Previous: Predpriprava

Izgled napisanega programa z nekaj opombami

Program, ki ga uporabljamo za risanje kvadrata z ustrezno dolzino stranice izgleda takole :

#include<stdio.h>

int preberi_velikost()
{
  int dolzina;

  printf("Vpisi dolzino stranice kvadrata:");
  scanf("%d", &dolzina);
  return dolzina;

} /* preberi_velikost */

void izrisi kvadrat(int sirina)
{

  int i;

  izrisi_osnovnico(sirina);
  for (i = 1; i <= sirina - 2; i++)
    izrisi_vmesnico(sirina);
  izrisi_osnovnico(sirina);

} /* izrisi_kvadrat */

   int main(void)
  {

    int sirina;

    sirina = preberi_velikost();

    izrisi_kvadrat(sirina);
    return 0;

} /* main */

Pri pisanju kateregakoli programa moramo vedno zelo natancno dolociti, kaj hocemo od uporabnika. V tem primeru, kaksna naj bo dolzina stranice kvadrata. Podprogram preberi_velikost prebere dolzino stranice, jo shrani v spremenljivko ter nam jo vrne po klicu (vrne jo podprogramu main). Podprogram main nato poklice podprogram, ki kvadrat z ustrezno dolzino stranice tudi narise.

Ker se bodo pri risanju kvadrata nekatere vrstice ponavljale in sicer odvisno od dolzine stranice, bomo pri pisanju programa izrisi_kvadrat uporabili for zanko. Ta zanka izgleda takole:

  for(_A_ , _B_ , _C_ )
  {
    stavek
  }

Pri for zanki se najprej izvede ukaz _A_, nato program pogleda pogoj _B_, izvede stavek, gre na _C_ in zopet preveri pogoj _B_ ter to izvaja toliko casa, dokler je pogoj _B_ izpolnjen.

Za domaco nalogo moramo definirati funkciji, ki bosta narisali osnovnico in vmesnico, ter ju vgraditi v program.



Andrej Brodnik (Andy)
1998-11-19