Author Topic: Programovanie  (Read 188718 times)

RiTChi

  • Full Member
  • ***
  • Posts: 218
    • View Profile
Re: Programovanie
« Reply #125 on: 06.03.2011, 00:09:23 »
....
   while(frontIsClear&&frontIsBlocked)
   {
      go();
      turnAround();
   }
}

To má byť čo za podmienka??!  :evica:

Ta toto je jake zabite!! :D ap  :emot-shakehead:


orsi

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Programovanie
« Reply #126 on: 06.03.2011, 00:50:53 »
super podmienka  :thumbs-up:

ppeess

  • Guest
Re: Programovanie
« Reply #127 on: 06.03.2011, 03:23:59 »
....
   while(frontIsClear&&frontIsBlocked)
   {
      go();
      turnAround();
   }
}

To má byť čo za podmienka??!  :evica:




 bu Super podmienka  :banana_guitar: Nic lepsie som este nevidel  :evica:

hardest

  • Sr. Member
  • ****
  • Posts: 338
    • View Profile
Re: Programovanie
« Reply #128 on: 06.03.2011, 03:42:37 »
to treba vediet aj vymysliet take   :o ;D

RiTChi

  • Full Member
  • ***
  • Posts: 218
    • View Profile
Re: Programovanie
« Reply #129 on: 06.03.2011, 16:30:14 »
....
   while(frontIsClear&&frontIsBlocked)
   {
      go();
      turnAround();
   }
}

To má byť čo za podmienka??!  :evica:



 bu Super podmienka  :banana_guitar: Nic lepsie som este nevidel  :evica:


No ale neprehanajme to...  ap

darktemplar999

  • Jr. Member
  • **
  • Posts: 69
    • View Profile
Re: Programovanie
« Reply #130 on: 06.03.2011, 16:50:20 »
hlavne ze to kompilatoru nevadilo :D

RiTChi

  • Full Member
  • ***
  • Posts: 218
    • View Profile
Re: Programovanie
« Reply #131 on: 06.03.2011, 17:20:42 »
hlavne ze to kompilatoru nevadilo :D

No kompilatoru to MUSELO vadit... odhliadnuc od toho, ze je to absurdny nezmysel, cyklus postaveny tak, aby sa podmienka na milion percent nevyhodnotila kladne (ako moze mat karel naraz cestu vpredu volnu aj zablokovanu?!), cize pri pouziti v cykle while by prikazy v tele neprebehli ani raz, je dokonca aj postavena syntakticky zle kedze funkcia sa vola nazov_funkcie() - ano nemas tam zatvorky.

darktemplar999

  • Jr. Member
  • **
  • Posts: 69
    • View Profile
Re: Programovanie
« Reply #132 on: 06.03.2011, 17:35:24 »
ja viem, chcel som tam dat ,,alebo,, a myslel som si ze alebo su tie &&, ale bolo to naopak a vdaka tomu ze som tam nedal tie zatvorky tak to zbehlo uplne v pohode tak jak malo.

RiTChi

  • Full Member
  • ***
  • Posts: 218
    • View Profile
Re: Programovanie
« Reply #133 on: 06.03.2011, 18:46:18 »
ja viem, chcel som tam dat ,,alebo,, a myslel som si ze alebo su tie &&, ale bolo to naopak a vdaka tomu ze som tam nedal tie zatvorky tak to zbehlo uplne v pohode tak jak malo.

nehlasilo, ze nemas deklarovane premenne? lebo pokial viem (co zas az tak dobre neviem, cize kludne ma niekto opravte :D) bez tych zatvoriek to Cecko berie ako premennu.

darktemplar999

  • Jr. Member
  • **
  • Posts: 69
    • View Profile
Re: Programovanie
« Reply #134 on: 06.03.2011, 19:10:00 »
v putty to nevadilo tak neviem sak vyskusaj :D

darktemplar999

  • Jr. Member
  • **
  • Posts: 69
    • View Profile
Re: Programovanie
« Reply #135 on: 06.03.2011, 20:23:45 »
stred sveta s premennymi, doplnkova 6

#include <karel.h>

int x=0;

void movekx(int x)
{
   while(x > 0)
   {   
           movek();
           x = x-1;
   }
}

void turnRight()
{
   setStepDelay(0);
   turnLeft();
   turnLeft();
   turnLeft();
   setStepDelay(250);
}

void turnAround()
{
   setStepDelay(0);
   turnLeft();
   turnLeft();
   setStepDelay(250);
}

void stred()
{   
   while(frontIsClear())
   {
      movek();
      x=x+1;
   }
   turnAround();
   movekx(x/2);
   x=0;
}



void go()
{
      turnLeft();
      while(frontIsClear())
      {
         movek();
      }
   
}

void roh()
{
   while(frontIsClear())
   {   
      movek();
   }   
   while(notFacingSouth()||frontIsClear()||rightIsClear())
   {
      go();
   }
   turnLeft();
   
}

int main()
{
   turnOn("middleearth2.kw");
   setStepDelay(250);
   roh();
   stred();
   turnRight();
   stred();
   turnOff();
   return 0;   
   
}
« Last Edit: 06.03.2011, 20:25:17 by darktemplar999 »

fakovnik

  • Sr. Member
  • ****
  • Posts: 340
    • View Profile
Re: Programovanie
« Reply #136 on: 07.03.2011, 01:10:18 »
Doplnkové z tretieho nemá niekto ?

Whoever said money can't buy happiness isn't spending it right.

hardest

  • Sr. Member
  • ****
  • Posts: 338
    • View Profile
Re: Programovanie
« Reply #137 on: 07.03.2011, 03:50:40 »
tiez by som poprosil ak by mal niekto

Puma

  • Newbie
  • *
  • Posts: 1
    • View Profile
Re: Programovanie
« Reply #138 on: 07.03.2011, 05:13:39 »
tiez by som poprosil ak by mal niekto
Nech sa vám páči 3.Cviko doplňujúca č.1  ;)
Code: [Select]
#include <stdio.h>
#include <karel.h>

void turnRight(){
turnLeft();
turnLeft();
turnLeft();
}

void turnAround(){
turnLeft();
turnLeft();
}

void polozX(int x){
     while (x>0){
           putBeeper();
           x=x-1;
           }
     }

int zistiPocet(){
    int pocet;
    pocet=0;
    while (beepersPresent()){
          pickBeeper();
          pocet=pocet+1;
          }
   
    return pocet;
    }

/*--------------------------------------------------------*/     
int main(){
    int pocet,i;
    pocet=0;
    turnOn("stairsbuilder2.kw");
    setStepDelay(100);
   
    while (noBeepersPresent())
          movek();
   
    turnRight();
   
    for (i=zistiPocet();i>0;i=i-1)
        {
         polozX(i);
         movek();
         }
       
    turnAround();
   
    while (frontIsClear()){
          movek();         
          }
   
    turnOff();
   
    return 0;
    }
   

BuliWyf

  • Jr. Member
  • **
  • Posts: 53
    • View Profile
Re: Programovanie
« Reply #139 on: 09.03.2011, 00:09:02 »
B3:
kolko krat sa vykona cyklus:
for(x=0; x<50; x--) (nekonecno)
for(x=50; x<=0; x++) x++; (0)
for(x=1; x<=50; x++) x--; (nekonecno)

co bude ulozene v x:
int x = 5.7 + 0.4; (6)
int x = (int) 5.2 + 0.8; (5)
int x = 5.5 + 0.4; (5)

edit: vysledky v zatvorke
« Last Edit: 09.03.2011, 01:28:49 by BuliWyf »

hardest

  • Sr. Member
  • ****
  • Posts: 338
    • View Profile
Re: Programovanie
« Reply #140 on: 09.03.2011, 02:38:30 »
to ako je s tymi int x ? .. tie posledne trojice ? vies to nejak vysvetlit ?

AnvilOfFury

  • Full Member
  • ***
  • Posts: 220
    • View Profile
Re: Programovanie
« Reply #141 on: 09.03.2011, 03:13:49 »
to ako je s tymi int x ? .. tie posledne trojice ? vies to nejak vysvetlit ?
int x = 5.7 + 0.4; -> 5.7 + 0.4 = 6.1, kedze ukladame hodnotu int desatinna cast sa oreze. Vysledok: 6
int x = (int) 5.2 + 0.8; -> 5.2 je pretypovane na int, desatinna cast sa oreze mame tym padom 5, 5 + 0.8 = 5.8, ukladame do int, desatinna cast sa oreze. Vysledok 5;
int x = 5.5 + 0.4; -> 5.5 + 0.4 = 5.9... orezanie, vysledok 5.
Keep information to yourself - Knowledge is power. Think job security. Never provide documentation.
Use Real Tools - No "fancy-pancy" IDEs. Real developers only use vi.
Compiled = Ship It - User acceptance testing is an absolute waste of time.

hardest

  • Sr. Member
  • ****
  • Posts: 338
    • View Profile
Re: Programovanie
« Reply #142 on: 11.03.2011, 03:24:57 »
co mam robit s NetBeansom, ako ho nastavit, ked som postahoval aj cygwin, aj som upravil premenne (PATH) ale ked napisem program a dam kompilovat tak mi napisalo ze chyba daco s Make ... vyhodilo nejake okno, tam bol prazdny riadok pri Make command .. co s tym ? alebo co este treba spravit ?
« Last Edit: 11.03.2011, 03:27:10 by hardest »

expllclt

  • Newbie
  • *
  • Posts: 14
    • View Profile
Re: Programovanie
« Reply #143 on: 11.03.2011, 17:52:24 »
co mam robit s NetBeansom, ako ho nastavit, ked som postahoval aj cygwin, aj som upravil premenne (PATH) ale ked napisem program a dam kompilovat tak mi napisalo ze chyba daco s Make ... vyhodilo nejake okno, tam bol prazdny riadok pri Make command .. co s tym ? alebo co este treba spravit ?
Stiahnut si make a nastavit cestu k nemu v tom prazdnom riadku
Napr. sem som nasiel ale neviem ci pojde, ale skratka ti treba make  ;D
http://www.steve.org.uk/Software/make/make.zip

hardest

  • Sr. Member
  • ****
  • Posts: 338
    • View Profile
Re: Programovanie
« Reply #144 on: 11.03.2011, 18:51:14 »
uz som stiahol pri instalacii cygwinu make, dal som tam cestu k nemu ... ale teraz ked napisem program, uspesne ho skompiluje ale ked ho spustim, tak mi len otvori cierne okno a nic v nom nezobrazi

edit // uz vyzera ze ide
« Last Edit: 11.03.2011, 18:52:47 by hardest »

timwood

  • Guest
Re: Programovanie
« Reply #145 on: 12.03.2011, 04:24:49 »
..ake mate heslo do moodlu pre tento kurz programovania ? :)

esperian

  • Hero Member
  • *****
  • Posts: 873
    • View Profile
Re: Programovanie
« Reply #146 on: 12.03.2011, 23:14:22 »
hojte tak som si instaloval ten cygwin, som to instaloval podla tohto navodu Configuring the NetBeans IDE for C/C++ , cygwin compiler a teraz mi to aj skompiluje aj ale ked to dam spustit tak vypise tuto chybu neviete co to moze byt
http://2i.cz/42c37a5083 ale on v tom videu ma v zlozke cygwin-u cygdrive a neviem preco mne to tam nedalo uz som to 2krat instaloval
« Last Edit: 12.03.2011, 23:16:31 by esperian »

darktemplar999

  • Jr. Member
  • **
  • Posts: 69
    • View Profile
Re: Programovanie
« Reply #147 on: 12.03.2011, 23:26:30 »
mate niekto spravenu druhu ulohu 4te cviko? ale tak aby to islo v cykle, nie vypis druhu mocninu hodnota*hodnota ale normalne cez cyklus ako sa to da.

darktemplar999

  • Jr. Member
  • **
  • Posts: 69
    • View Profile
Re: Programovanie
« Reply #148 on: 13.03.2011, 04:12:33 »
stvrte cviko tretia uloha

#include <karel.h>
#include <stdio.h>
#include <stdlib.h>

void turnRight()
{
    turnLeft();
    turnLeft();
    turnLeft();
}

void zdvojnasob()
{
    int i=0;
    while(beepersPresent())
    {
        pickBeeper();
        i++;
    }
    while(i>0)
    {
        putBeeper();
        putBeeper();
        i--;
    }
}

void prvy()
{
    do
    {
        if(beepersPresent())
        {
            zdvojnasob();
            if(frontIsClear())
            {
                movek();
            }
        }
        else
        {
            if(frontIsClear())
                movek();
        }
    }
    while(frontIsClear());
    if(beepersPresent())
        {
            zdvojnasob();
            if(frontIsClear())
            {
                movek();
            }
        }
        else
        {
            if(frontIsClear())
                movek();
        }
}

void riadok()
{
    if(facingEast()&&leftIsClear()&&frontIsBlocked())
    {
        turnLeft();
        movek();
        turnLeft();
        
    }
    else if(facingWest()&&rightIsClear()&&frontIsBlocked())
    {
        turnRight();
        movek();
        turnRight();    
    }
    do
    {
        if(beepersPresent())
        {
            zdvojnasob();
            if(frontIsClear())
            {
                movek();
            }
        }
        else
        {
            if(frontIsClear())
                movek();

        }
    }
    while(frontIsClear());
    if(beepersPresent())
        {
            zdvojnasob();
            if(frontIsClear())
            {
                movek();
            }
        }
        else
        {
            if(frontIsClear())
                movek();

        }
}

int main()
{
    turnOn("multiplier1.kw");
    prvy();
    turnLeft();
    movek();
    turnLeft();
    while((frontIsClear()||leftIsClear())&&(frontIsClear()||rightIsClear()))
    {
        riadok();
    }
    prvy();
    turnOff();
    return 0;
}

Wolfdale

  • Global Moderator
  • Sr. Member
  • *****
  • Posts: 489
  • /root
    • View Profile
Re: Programovanie
« Reply #149 on: 13.03.2011, 16:00:00 »
..ake mate heslo do moodlu pre tento kurz programovania ? :)
Ziadne.

kazda skupina ma vlastne

Ešte sme to nedokončili celkom, ale takmer sme už začali.