7073 flödesdiagram

Vägen från idé till kod via pseudokod eller flödesdiagram. Flera sidor.

Rita på papper eller använd t.ex. någon av nedanstående verktyg:

Exempel 1

text = input("Ange ett heltal: ")
tal = int(text)
if tal % 2 == 0:
    print('talet är jämnt')
else:
    print('talet är udda')
print('klart')

flödesdiagram

Exempel 2

i = 0
while i < 3:
    print(i)
    i = i + 1
print("klar")

När koden körs fås utskriften:

0
1
2
klar

Följande händer i koden ovan

# variabeln i får värdet 0, i kallas för räknare
i = 0 

# så länge som i < 3 så körs raderna print(i) och i = i +1
while i < 3: 

# skriv ut i:s värde
print(i) 

# öka i med ett
# lätt att glömma, ger då evighetsslinga
i = i + 1 

Indenteringen, det vill säga hur koden är inskjuten, avgör var while-slingan slutar.

flödesdiagram

Uppgifter

1. Översätt till kod

2. Översätt till kod

3. Rita flödesschema

Skriv även kod.

Be användaren mata in två tal. Berätta för användaren vilket som är störst.

4. Rita flödesshema

Skriv även kod.

Be användaren mata in ett tal. Ge feedback.

0 - 9 är ensiffriga tal

10 - 99 är tvåsiffriga tal

100 - 999 är tresiffriga tal

1000 - ... är minst fyrsiffriga tal

tal mindre än 0 är negativa

5. Rita flödesscheman

Skriv även kod.

Skriv ett program som frågar efter ett tal.

Medan gissningen ej är 4, 
    skriv ut: Du gissade fel. Gissa på ett annat tal.
    läs in en ny gissning

När gissningen är rätt skriv ut: Du gissade rätt.

6. Rita flödesschema

Skriv även kod.

Skriv följande variation av programmet ovan.

Läs in ett tal.
antal_gissningar = 0

Medan talet ej är 42 
    öka antal_gissningar med ett
    Om talet är mindre än 42, skriv ut för litet 
    Om talet är större än 42, skriv ut för stort 
    Om talet är 42 skriv ut: Du behövde 5 gissningar för att hitta rätt svar.
    läs in ett tal

7. Sten sax påse

Gör flödesdiagram.

Skriv kod.