7.2.. Učitati stranice dva pravougaonika (privi a,b drugi je c,d). Ispisati koji može da obuhvati drugog, isti dio obuhvataju jedan drugog ili su jednaki.
Opis rješenja: Navedeni izraz ima slijedeće značenje: ako je a>=0, tada je y=1, inače .
Grafički algoritam |
Tekstualni algoritam |
|
IF Logicki uslov:
Istinit /TRUE/: Obrada1
ELSE:
Lažan /FALSE/: Obrada2 |
Test primjeri:
Ulaz |
Izlaz |
1,2,1,2 |
|
1,2,2,1 |
|
5,1,2,2 |
|
4,1,2,2 |
|
1,2,3,4 |
|
4,3,2,1 |
|
4,2,2,1 |
|
1,1,1,1 |
|
Listing programa:
# 07211092
I Verzija
#govori da li moze jedan pravougaonik obuhvatiit drugi
a=int(input("Dimanzije prvog pravougaonika"))
b=int(input())
c=int(input("Dimanzije drugog pravougaonika"))
d=int(input())
if a < b : # prva stranica treba da bude veća
pom = a
a = b
b = pom
if c < d : # prva stranica treba da bude veća
pom = c
c = d
d = pom
print ("Prvi prvaougaonik: ",a,b) # ispis dimenzija pravougaonika da je prva strnaica veća
print ("Drugi prvaougaonik: ", c,d)
if a == c and b == d : # iste sranice
print("Iste stranice pravougaonika")
elif a >= c and b >= d:
print("Prvi moze da obuhvati drugi")
elif a <= c and b <= d :
print("Drugi moze da obuhvati prvi")
else:
print("Ne mogu se obuhvatiti")
Ispis na ekranu:
Prvi prvaougaonik: 5 2
Drugi prvaougaonik: 7 1
Ne mogu se obuhvatiti
II izvođenje:
Prvi prvaougaonik: 1 2
Drugi prvaougaonik: 2 1
Iste stranice pravougaonika
III izvođenje:
Prvi prvaougaonik: 4 3
Drugi prvaougaonik: 2 1
Prvi moze da obuhvati drugi
Ispis na ekranu:
Index
|
|