Суббота, 22.11.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: Seqular, Pavel  

PLZZ....!!!!
PavelДата: Среда, 26.12.2007, 09:42 | Сообщение # 16
Приближенный
Группа: Модераторы
Сообщений: 210
Репутация: 17
Замечания: 0%
Статус: Offline
Вот задача, она у меня со второго курса осталась, так как формул под рукой нет, так что даю как есть, я еще тогда не очень программил, кривовато. Короч, нету только таблицы и поиск значения по заданному N, это ты и сам можешь сделать, стоит лишь поменять форму цикла с заданным кол-вом итераций (кстати, в одной проге сложно уместить универсальный цикл с заданным кол-вом итераций и до заданной точности, поэтому разбей на две).
Code

program Sin_;
uses crt;
var
      chX, s,
     e, x, a: real;
        i, c: word;
        znak: shortint;

function Fact(iter:word):real;
var j:word;
     f:real;
begin
if iter=0 then
     begin
     fact:=1;
     exit;
     end
else
     f:=1;
for j:=1 to iter do f:=f*j;
     fact:=f;
end;

begin
clrscr;
writeln('vvedite X');
readln(x);
writeln('vvedite E');
readln(e);
i := 1;
chX := x;
znak := 1;
s := 0;

repeat
inc(c);
a := znak * chX / fact(i);
i := i + 2;
chX := ChX * sqr(x);
znak := znak * (-1);
S := s + a;
until abs(a) <= e;

writeln('Kol-vo iteracii: ', c);
writeln(s:2:6); {- summa ryada Teilora dlya sin(x)}
writeln(sin(x):2:6); {- tochnoe znachenie funkcii}
readkey;
end.
 
maxaДата: Суббота, 29.12.2007, 01:26 | Сообщение # 17
Новичок
Группа: Пользователи
Сообщений: 1
Репутация: 0
Замечания: 20%
Статус: Offline
Привет, помогите пожалуйста с заданием, ну очень надо!! sad
надо что бы можно было записывать, считывать, что то в этом роде ! wacko
на тему школы! я пыталась сделать, но она у меня не работает! cry
я с ней замучилась уже!

program school;
uses crt;
type gry=record
nomer: 1..9;
FIO:string[35];
gorod:string[20];
ylica:string[15];
dom:string[4];
index:string[6];
yspevaemost:string[50];
end;

var y:array [1..40] of gry;
FIO:string;
gorod:string;
ylica:string;
dom:string;
index:string;
yspevaemost: string;
s,n,i:integer;
f:text;
x:char;
label pr,nat,sap,stit;
begin

nat:
writeln('vyberite 1 iz pynktov');
writeln('1-zapis v fail');
writeln('2-schityvanie s faila');
writeln('9-vyxod');
readln(s);
case s of
1:goto sap;
2:goto stit;
9:exit
else writeln ('dlr tega drygie tisla vvodish. tak rabotat ne bydy.');
end;

sap:
clrscr;
assign (f, 'c:\grypp.txt');
rewrite (f);

writeln ('vvedite FIO stydenta');
readln(FIO);

writeln ('vvedite pochtovyi index');
readln(index);

writeln ('vvedite gorod');
readln(gorod);

writeln ('vvedite ylicy');
readln (ylica);

writeln ('vvedite nomer doma');
readln (dom);

writeln('yspevaemost');
readln (yspevaemost);

writeln (f,'gryppa', 'FIO stydenta', 'gorod', 'ylica', 'dom', 'index', 'yspevaemost');
for i:=(1) to (n) do
with y[i] do
begin
if nomer = 1 then
writeln (f, nomer:4, FIO:15, ylica:15, dom:4, index:10, yspevaemost:10);
end;
for i:=1 to n do
with y[i] do

if nomer = 2 then
writeln (f, nomer:4, FIO:15, gorod:15, ylica:15, dom:4, index:10, yspevaemost:10);
for i:= 1 to n do
with y[i] do

if nomer = 3 then
writeln (f, nomer:4, FIO:15, gorod:15, ylica:15, dom:4, index:10, yspevaemost:10);
for i:= 1 to n do
with y[i] do

if nomer = 4 then
writeln (f, nomer:4, FIO:15, gorod:15, ylica:15, dom:4, index:10, yspevaemost:10);
for i:= 1 to 5 do
with y[i] do

if nomer = 5 then
writeln (f, nomer:4, FIO:15, gorod:15, ylica:15, dom:4, index:10, yspevaemost:10);
for i:= 1 to n do
with y[i] do

if nomer = 6 then
writeln (f, nomer:4, FIO:15, gorod:15, ylica:15, dom:4, index:10, yspevaemost:10);
for i:= 1 to n do
with y[i] do

if nomer = 7 then
writeln (f, nomer:4, FIO:15, gorod:15, ylica:15, dom:4, index:10, yspevaemost:10);
for i:= 1 to n do
with y[i] do

if nomer = 8 then
writeln (f, nomer:4, FIO:15, gorod:15, ylica:15, dom:4, index:10, yspevaemost:10);
for i:= 1 to n do
with y[i] do

if nomer = 9 then
writeln (f, nomer:4, FIO:15, gorod:15, ylica:15, dom:4, index:10, yspevaemost:10);
for i:= 1 to n do
with y[i] do
close(f);

readln;
goto nat;
begin

stit:
assign(f, 'c:\grypp.txt');
clrscr;
rewrite (f);
while not EOF (f) do
begin
read (f,x);
write (x,'')
end;
close(f);
readln;
end;
end.

Заранее спасибо! smile

 
om3nДата: Вторник, 08.01.2008, 18:21 | Сообщение # 18
Новичок
Группа: Пользователи
Сообщений: 6
Репутация: 0
Замечания: 0%
Статус: Offline
СПС!!!

HELP...me..
 
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;