Parašė Juste22· 2012 Bal. 30 20:04:44
#1
Sveiki, nelabai suprantu pascalio vienos uzduoties... Gal galite padeti? O ji skamba taip: Parasykite programa,kuri nustatytu ar du apskritimai kertasi, jeigu yra zinomi ju spinduliai r1 ir r2 bei centru koordinates (xc1;yc1) ir (xc2; yc2)
pvz r1=5 r2=7 xc1=0, yc1=0, xc2=4 yc=1 Apskritimai kertasi.
r1=1 r2=1 xc1=0, yc1=0, xc2=10 yc=10 Apskritimai nesikerta
Labai aciu~! :)
Parašė s1Nk· 2012 Bal. 30 20:04:56
#2
Šiaip manau uždavinys nesudėtingas, užtektu if manau. Tik va nelabai aš ten ka gaudausi apie apskritimus, jei plačiau paaiškintum matematiškai, galėčiau padėt, arba gal atsiras kas kitas suprantantis padės. :)
Parašė Juste22· 2012 Geg. 1 07:05:15
#3
Supratau, as pati nelabai suprantu matematikos... Antrame trimestre turejau 6 :( o si net nezinau kiek bus...
Parašė audrius159· 2012 Geg. 4 22:05:06
#4
program apskritimai;
Var r1, r2, xc1, yc1, xc2, yc2, ats : real;
begin
Write ('Įveskite pirmo apskritimo centro koordinates (xc1 ir yc1) '); ReadLn (xc1, yc1);
Write ('Įveskite pirmo apskritimo spindulį: '); ReadLn(r1);
Write ('Įveskite antro apskritimo centro koordinates (xc2 ir yc2) '); ReadLn (xc2, yc2);
Write ('Įveskite antro apskritimo spindulį: '); ReadLn(r2);
ats := sqrt (Sqr (xc1 - xc2) + Sqr (yc1 - yc2)); {apskaičiuojamas nuo vieno apskritimo centro iki antro apskritimo centro atstumas}
if ats - r1 <= 0
then WriteLn ('kertasi')
else if ats - r2 <= 0
then WriteLn ('kertasi')
else WriteLn ('Nesikerta');
Readln;
end.