Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите пожалуйста с информатикой! (паскаль)

кон ь Ученик (97), закрыт 1 год назад
Составить блок-схему алгоритма и программу на языке Паскаль для вычисления значения функции.


Ввести программу, вычислить значение функции и проверить полученный результат. На проверку нужно прислать блок-схему алгоритма, текст кода программы, результат работы кода в виде скриншота окна программы с отображением кода и полученного результата. Входные данные задайте самостоятельно. Программная реализация обязательна!
Лучший ответ
Дмитрий Шишкин Гений (65819) 1 год назад
"результат работы кода в виде скриншота окна программы с отображением кода и полученного результата." - это уже немного загнул(а) препод. Ибо в Turbo Pascal это невозможно, т.к. программа выполняется в отдельном окне, текст кода выполняющаяся программа закрывает. Вот в Pascal ABC, например - да, возможно, но Pascal ABC - не полноценный Pascal, а несколько урезанный (более того, даже не совсем Pascal, а сильно переработанный C#, если мне память не изменяет).

Ладно, не будем придираться к заданию, тем более, что смысл понятен, да и толку от этих придирок чуть. Вот код программы:
 Program F1; 
uses crt;
var x: real;
begin
clrscr;
writeln ('Введите с клавиатуры значение переменной x (число), после чего нажмите клавишу Enter. При вводе дробных значений, целую часть от дробной отделяйте точкой, а не запятой.');
write ('x=');
readln (x);
writeln ('Ответ: y(', x, ') = ', 3-7.5*x+sqr (x)-((sqr (x)+2*x-8)/3));
write ('Программа завершена. Для выхода нажмите клавишу Enter');
readkey;
end.
А вот блок-схема (вместо "y=" в прямоугольник перепишите формулу из задания вместе с этой дробью (дополните, т.е. y=3-7,5x...)- просто иначе может слишком мелким текст у меня получиться, трудночитаемым):
Bogdan lkashevicУченик (225) 1 год назад
Большое спасибо за правильную Блок-Схему. Кстати, кто не знает где составлять Блок схему, то вот сайт: programforyou. com
Bogdan lkashevicУченик (225) 1 год назад
задание и в правду не самое легкое
Остальные ответы
Владимир Втюрин Высший разум (104873) 1 год назад
Блок-схема элементарная, линейная.

Программа PascalABC:

var X, Y : real;

begin
Write ( ' Введи X = '); ReadLn (X);
Y := 3 - 7.5*X + Sqr(X) - (Sqr(X)+2*X-8) / 3;
WriteLn (' Y(X) = ', Y:6:3);
end.

Bogdan lkashevicУченик (225) 1 год назад
Огромное спасибо вам, Владимир Врютин. Вы очень сильно помогли.
Михаил ИвановУченик (232) 9 месяцев назад
а почему х=3.14?
Владимир Втюрин Высший разум (104873) Михаил Иванов, Можно вводить любые числа. Я ввел любимое свое число пи
Похожие вопросы