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