GDZ Informatică 7 clasa. Manual [Rivkind Y.Y., Lysenko T.I., Chernikova L.A., Shakotko V.V.] 2020
21.02.2021,
7 Клас / Інформатика,
1 457,
0
4.3. Valori în algoritmi de ramificare
1. Care este diferența dintre un fragment liniar al unui algoritm și o ramură?
Algoritm liniar - cel mai simplu tip de algoritm. Acesta este un algoritm care constă dintr-o succesiune fără echivoc de acțiuni. Ramificarea începe cu o anumită afecțiune. Dacă această condiție este îndeplinită, apare o acțiune (sau un set de acțiuni); dacă nu - altul
2. Care este diferența dintre algoritmul de calcul al valorii expresiei (2 * x + y) / (2 * x - y) din algoritmul de calcul al valorii expresiei (2 * x + y) * (2 * X y)?
Diferă într-o acțiune.
3. La ce valori ale variabilelor rezultatul executării algoritmului de calcul al valorii expresiei (4 * x - y) / (x + 2 * y) va fi mesajul: "Este imposibil de calculat"? Dați câteva exemple.
Când (x + 2 * y) = 0, de exemplu x = 6, y = -3 sau x = -8, y = 4
4. Algoritmul pentru calcularea valorii expresiei care conține acțiunea de divizare va conține întotdeauna ramuri? Explică-ți răspunsul.
Dacă expresia conține efectul împărțirii la expresia cu variabile, atunci valoarea ei nu poate fi calculată pentru toate valorile variabilelor. Dacă divizorul este zero, atunci valoarea expresiei nu poate fi calculată, dacă altfel, adică nu este egală, este posibil.
Prin urmare, în algoritmii de calcul al valorilor unei expresii care conține efectul divizării asupra unei expresii cu variabile, trebuie mai întâi să calculați valoarea divizorului. Și apoi includeți în algoritmul de ramificare, care va afișa fie mesajul corespunzător, dacă valoarea expresiei nu poate fi calculată, fie valoarea acestei expresii va fi calculată
6. Cum pot fi utilizate coordonatele poziției artistului pe scenă în ramificare? Dă un exemplu.
Plasați un bloc de ramură în zona Script
dacă a = 0 atunci
nu se poate calcula: împărțirea la 0
in caz contrar
dați b valorii lui x - 3 * y
dați c valoarea b / a
arată variabila c
7. Cum pot folosi coordonatele de poziție ale artistului pe o pânză în proiectele Python pentru a ramifica? Dă un exemplu.
Realizați un proiect pentru a calcula valoarea expresiei (x - 3 * y) / (3 * y + x).
4. Introduceți comanda pentru a calcula valoarea divizorului: a = 3 * y + x
5. Introduceți comanda de ramificare:
dacă a == 0:
print (Nu poate fi calculat: împărțirea la 0)
altceva:
b = x - 3 * y
c = b / a
print (Rezultatul calculului c =, c)
8. Cum puteți determina folosind o ramură care dintre cele două numere diferite este mai mare?
a> b
- dacă da, atunci a este mai mare decât b;
- dacă nu, atunci b este mai mare decât a;
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter