Предмет: Информатика, автор: lolikys2281337

помогите, пожалуйста. нужно написать программу в free паскале. желательно с минимальными объяснениями для меня (очень хочется понять, а не просто списать)​

Приложения:

Ziorar: var
x, y, U: real;

begin
writeln(' \ x 1 2 3');
writeln(' y \ ------------------------');
y := 0.5;
while y <= 2 do
begin
write(y:4:2, ' |');
x := 1;
while x <= 3 do
begin
if power(x, 1 / 3) < 2 then
U := ln(x * x + sqrt(y))
else U := max(x * y, y * y);
write(U:8:5);
x := x + 1;
end;
writeln;
y := y + 0.75;
end;
end.
Ziorar: Надеюсь, такая программа заработает (просто у меня такой версии Паскаль нет)
lolikys2281337: спасибо огромное
Ziorar: Если работает, могу в ответ выложить уже с комментариями
lolikys2281337: давай
Ziorar: Хорошо, сейчас их допишу только

Ответы

Автор ответа: Ziorar
1

var

x, y, U: real; // объявление переменных

begin

writeln('  \ x     1       2       3'); // шапка таблицы (значения икс)

writeln(' y \  ------------------------');

y := 0.5; // начальное значение игрек

while y <= 2 do // цикл по вертикали (по игрек, до значения 2)

begin

write(y:4:2, ' |'); // выводим игрек (в 4 символа и 2 знака после запятой)

x := 1; // начальное значение икс

while x <= 3 do // цикл по горизонтали (по икс, до значения 3)

begin

if power(x, 1 / 3) < 2 then // если меньше двух, то...

U := ln(x * x + sqrt(y))  // то эта формула,

else U := max(x * y, y * y); // а иначе- вот эта

write(U:8:5); // вывод функции U (8 символов, 5 знаков после запятой)

x := x + 1; // следующее значение икс

end; // конец цикла по горизонтали (по икс)

writeln; // переходим к новой строке

y := y + 0.75; // следующее значение игрек

end; // конец цикла по вертикали (по игрек)

end. // конец программы

Приложения:
Похожие вопросы
Предмет: Русский язык, автор: отличник146
Предмет: Немецкий язык, автор: annakarta
Übung 9. Schreiben Sie die Sätze im Imperativ! a1. Учитель говорит «Не делайте ошибок! Пишите правильно! Читайте, пожалуйста, громко »2. Прочитай и переведи этот текст! 3. Иди к доске! 4. Повторите правило! 5. исправь ошибки! 6. Возьми свой карандаш! 7. Читай, пожалуйста, правильно! 8. Не беги так быстро! 9. Езжай домой! 10. Не забудь учебник! 11. Приходите вечером! 12. Будь спокойна! 13. До свидания, будьте счастливы! b) 1 Исправь свою ошибку! 2. Я часто посещаю своих родителей. 3. Принесите, пожалуйста, завтра свои тетради! 4. Он теперь редко видит свою сестру, она живет не в Киеве. 5. Как ты сейчас проводишь свое время? 6. Покажи свой подарок. 7. Передавай привет своим родителям (своей сестре, брату, своим друзьям). 8. Олег и Нина любят свою бабушку (своего дедушки). 9. Мы часто посещаем своего учителя, он сейчас болен. Привести его обязательно тоже. 10. Петр, читай свой пример! 11. Преподаватель хвалит своих студентов. 12. Марио празднует сегодня свой день рождения. 13. Когда вы отмечаете свой день рождения? 14. Покажи свой подарок.