Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
 Аватар для Alishka
1 / 1 / 0
Регистрация: 04.06.2009
Сообщений: 21

Вопросы по программе.

09.06.2009, 19:26. Показов 983. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны задачи и их решение. Помогите ответить на вопросы!!!

Текстовые файлы
Задание: Создать в программе Блокнот текстовый файл. Написать программу, которая изменяет текст созданного текстового файла, заменяя все знаки пробела на запятую с пробелом. Измененный текст записать в новый файл.

Что нужно добавить и куда, чтобы вывести сколько (количество) было сделанно замен?

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
program Text_file;
uses crt;
var f, f_new: text;
    Im1, Im2, s, s1: string;
    i, k: integer;
begin
     clrscr;
     Write('Vvedite imja faila: ');
     ReadLn(Im1);
     Write('Vvedite imja novogo faila: ');
     ReadLn(Im2);
 
     Assign(f, Im1);
     Assign(f_new, Im2);
     Reset(f);
     Rewrite(f_new);
     while not eof(f) do
           begin
           ReadLn(f, s);
           s1:='';
           for i:=1 to length(s) do
               if s[i]=' ' then s1:=s1+','+s[i]
                           else s1:=s1+s[i];
           WriteLn(f_new, s1);
           end;
     close(f);
     close(f_new);
 
     ReadLn;
end.
Подпрограммы
Задание: Написать программу с использованием подпрограмм. В подпрограммах не должно присутствовать ввода исходных данных (например, с помощью Readln) и вывода результатов на экран. Ввод исходных данных и ввод результатов должен производить в "теле" основной программы!
Написать программу, которая находит количество счастливых билетов в катушке. Известно, что в катушке первый билет имеет номер , а последний – , все билеты шестизначные. Счастливым считается тот билет, в котором сумма первых трех цифр равна сумме последующих трех цифр.

Что и куда надо добавить,чтобы выводились сами билеты, а не только их количество?

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Program bilet;
uses crt;
var q,w,e,r,t,y,u,i,o,p,a,s: longint;
procedure chisl;
begin
u:=u+1;
q:=u div 100000 mod 100000 mod 10000 mod 1000 mod 10;
w:=u div 10000 mod 10000 mod 1000 mod 100 mod 10;
e:=u div 1000 mod 1000 mod 100 mod 10;
r:=u div 100 mod 100 mod 10;
t:=u div 10 mod 10;
y:=u mod 10;
end;
begin
clrscr;
p:=0;
chisl;
Write('Vvedite nachalnoe chislo, ot 000000 do 999999: ');
readln(u);
write('Vvedite konechnoe chislo, ot 000000 do 999999: ');
readln(i);
while u<>i do
begin
if q+w+e=r+t+y then
begin
p:=p+1;
a:=a+1; s:=s+1;
chisl;
end;
if q+w+e<>r+t+y then
begin
a:=a+1; s:=s+1;
chisl;
end;
end;
write('Vsego schastlivyx: ',p);
readln;
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.06.2009, 19:26
Ответы с готовыми решениями:

Вопросы к программе - В заданном тексте заменить все встречающиеся пары из одинаковых цифр, словом ‘две’.
Задача: В заданном тексте заменить все встречающиеся пары из одинаковых цифр, словом ‘две’. Вот...

Вопросы к программе.
Здравствуйте, имеется программа: uses crt; var i,n, k :byte; f:real; a:array of byte; begin...

Как придать своей программе иконку? и ещё вопросы...
Я написал программу, компилировал, скажите пожалуйста как придать программе значёк? Как сделать так...

1
 Аватар для demidrolll
133 / 132 / 60
Регистрация: 10.12.2008
Сообщений: 286
09.06.2009, 23:08
По первой задаче:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
program Text_file;
uses
  crt;
var
  f, f_new: text;
  Im1, Im2, s, s1: string;
  i, k: integer;
begin
  clrscr;
  k:=0;
  Write('Vvedite imja faila: ');
  ReadLn(Im1);
  Write('Vvedite imja novogo faila: ');
  ReadLn(Im2);
  Assign(f, Im1);
  Assign(f_new, Im2);
  Reset(f);
  Rewrite(f_new);
  while not eof(f) do
  begin
    ReadLn(f, s);
    s1:='';
    for i:=1 to length(s) do
      if s[i]=' ' then
      begin
        s1:=s1+','+s[i];
        inc(k);                {считаем количество замен}
      end
      else
        s1:=s1+s[i];
    WriteLn(f_new, s1);
  end;
  write('Kol-wo zamen = ',k);  {выводим количество замен}  
  close(f);
  close(f_new);
  readkey;
end.
Добавлено через 30 минут 43 секунды
Вторая (решил переделать):

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
uses
  crt;
var
  n1,n2: longint;
  s1,s2,i: integer;
 
function shislo(n1,n2: longint): boolean;
var
  k,c,s1,s2: integer;
begin
  k:=0;
  s2:=0;
  while k<3 do
  begin
    inc(k);
    c:=n1 mod 10;
    s2:=s2+c;
    n1:=n1 div 10;
  end;
  k:=0;
  s1:=0;
  while k<3 do
  begin
    inc(k);
    c:=n1 mod 10;
    s1:=s1+c;
    n1:=n1 div 10;
  end;
  if s1=s2 then
    shislo:=true
  else
    shislo:=false;
end;
 
begin
  clrscr;
  i:=0;
  Write('Vvedite nachalnoe chislo, ot 000000 do 999999: ');
  readln(n1);
  write('Vvedite konechnoe chislo, ot 000000 do 999999: ');
  readln(n2);
  writeln('*** Schastliwie bileti ***');
  while n1<=n2 do
  begin
    if shislo(n1,n2) then
    begin
      writeln(n1);
      inc(i);
    end;
    inc(n1);
  end;
  write('Kolichestwo shastliwih biletow = ',i);
  if i=0 then
    writeln('Net schastliwih biletow');
  readkey;
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.06.2009, 23:08
Помогаю со студенческими работами здесь

Составить блок-схему к программе 1 и к программе 2
1) var i, multiply,result:longint; digit:byte; fail:boolean; begin writeln('Input...

В первой программе создать два файла.о второй программе второй файл заполнить числами из первого файла
(Файловый тип) В первой программе создать два файла. Первый файл заполнить 20 записями случайных...

На вход программе подается набор символов, заканчивающийся символом 0 (в программе на языке Бейсик символы можно вводить
На вход программе подается набор символов, заканчивающийся символом 0 (в программе на языке Бейсик...

Как в тестах из 60 вопросов сделать, чтобы выдавалось только 30 вопросов случайным образом?
скажите пожалуйста, как в тестах из 60 вопросов сделать с помощью random чтоб выподало только 30...

Из банка вопросов выбрать Н вопросов для теста, так чтобы вопросы не повторялись
Банк вопросов содержит НВ (НВ&lt;200) вопросов упорядоченных по возрастанию трудности. Длина каждого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru