Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Pascal Составить библиотеку алгоритмов редактирования текстового документа https://www.cyberforum.ru/ pascal/ thread47335.html
Помогите пожауйста написать программу!! Составить библиотеку алгоритмов редактирования текстового документа: -раздвинуть строку равномерно на к позиций -сжать строку равномерно на к позиций -удалить строку по ее номеру. Заранее спасибо!!
Определить слово в котором больше букв Pascal
Сама совсем не шарю в программировании, а срочно надо закрыть летнюю сессию. Выручите кто может. 1. Даны r1, r2, r3. Определить какая из переменных является радиусом, какая - диаметром и какая - длиной окружности. 2. Два слова записаны в строке длиной 10 символов и разделены знаком " - " и пробелом. Определить слово, содержащее больше букв. Заранее огромное спасибо!
Pascal Анкета Доброго времени суток! Нужна ваша помощь. В задании имеется файл, содержащий сведения о студентах одной группы: ФИО, название экзамена, оценки. Нужно написать программу формирующую файл - ФИО, средний балл и упорядочить по убыванию среднего балла. Нужно сделать это сортировкой простым выбором. Вот мой вариант проги(проблема в том, что я не знаю вообще как упорядочить по убыванию среднего... https://www.cyberforum.ru/ pascal/ thread46616.html Pascal Найти все возможные комбинации четырехзначного числа Привет! Помогите! Мне нужно найти все возможные комбинации четырехзначного числа от 0000 до 9999. Спасибо. https://www.cyberforum.ru/ pascal/ thread46468.html
Книга по программированию на Паскаль Pascal
Доброго времени суток. Вот, разгребал у себя намедни, "книжные завалы" в своем винте, и обнаружил достаточно любопытную книжицу. Когда-то давно, когда я еще учился в школе, и только начинал постягать азы программирования, она мне очень помогла. Надеюсь, она еще кому-нибудь поможет :). Все примеры на Pascal. Всем удачи :)
Pascal И снова матрицы дана матрица m type matrix = array of integer; arr = array of integer; var m: matrix; v: arr; n, k, l: integer; i, j: integer; procedure in_matrix (var m: matrix; var n: integer); var a, b, p1, p2, i, j: integer; ch: char; https://www.cyberforum.ru/ pascal/ thread46132.html
Pascal Определение вероятности https://www.cyberforum.ru/ pascal/ thread46127.html
Не мог бы кто-нибудь обьяснить как работает программа с определением вероятности?
Pascal матрицы
Подскажите, пожалуйста! Может быть я как-то не правильно задание понял. Цитата: "Поменять местами в матрице m компоненты строки, содержащей максимум, с компонентами столбца. содержащего минимум." Минимум и максимум я нашел строка max - k столбец min - l а вот дальше ... for i:=1 To n Do for j:=1 To n Do Begin buf:=m;
Pascal Программа генерации пароля RAR на Pascal Приветствую! Я начинающий программист. Мне интересно, реально ли написать программу на Pascal для генерации пароля к RAR архиву? Мой преподаватель программирования говорит, что невозможно взломать пароль RAR архива. У меня есть одна идея, но прежде я хотел бы узнать мнение программистов-профессионалов. https://www.cyberforum.ru/ pascal/ thread45990.html Pascal Выполнить генерацию случайных чисел Помогите. Программку набрала, по идее должна работать. Компиляция прошла, но результат не выводит. Условие задачи: - выполнить генерацию с заданной плотностью распределения функции F(x)=tg(x) на участке от -построить гистограмму функции и сравнить её с теоритической кривой - используя построенную гистограмму найти математическое ожидание и дисперсию случайной величины. Program IM;... https://www.cyberforum.ru/ pascal/ thread45908.html
Pascal Вычислить функцию разложением в ряд и проверить по формуле
Вычислить функцию разложением в ряд и проверить по формуле. http://s15.***********/i189/0907/7a/1433482ad937.jpg говоря честно я не могу понять,чего хотят именно.Может это функция в паскале или ещё что-то.
Pascal Примеры на деревья и графы https://www.cyberforum.ru/ pascal/ thread45647.html
Если у кого есть примеры задач с решением на Pascal на тему деревьев и графов, то выложите сюда пожалуйста.
Почетный модератор
64305 / 47602 / 32742
Регистрация: 18.05.2008
Сообщений: 115,182
10.09.2009, 16:54 0

Регистрация участников конференции - Pascal - Ответ 263460

10.09.2009, 16:54. Показов 4148. Ответов 15
Метки (Все метки)

Ответ

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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
uses crt;
const
nmax=100;
fname:string[10]='uchas.dat';
type
str=string[14];
date=record
     d:1..31;
     m:1..12;
     g:2009..2100;
     end;
uchas=record
      fio:str;
      gor:str;
      org:str;
      dlz:str;
      ubt:date;
      end;
fail=file of uchas;
procedure Tabl;
begin
writeln;
writeln('----------------------------------------------------------------------------');
writeln('| Фамилия И.О. |    Город     | Организация  |  Должность   | Дата убытия  |');
writeln('----------------------------------------------------------------------------');
end;
procedure Add(var uc:uchas;var f:fail);
var i,k:byte;
    x:uchas;
begin
assign(f,fname);
{$I-}reset(f);{$I+}
if IOResult<>0 then rewrite(f);
if filesize(f)>=nmax then
 begin
  writeln('Все участники зарегистрированы!');
  readln;
  exit;
 end;
writeln('Введите данные об участнике:');
with uc do
 begin
  repeat //пока строка пустая, не даст вводить дальше
  write('Фамилия И.О.: ');readln(fio);
  until fio<>'';
  repeat
  write('Город: ');readln(gor);
  until gor<>'';
  repeat
  write('Организация.: ');readln(org);
  until org<>'';
  repeat
  write('Должность: ');readln(dlz);
  until dlz<>'';
  repeat
   k:=0;
   writeln('Введите дату убытия:');
   write('Год: ');readln(uc.ubt.g);
   if (uc.ubt.g<>2009)and(uc.ubt.g<>2010) then k:=1;
   write('Месяц: ');readln(uc.ubt.m);
   if not (uc.ubt.m in [1..12])then k:=1;
   write('День: ');readln(uc.ubt.d);
   if((uc.ubt.m in [1,3,5,7,8,10,12])and not(uc.ubt.d in [1..31]))
   or((uc.ubt.m in [4,6,9,11])and not(uc.ubt.d in [1..30]))
   or((uc.ubt.m=2)and not(uc.ubt.d in [1..28])) then
    begin
     writeln('Дата введена неверно!. Повторите ввод.');
     k:=1;
    end;
  until k=0;
 end;
if filesize(f)=0 then write(f,uc)
else
 begin
   i:=0;
   while not eof(f) do
    begin
     read(f,x);
     if x.fio>=uc.fio then
      begin
       k:=i;
       break;
      end
     else i:=i+1;
     if i=filesize(f)-1 then k:=i+1;
    end;
   close(f);
   reset(f);
   for i:=filesize(f) downto k+1 do
    begin
     seek(f,i-1);
     read(f,x);
     seek(f,i);
     write(f,x);
    end;
   seek(f,k);
   write(f,uc);
   close(f);
  end;
end;
procedure ReadFile(var f:fail;var uc:uchas);
begin
clrscr;
writeln('Полный список зарегистрированных участнтков':55);
writeln;
Tabl;
assign(f,fname);
reset(f);
while not eof(f)do
 begin
  read(f,uc);
  gotoXY(1,whereY);
  write('| ',uc.fio);
  gotoXY(16,whereY);
  write('| ',uc.gor);
  gotoXY(31,whereY);
  write('| ',uc.org);
  gotoXY(46,whereY);
  write('| ',uc.dlz);
  gotoXY(61,whereY);
  write('| ');
  if uc.ubt.d<10 then write('0',uc.ubt.d,'.')else write(uc.ubt.d,'.');
  if uc.ubt.m<10 then write('0',uc.ubt.m)else write(uc.ubt.m);
  gotoXY(76,whereY);
  writeln('|');
 end;
writeln('---------------------------------------------------------------------------|');
readln;
close(f);
end;
 
function Convert(s:string):string;//функция переводит в верхний регистр все буквы и убирает ведущие и ведомые пробелы
var i,k:byte;
    st:string;
begin
st:=s;//введем дополнительно строку, чтоб не калечить исходную
for i:=1 to length(s) do
 if st[i] in ['a'..'z'] then st[i]:=UpCase(st[i])//английские
 else if st[i] in ['а'..'п'] then st[i]:=chr(ord(st[i])-32)//русские
 else if st[i] in ['р'..'я'] then st[i]:=chr(ord(st[i])-80)
 else if st[i]='ё' then st[i]:='Ё';
while st[1]=' 'do delete(st,1,1);//пробелы в начале
while st[length(st)]=' ' do delete(st,length(st),1);//пробелы в конце
Convert:=st;
end;
 
procedure WriteGor(var f:fail;var uc:uchas;gr:str);
var k:byte;
begin
assign(f,fname);
reset(f);
write('Введите город: ');
readln(gr);
clrscr;
writeln('Список участников из г.':45,gr);
k:=0;
writeln;
Tabl;
while not eof(f) do
 begin
  read(f,uc);
  if Convert(uc.gor)=Convert(gr)//если конвертированные клоны строк равны
   then
   begin
    k:=1;
    gotoXY(1,whereY);
    write('| ',uc.fio);
    gotoXY(16,whereY);
    write('| ',uc.gor);
    gotoXY(31,whereY);
    write('| ',uc.org);
    gotoXY(46,whereY);
    write('| ',uc.dlz);
    gotoXY(61,whereY);
    write('| ');
    if uc.ubt.d<10 then write('0',uc.ubt.d,'.')else write(uc.ubt.d,'.');
    if uc.ubt.m<10 then write('0',uc.ubt.m)else write(uc.ubt.m);
    gotoXY(76,whereY);
    writeln('| ');
   end;
 end;
writeln('---------------------------------------------------------------------------|');
if k=0 then writeln('Прибывших нет!');
readln;
close(f);
end;
var uc:uchas;
    f:fail;
    i:byte;
    c:char;
    gr:str;
begin
clrscr;
repeat
clrscr;
writeln('Выберите действие 1-зарегистрировать 2-вывести данные 3-вывести данные по городу');
c:=readkey;;
case c of
'1':Add(uc,f);
'2':ReadFile(f,uc);
'3':WriteGor(f,uc,gr);
else exit;
end;
until not (c in ['1'..'3']);
end.


Вернуться к обсуждению:
Регистрация участников конференции Pascal
1
Заказать работу у эксперта
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.09.2009, 16:54
Готовые ответы и решения:

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

Определите количество участников, а так же самих участников состязаний, которые разделили первое место
В метании молота состязается n спортcменов. Каждый из них сделал m бросков. Победитель определяется...

Регистрация участников конференции с возможностью заполнения как через форму, так и напрямую в таблицу
Всем добрый день, приношу извинения за глупый вопрос, но хочется понять, стоит ли заняться...

Список всех членов конференции с указанием их числа на каждой конференции
Надо вывести список всех членов конференции с указанием их числа на каждой конференции. Я вывел...

15
10.09.2009, 16:54
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.09.2009, 16:54
Помогаю со студенческими работами здесь

Регистрация уникального кода, начисление баллов за регистрацию кода, таблица рейтинга участников
Добрый день, может я не в той теме пишу, но буду рада любой помощи Планируется создание сайта...

В файле data.dat хранятся фамилия и годы рождения участников. найти средний возраст участников
в файле data.dat хранятся фамилия и годы рождения участников. найти средний возраст участников,...

Задан список участников соревнований по плаванию и их результаты. Расположите результаты и фамилии участников в соответствии с занятым местом
Задан список участников соревнований по плаванию и их результаты. Расположите результаты и фамилии...

БД научной конференции
Вот понятно что нужно сразу создать бд (научная конференция) А вот как распределить инфу между...

0
Новые блоги и статьи
В чем отличие между INNER JOIN и OUTER JOIN
bytestream 22.01.2025
В современных базах данных информация часто распределена между множеством взаимосвязанных таблиц, что делает операции объединения JOIN неотъемлемой частью работы с SQL. Эти операции позволяют. . .
Как сделать первую букву заглавной в JavaScript
bytestream 22.01.2025
JavaScript предоставляет разработчикам множество инструментов для эффективной работы с текстовыми данными. Одной из часто встречающихся задач при обработке строк является преобразование первой буквы. . .
Что такое Big O нотация и алгоритмическая сложность
bytestream 22.01.2025
Введение в алгоритмическую сложность В мире разработки программного обеспечения эффективность алгоритмов играет crucial роль в создании качественных приложений. Алгоритмическая сложность. . .
Как решать конфликты слияния (merge) в Git
bytestream 22.01.2025
Конфликты слияния в системе контроля версий Git возникают в ситуациях, когда две или более ветки разработки содержат несовместимые изменения в одних и тех же участках кода. Эти конфликты представляют. . .
Как использовать регулярные выражения
bytestream 22.01.2025
Регулярные выражения представляют собой мощный инструмент для работы с текстовыми данными, который позволяет осуществлять поиск, проверку и манипуляцию строками на основе определенных шаблонов. Этот. . .
Как выйти из Vim
bytestream 22.01.2025
Vim (Vi IMproved) представляет собой один из самых влиятельных текстовых редакторов в истории компьютерной индустрии, эволюционировавший из своего предшественника Vi, созданного Биллом Джоем в 1976. . .
NoSQL базы данных: что это такое и какие существуют
bytestream 22.01.2025
В современную эпоху цифровой трансформации объемы данных растут экспоненциально, создавая новые вызовы для традиционных систем управления базами данных. NoSQL (Not Only SQL) представляет собой. . .
Обновление исследования от команды MCM (январь 2025 г.)
Programma_Boinc 22.01.2025
Обновление исследования от команды MCM (январь 2025 г. ) Мы продолжаем изучать молекулярные сигнатуры, связанные с раком легких, с текущим фокусом на GCM1, факторе транскрипции, участвующем в. . .
Как работать с Kafka в Go (Golang)
bytestream 22.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки событий и интеграции микросервисов. Эта система, изначально. . .
Как использовать RabbitMQ в Go (Golang)
bytestream 22.01.2025
RabbitMQ представляет собой надежный и широко используемый брокер сообщений, который играет ключевую роль в построении современных распределенных систем и микросервисной архитектуры. В основе работы. . .
Как преобразовать список списков в простой список в Python
bytestream 22.01.2025
При работе с Python разработчики часто сталкиваются с необходимостью обработки сложных структур данных, среди которых особое место занимают вложенные списки. Эти структуры представляют собой списки,. . .
Что такое GUID / UUID и как их создать
bytestream 22.01.2025
В мире разработки программного обеспечения существует постоянная потребность в уникальной идентификации объектов, записей и ресурсов. Эта задача становится особенно актуальной в распределенных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru