Для розв’язання цієї задачі необхідно пам’ятати, що не можна знайти квадратний корінь з від’ємного числа (зверніть увагу дітей на те, що у прикладі присутні два квадратних кореня).
Program Example_101_4;
Uses crt;
Var X,Rezultat:real;
Begin
Clrscr;
Wrіte(‘Введіть значення Х: ‘);
Readln(X);
If (X>=1) and (X*X*X-sqrt(X-l)>=0) Then
begin
Rezultat:=sqrt(X*X*X-sqrt(X-l));
Writeln(‘Rezultat=’,Rezultat:8:2);
end
Else
Writeln(‘Обчислення неможливі - від’ємний підкореневий вираз!’) ;
Readkey;
End.
За рейтинговою системою оцінка визначається таким чином: якщо загальний бал учня становить не менше 92% від максимального, то виставляється оцінка 12, якщо не нижче 70%, то — оцінка 8, якщо ж не нижче 50%, то — оцінка 5, в інших випадках - оцінка 2. Визначте оцінку учня, якщо він набрав
Пропонується розв’язування зі скороченою формою.
Program Example_107;
Uses crt;
Var N,S,Grade:integer; {N - бали, що набрав учень; S -максимальне значення сумарного балу; Grade - оцінка учня}
Begin
Clrscr;
Wrіte(‘Введіть максимальне значення сумарного балу, що може набрати учень: ‘);
Readln(S);
Write (‘Введіть кількість балів, що отримав учень: ».) ;
Readln(N);
If (S<=0) or (N<=0) or (N>S)
Then writeln(‘Помилка вхідних даних’)
Else
Begin
N:=round(N/S*100); {Знаходження %-відношення балів учня до максимально можливого}
If N>=92 then Grade:=12;
If (N<92) and (N>=70) then Grade:=8;
If (N<70> and (N>=50) then Grade:=5;
If (N<50) then Grade:=2;
Writeln(‘Учень отримав оцінку - ‘, Grade);
End;
Readkey;
End.