PILNE!! Zadeklarowane zostały 3 zmienne typu całkowitego i typu rzeczywistego: Var x,y,z: Real; i,j,k: Integer; Określ, które z przedstawionych wyrażeń będą poprawne,a jeśli są błędne, to wyjaśnij dlaczego.Jakiego typu sa te wyrażenia? a) k+round(y*i) b) i mod j+x c) i div (j+y) Z góry BARDZO dziękuję za pomoc ;)
aczo
Wyrażenie a jest poprawne. Wyrażenia b i c są niepoprawne ponieważ ich argumentami są zmienne typu Real, a operatory dzielenia całkowitego div i mod wymagają argumentów typu Integer.
W przykładzie b) argument j+x zawiera zmienną typu Real, więc jego typ również jest Real Podobnie w przykładzie c - j+y, ze względu na y, jest Real.
Wyrażenia b i c są niepoprawne ponieważ ich argumentami są zmienne typu Real, a operatory dzielenia całkowitego div i mod wymagają argumentów typu Integer.
W przykładzie b) argument j+x zawiera zmienną typu Real, więc jego typ również jest Real
Podobnie w przykładzie c - j+y, ze względu na y, jest Real.