Ustazdyq
Тегін, тіркелусізИнформатика · 8-сынып · Сұрақ 5/15

Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: x=4 if x%2==0: y=x//2 else: y=3*x+1 print(y)

x=4
if x%2==0:
    y=x//2
else:
    y=3*x+1
print(y)

Тақырып: Алгоритмнің трассировкасы

4.6-параграф · Оқулықтың 126–137-беттері

Өзіңізді тексеріңізЖауапты қарамай тұрып, өзіңіз таңдап көріңіз.

Дұрыс жауап

Дұрыс жауап: 2

Жауап нұсқалары

  1. A.2; 0
  2. B.0
  3. C.2дұрыс
  4. D.Орындалу қатесі
  5. E.1

Түсіндірме

Ереже: Меншіктеу командалары ретімен орындалады және кейінгі команда айнымалының жаңа мәнін қолданады. Бір мезгілдегі a,b=b,a меншіктеуінде оң жақтың екі мәні алдымен есептеледі.

Қолдану: Кодты ретімен орындағанда айнымалы мәндері былай өзгереді: x: 4; y: 2. print экранға '2' шығарады. Жұп x үшін бірінші тармақ, тақ x үшін else тармағы орындалады.

Қате нұсқаларды ажырату: Жаңа мән берілген айнымалының ескі мәнін келесі өрнекке қолданбаңыз. // бүтін бөлу екенін, ал % қалдықты беретінін ескеріңіз.

Қайта орындауға ишара: Әр меншіктеуден кейін айнымалылар мәндерін жаңартып отырыңыз.

Әріптестермен бөлісуWhatsAppTelegram

Сұрақтар «Информатика» оқулығы бойынша құрастырылған, Атамұра, 2021.