Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2010, 20:02   #1
qwerty777
 
Регистрация: 05.04.2010
Сообщений: 6
Восклицание Блок-схемы

Добрый день,

пожалуйста помогите сделать блок-схемы для следующих задач:

1.
Код:
program one;
 uses crt;
procedure number2(j: integer);
var a:array[1..20,1..20]of integer;
  i, m, n, k: integer;
  sr: real;
begin
randomize;
write('n=');readln(n);
write('m=');readln(m);
writeln('Ishodnaia matrica:');
for i:=1 to n do
   begin
     for j:=1 to m do
        begin
          a[i,j]:=random(20);
          write(a[i,j]:4);
        end;
     writeln;
   end;
readln;
  for i := 1 to m do 
  begin
    sr := sr + a[i,j];
  sr := sr / m;
  for i := 1 to m do 
  end;
  readln;
  writeln('Srednee arifmeticheskoe', ' ', sr:5);
end;
var
  j: integer;
begin
  for j := 1 to 4 do 
  begin
    number2(j);
  end;
  readln;
end.
2.
Код:
program two;
var m,n,sum,cnt,i,j: integer;
    a: array[1..100,1..50] of byte;

begin
 randomize;
 readln(n);
 readln(m);
 for i := 1 to n do
   for j := 1 to m do
     a[i,j] := random(50);
 sum := 0;
 cnt := 0;
  for i := 1 to n do
   for j := 1 to m do
    if odd(a[i,j]) then
      begin
        sum := sum + a[i,j];
        inc(cnt)
      end;
 writeln(cnt, ' elementov, cymma -  ', sum);
 readln
end.
3.
Код:
program three;
uses crt;
var
s:string;
n,i,j,f:integer;

begin
clrscr;
write('Vvedite stroky ->');
readln(s);
f:=0;
s:=' '+s+' ';
i:=length(s);
n:=1;
while i>n do
begin
if s[i]=' ' then
                begin
                j:=i-1;
                if s[j]<>' ' then
                begin
                while s[j]<>' ' do
                  begin
                  if f<2 then delete(s,j,1);
                  dec(j);
                  end;
                inc(f)
                end;
                end;
i:=j;
end;
write('Stroka posle ydaleni9 ->');
delete(s,1,1);
delete(s,length(s)-1,1);
writeln(s);
readln;
end.
4.
Код:
program four;
const 
  znaki = [',', '.', '!', '?', ':', ';'];
var
s: string; 
i, len: integer;
begin
write('Vvedite stroky ->');
readln(s);
len := length (s);
    for i := 1 to len do begin
      if (s[i] in znaki) and (s[i+1] <> ' ') then
        insert(' ', s, i+1);
    end;
writeln(s);
readln;
end.
5.
Код:
program five;
var a, b:text;
s:string;
begin
assign(a,'a.txt');
reset(a);
assign(b,'b.txt');
rewrite(b);
while not eof(a) do
begin
readln(a,s);
if pos('!',s)>0 then writeln(s)
else writeln(b,s);
end;
close(a);
close(b);
readln;
end.
Заранее БОЛЬШОЕ СПАСИБО всем откликнувшимся!
qwerty777 вне форума Ответить с цитированием
Старый 31.05.2010, 00:24   #2
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

добавляй после начала блок описания переменных и будет тебе счастье.
Вложения
Тип файла: rar qwerty777.rar (162.8 Кб, 18 просмотров)
にんじゃ

Последний раз редактировалось ROMA2PVT; 31.05.2010 в 07:13.
ROMA2PVT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блок-схемы Tiziano Помощь студентам 6 03.02.2010 23:28
блок-схемы lucky Свободное общение 6 15.06.2009 18:38
блок схемы. Artimbulidor Помощь студентам 0 10.06.2009 19:03
Блок-схемы С++ prikolist Общие вопросы C/C++ 0 19.05.2009 17:09
Блок-схемы С++ Wia Помощь студентам 10 23.12.2008 17:52