Премини към съдържанието

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

philip_stefanov

pseudocode въпрос

Препоръчан отговор


Пиша pseudocode за една програмка и имам няколко въпроса за on click event ето го и кода:

 

1.Click the START button on the screen ;

 

Bool checkButtonclick ()

 

  IF (buttonclick)

  1.1 return true;

  ELSE

  1.2 return false;

IF (checkButtonclick() == true)

  1.3 do prompt message Please scan your first item;

ENDIF

 

2.Scan item via bar code reader ;

3.Put the item into the bagging area ;

4.Click finish and pay ;

 

В този си вид ще спре ли кода от екзекуция ако buttonclick връща false.

И там ли е мястото на ENDIF или някъде по-надоло в кода.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

И още един въпрос, така:

3.1 WHILE (items is < 10)

3.1.1 + 1 to number of items in the basket ;

3.2 IF (items =10)

3.2.1 Exit while ;

ENDIF

ENDWHILE

или така:

3.1 WHILE (items is < 10)

3.1.1 + 1 to number of items in the basket ;

ENDWHILE

е по-правилно без if

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

И още един въпрос, така:

3.1 WHILE (items is < 10)

3.1.1 + 1 to number of items in the basket ;

3.2 IF (items =10)

3.2.1 Exit while ;

ENDIF

ENDWHILE

или така:

3.1 WHILE (items is < 10)

3.1.1 + 1 to number of items in the basket ;

ENDWHILE

е по-правилно без if

без If ще си работи (освен ако не ползвате items някъде из кода преди края на while)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Не го ползвам значи махам if ами това:

3.1 WHILE (itemNumb != maxItem)

3.1.1 itemNumb<-itemNumb+1 ;

3.1.2 Print payNow;

3.1.3 Continue While;

3.2 IF (payNow =true)

3.2.1 Exit While ;

ELSEIF (items =10)

3.2.2 Exit While ;

ENDIF

ENDWHILE

или

3.1 WHILE (itemNumb != maxItem)

3.1.1 itemNumb<-itemNumb+1 ;

3.1.2 Print payNow;

3.2 IF (payNow =true)

3.2.1 Exit While ;

ENDIF

ENDWHILE

и payNow=true или ==true

трябва да е :)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.