billchester
Новые
- Регистрация
- 11 Апр 2011
- Сообщения
- 14
- Реакции
- 0
- Баллы
- 0
Помогите с программой
Вычислить и вывести на экран в виде таблицы значения функции, заданной гра¬фически в соответствии с вариантом домашнего задания 2 на интервале от xнач до xкон с шагом dx. Интервал и шаг задать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой. Пример результата выполнения программы на экране:
прога
program dz5_1;
uses crt;
var x,n,m:integer; y:real; f_in,f_out:text;
const r=2;
begin
clrscr;
assign(f_in,'C:\input.txt');
reset(f_in);
assign(f_out,'C:\output.txt');
rewrite(f_out);
readln(f_in,m,n);
writeln(f_out,'funkcia idz 2 variant 12');
writeln(f_out,'______________________');
write(f_out,'| x'); writeln(f_out,' | y |');
writeln(f_out,'______________________');
for x:=m to n do
begin
If x>=7 then y:=2
Else if x>=-6 then y:=((x+2)/4)
Else if x>=-2 then y:=sqrt(sqr(R)-sqr(x))+2
Else if x>=0 then y:=sqrt(sqr(R)-sqr(x-2))
Else if x>=2 then y:=((x-2)/-1)
Else if (x<-7) and (x>3) then writeln (‘Reshenii net’);
write(f_out,'|',x:8); writeln(f_out,'| ',y:8:2,'|');
end;
writeln(f_out,'______________________');
close(f_out);
readln;
end.
не могу условие правильно поставить и не выводит в файле решения нет
Вычислить и вывести на экран в виде таблицы значения функции, заданной гра¬фически в соответствии с вариантом домашнего задания 2 на интервале от xнач до xкон с шагом dx. Интервал и шаг задать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой. Пример результата выполнения программы на экране:
прога
program dz5_1;
uses crt;
var x,n,m:integer; y:real; f_in,f_out:text;
const r=2;
begin
clrscr;
assign(f_in,'C:\input.txt');
reset(f_in);
assign(f_out,'C:\output.txt');
rewrite(f_out);
readln(f_in,m,n);
writeln(f_out,'funkcia idz 2 variant 12');
writeln(f_out,'______________________');
write(f_out,'| x'); writeln(f_out,' | y |');
writeln(f_out,'______________________');
for x:=m to n do
begin
If x>=7 then y:=2
Else if x>=-6 then y:=((x+2)/4)
Else if x>=-2 then y:=sqrt(sqr(R)-sqr(x))+2
Else if x>=0 then y:=sqrt(sqr(R)-sqr(x-2))
Else if x>=2 then y:=((x-2)/-1)
Else if (x<-7) and (x>3) then writeln (‘Reshenii net’);
write(f_out,'|',x:8); writeln(f_out,'| ',y:8:2,'|');
end;
writeln(f_out,'______________________');
close(f_out);
readln;
end.
не могу условие правильно поставить и не выводит в файле решения нет