1

Тема: Допоможіть скласти блок схему

Дпоможіть скласти блок схему для коду

import random

quessesTaken = 0

print('Привіт! Як тебе звати?')
myName = input()

number = random.randint(1,100)
print('Щож ' +myName+ ' Я загадав число від 1 до 100')

for quessesTakent in range(10):
    print('Попробуй вгадати ')
    quess = input()
    quess = int(quess)

    if quess < number:
        print('Число замале ')

    if quess > number:
        print('Число завеилике ')

    if quess == number:
        break

if quess == number:
    quessesTaken = str(quessesTaken+1)
    print('Добре ' + myName + '! ти вгадав ')

if quess != number:
    number = str(number)
    print('Нажаль я загав число ' +number+ '.')

2

Re: Допоможіть скласти блок схему

Є сервіс code2flow, який по коду генерує блок-схему. Хіба що синтаксис має бути більш C-подібним, але дужки додати взагалі просто.
https://code2flow.com/y3K5pz
https://code2flow.com/y3K5pz.png

Подякували: lipov1

3

Re: Допоможіть скласти блок схему

Нічого собі

4

Re: Допоможіть скласти блок схему

Це збочення. Блок-схеми придумали в ті часи, коли код був дуже складним для усвідомлення, бо писали як не в машинному коді, то на асемблері. Тому спершу складали блок-схему, а потім писали код відповідно до неї. Сучасним мовам програмування, особливо максимально спрощеному Python-у, блок-схеми не потрібні; хоча я ще теоретично можу зрозуміти, чому дають завдання написати одну програму за допомогою блок-схем - просто побачити, як воно.
А спершу писати код на Python, а потім складати блок-схему - це подвійне збочення. Намалюйте блок-схему і напишіть за нею код.

Подякували: wander, lipov2

5

Re: Допоможіть скласти блок схему

Я не можу зрозуміти як малювати блок схеми з моєї групи теж ніхто цого не вміє робити але в курсовій роботі стоїть умова потрібні блок схеми хто по кілька раз перемальовує а  хто шукає тих хто може намалювати блок схему

6

Re: Допоможіть скласти блок схему

Що таке алгоритм, розумієте? Послідовність дій. А блок-схема - спосіб запису алгоритму, де певні дії позначаються особливо: початок і кінець - скругленим прямокутником, введення/виведення - паралелограмом, розгалуження - ромбом, цикл - шестикутником (чомусь це часто не розповідають і лишається користуватися розгалуженням), а сама послідовність - стрілочками. У чому проблема?