Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 25.05.2011
Сообщений: 4

Вставить проги в меню

31.05.2011, 22:28. Показов 845. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть готовое меню. В него надо вставить две задачи вместо имеющихся там.

Меню:
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
program menju;
uses crt;
label 9;
 
var  o,u: integer; s:string;
i,n,t,j:integer;
k:char;
mas:array[1..120]of char;
 
type
  arr = array[1..10, 1..10] of integer;
 
var
  A,result: arr;{обрабатываемый массив}
  X,m: integer;
 
procedure CreateRandomArray(n, m: integer);{функция создает массив NxM; 1<=N,M<=10}
var
  i, j: integer;
begin
randomize;
writeln('ishodnii massiv');
  for i := 1 to n do
  begin;
  writeln;
    for j := 1 to m do
      begin;
      a[i, j] := random(100);
      write(a[i,j],' ');
      end;
    end;
readln;
end;
 
procedure CreateFile(fname: string; a: arr; n, m: integer);{Cоздает файл согласно задаче}
var
  i, j: integer;
  f: file of integer;
begin
  writeln('na4alo zapisi v fail');
  assign(f, fname);
  rewrite(f);
  for i := 1 to n do
    for j := 1 to m do
      if a[i, j] mod x = 0 then write(f, a[i, j]);
  close(f);
  writeln('fail yspeshno zapisan');
  readln;
end;
 
procedure WriteFile(fname: string);{выводит файл согласно задаче}
var
  f: file of integer;
  k, i: integer;
begin
  writeln('4tenie iz faila');
  assign(f, fname);
  reset(f);
  for i := 1 to filesize(f) do
  begin
    read(f, k);
    write(k, ' ');
  end;
  close(f);
  writeln;
  writeln('4tenie zaversheno');
  readln;
end;
 
begin
9: begin
clrscr;
textcolor(green);
writeln;
writeln ('@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
writeln ('@ 1.Сведения об авторе                                                         @');
writeln ('@ 2.Условие задачи 1                                                           @');
writeln ('@ 3.Программа, решение задачи 1                                                @');
writeln ('@ 4.Условие задачи 2                                                           @');
writeln ('@ 5.Программа, решение задачи 2                                                @');
writeln ('@ 6.Выход                                                                      @');
writeln ('@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
writeln;
writeln ('нажмите клавишу с № меню и ENTER');
READLN (o);
end;
case o of
1: begin
clrscr;
writeln ('Программа составлена');
writeln ('студентом 2(второго) курса');
writeln ('Инженерно-педагогического факультета');
writeln ('Группы 109359');
writeln ('Германчуком Владиславом Сергеевичем');
writeln;
writeln ('Для возврата в меню нажмите 9 и ENTER');
readln (u);
if u = 9
then goto 9;
end;
2: begin
clrscr;
writeln ('Текст условия задачи:');
writeln ('Дан массив слов.');
writeln ('Из слов, которые начинаются на данную букву составить новый массив.');
writeln;
writeln ('Для возврата в меню нажмите 9 и ENTER');
readln (u);
if u = 9
then goto 9;
end;
3: begin
begin;
clrscr;
textcolor(green); {задаем оформление}
writeln('vvedite text');
readln(s); {вводится текст}
s:=s+' ';   {в конце добавляется пробел}
writeln;
writeln('vvedite bukvy');
readln(k);  {вводится буква, по которой будет происходить сортировка}
n:=length(s);   {вычисляется длина строки s, из которой будет происходить выборка}
 
for i:=1 to n-1 do
    begin;
    if (s[i]=k) and ((s[i-1]=' ') or (i=1)) then {проверка слова по букве и является ли буква первой в слове}
       begin;
             j:=i;  {отмечаем положение начала слова в строке}
             repeat
             t:=t+1;    {начинаем наматывать счётчик}
 
             mas[t]:=s[j]; {вводим в массив нужное нам слово}
             j:=j+1;
             until
             s[j]=' ';  {ввод заканчивается, когда следующий элемент - пробел, т.е. конец слова}
             mas[t+1]:=' '; {добавляем в массив пробел для читабельности}
             t:=t+1;        {передвигаем маркер за пробел}
 
       end;
 
    end;
writeln('vivod massiva dannix:');
for i:=1 to 120 do
    write(mas[i]);  {выводим массив}
readln;
end;
writeln;
writeln ('Для возврата в меню нажмите 9 и ENTER');
readln (u);
if u =9
then goto 9;
end;
4: begin
clrscr;
writeln ('Текст условия задачи:');
writeln ('Дан двумерный массив,который содержит не более 10 строк и не более 10 стобцов.');
writeln ('Создать файл данных, элементами которого являются числа исходного массива, которые кратны заданному числу х.');
writeln ('Ввести на экран заданный файл.');
writeln;
writeln ('Для возврата в меню нажмите 9 и ENTER');
readln (u);
if u = 9
then goto 9;
end;
5: begin
begin
clrscr;
  textcolor(green);
  writeln('vvedite razmernost'' matrici');
  read(n, m);{размеры массива}
  CreateRandomArray(n, m);{создание случайного массива}
  writeln;
  writeln('vvedite x');
  read(X);{ввод X}
  CreateFile('file.dat', a, n, m);{создание файла}
  WriteFile('file.dat');{и его чтение}
  readln;
 
end;
writeln;
writeln ('Для возврата в меню нажмите 9 и ENTER');
readln (u);
if u = 9
then goto 9;
end;
6: begin
clrscr;
writeln ('Работа завершена');
 
 
 
exit;
end;
end;
end.
Задача 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
31
32
33
Program zadacha1;
  Uses Crt;
  Var a,b: Array[1..50] of String;
      s:String;
      i,n,j,c:Integer; k:char;
BEGIN
  ClrScr;
  c:=0;
  Write('Количество слов в массиве: ');
  ReadLn(n);
  Write('Введите букву: ');
  ReadLn(k);
  For i := 1 to n do
    begin Write(i, '-ое слово : ');
          Readln(a[i]);
          s:=a[i];
    if s[1]=k then
    begin
     c:=c+1;
     b[c]:=s;
    end;
    end;
          Writeln;
     if c=0 then write('Таких слов нет')
          else
   begin
     Writeln;
     Writeln('Слова начинающиеся на заданную букву');
      For  i:= 1 to c do
      write(b[i],' ');
   end;
      ReadLn
END.
Задача 2. Состоит из программы и файла записей

Прога

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
{В университете n<=10 факультетов. Известен план приема студентов
на каждый факультет и число поданных заявлений. Определить конкурс на каждый факультет.
Из этих данных составить файл записей. Вывести на экран созданный файл. }
program a2;
Uses crt;
type zap=record
     fakul: string;
     pl,zwl:integer;
     kn: real;
     end;
var g:file of zap;
    z:zap;
    i,n:integer;
Begin
Writeln ('Сколько в университете факультетов?');
Readln (n);
Assign (g,'c:/zadacha 2-1.dat');
Rewrite (g);
For i:= 1 to n do
Begin
Writeln ('ввести название ',i,'факультета');
Readln (z.fakul);
Writeln ('ввести план приема');
Readln (z.pl);
Writeln ('ввести число поданных заявлений');
Readln (z.zwl);
z.kn:=z.zwl/z.pl;
Write(g,z);
End;
Close (g);
End.
Файл записей

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
{В университете n<=10 факультетов. Известен план приема студентов
на каждый факультет и число поданных заявлений. Определить конкурс на каждый факультет.
Из этих данных составить файл записей. Вывести на экран созданный файл. }
program a3;
Uses crt;
type zap=record
     fakul: string;
     pl,zwl:integer;
     kn:real;
     end;
var g,f:file of zap;
    z:zap;
    kn:real;
    s,i: Integer;
Begin
Assign (g,'c:\zadacha 2-1.dat');
Reset (g);
Assign(f,'c:\zadacha 2-2.dat');
rewrite(f);
while not (eof (g)) do
begin
read(g,z);
write (f,z);
end;
close(g);
close(f);
 
Assign(f,'c:\zadacha 2-2.dat');
reset(f);
while not (eof (f)) do
begin
read(f,z);
writeln(z.fakul);
writeln(z.pl);
writeln(z.zwl);
writeln(z.kn);
end;
close (f);
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.05.2011, 22:28
Ответы с готовыми решениями:

Вставить готовый код проги в C# Windows Forms
Можете помочь, пожалуйста, вставить код проги в C# Windows Forms. Я вставил но чёто, ошибки пошли, я какие-то исправил, а остальные не...

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

Создание меню с разными режимами проги
Я делаю калькулятор, столкнулся с такой проблемой, надо разделить его на обычный и инженерный( по типу виндовсовского), как это в меню...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.05.2011, 22:28
Помогаю со студенческими работами здесь

Как создать меню для выбора проги?
Как создать меню для выбора задачи? Опустим у меня есть 3 задачи, как написать к ним меню, их все 3 в одну объединить надо что ли? ...

Проги для создания меню на DVD с играми.
Здравствуйте! У меня скопилось много мелких игр, удалить жалко, а место на компе занимают много. Подскажите пожалуйста программы, с помощью...

У меня есть меню, с левой стороны,как вставить картинку или текст справа от меню?
У меня есть меню, с левой стороны,как вставить картинку или текст справа от меню?????????????

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

Установил фотошоп, вместо проги установились другие проги (игры онлайн,браузеры,рекламы и т.д.)
Здравствуйте, уважаемые программисты или форумчане! Скачал и установил с одного сайта фотошоп, а во время установки начали устанавливаться...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru