algoritmi_elementari_blocuri_grafice.pdf | |
File Size: | 511 kb |
File Type: |
B) este divizibil cu 3 Exemplu: Date de intrare: 330 Date de ieşire: Da, nr e divizibil cu 3 Date de intrare: 34 Date de ieşire: Nu, nr nu e divizibil cu 3 |
întreg b
citește b ┌ dacă (b mod 3=0) atunci │ scrie "Da, nr e divizibil cu 3" │ altfel │ scrie "Nu, nr nu e divizibil cu 3" └sf_dacă |
VARIANTA 1 (fară mesaj de egalitate)
întreg x, y, maxim
citeşte x, y ┌dacă (x > y) atunci | maxim ← x |altfel | maxim ← y |sf_dacă scrie maxim |
VARIANTA 2 (cu mesaj de egalitate)
întreg x, y, maxim
citeşte x, y ┌dacă (x = y) atunci | scrie “ Numerele sunt egale” |altfel | ┌dacă (x > y) atunci | | maxim ← x | |altfel | | maxim ← y | |sf_dacă | scrie maxim |sf_dacă |
Date de intrare: x
Date de ieșire: minc Date de manevră: a,b,c (cifrele numărului citit) |
pas 1: se citește valoarea numărului
pas 2: se separă cifrele numărului în a (cifra sutelor) b (cifra zecilor) c (cifra unităților) pas 3: se determină minc, cea mai mică dintre valorile a, b, c |
citeste x
a ← x/100 b ← x/10%10 c ← x%10 minc ← a ┌dacă (b < minc) atunci | minc ← b |sf_dacă ┌dacă (c < minc) atunci | minc ← c |sf_dacă scrie minc |