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

Записи с вариантами

17.01.2010, 21:30. Показов 1426. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать массив записей, структура которого:

Учебное заведение

Лицей
Учебное направление
Методика преподавания

ВУЗ государственный
Количество факультетов.
Уровень aкредитации.

ВУЗ частный
Оплата обучения
Лицензия

Школа
Название
Количество учеников
Город


1) Определить среднее количество учеников в учебных заведениях города, название которого вводится с клавиатуры. 2) Изъять записи о вузах, которые не имеют лицензий на образование. 3)Вывести список вузов с количеством факультетов > 10.

И туда же

Задан файл F, компонентами которого являются целые числа. Записать в файлу G все парные числа, в файлу Н - все непарные. Порядок размещения чисел должен сохраняться.

Мой код .

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
uses wincrt;
type zap=record
     case tag:integer  of
     1:(napryam:string;metodyka:string);
     2:(numberfac:integer;riven:integer);
     3:(oplata:integer;license:string);
     4:(name:string;numberuch:integer;misto:string);
     end;
 
var zaklad:array[1..20] of zap;
    mas:array[1..20] of integer;
    f1,f2,f3:text;
    i,j,k,l,m,n:byte;
    ch:char;
 
procedure Init;
begin
 clrscr;
 writeln('<============================>');
 repeat
 i:=i+1;
 with zaklad[i] do
  begin
  writeln('Input type of educational office');
  writeln('1-College');
  writeln('2-State HEO');
  writeln('3-Private HEO');
  writeln('4-School');
  readln(tag);
  case tag of
  1:begin
     write('Study preference '); readln(napryam);
     write('Methods of study '); readln(metodyka);
    end;
  2:begin
     write('Number of faculties '); readln(numberfac);
     write('Level of accreditation '); readln(riven);
    end;
  3:begin
     write('Price of study '); readln(oplata);
     write('License '); readln(license);
    end;
  4:begin
     write('Name '); readln(name);
     write('Number of pupils '); readln(numberuch);
     write('City '); readln(misto);
    end;
   end;
  end;
  writeln('Do you wish to continue?'); ch:=readkey;
 until ch='n';
end;
 
procedure Bowser;
begin
 clrscr;
 for j:= 1 to i do
  with zaklad[j] do
   case tag of
   1:begin
      writeln('College: ',napryam,' ',metodyka);
     end;
   2:begin
      writeln('State HEO: ',numberfac,' ',riven);
     end;
   3:begin
      writeln('Private HEO: ',oplata,' ',license);
     end;
   4:begin
      writeln('School: ',name,' ',numberuch,' ',misto);
     end;
    end;
end;
 
procedure koluchenikov;
var tmp:string;
    flag:boolean;
    kol:integer;
begin
  clrscr;
  kol:=0;  flag:=false;
  writeln('Input city where we will count medium number of pupils');
  readln(tmp);
  writeln('Pupils in',tmp,'city');
  for j:=1 to i do
   begin
    if zaklad[j].misto=tmp then
     begin
      writeln(zaklad[j].misto); flag:=true;
      readln;
     end;
   end;
 
end;
 
procedure kolfac;
begin
 for j:=1 to i do
 if zaklad[j].numberfac>10 then writeln(zaklad[j].numberfac);
end;
 
procedure randint;
begin
 randomize;
 assign(f1,'rez.text');
 reset(f1);
 begin
  for l :=1 to i do
   begin
    mas[l]:=random(20) + 5;
    readln;
   end;
  write(mas[l]);
  readln;
 end;
end;
 
procedure odding;
var trap:boolean;
begin
 begin
  rewrite(f2);
  rewrite(f3);
  begin
   if odd(mas[l])=true then
   rewrite(f2)
   else if odd(mas[l])=false then
   rewrite(f3);
  end;
 end;
end;
 
procedure endprog;
begin
 clrscr;
 gotoxy(15,10);   writeln('Do you want to exit from program? y/n');
 ch:=readkey;
 if ch='y' then
 halt(0);
end;
 
begin
 repeat
  clrscr;
  i:=0;
  gotoxy(21,3);     writeln('MENU');
  gotoxy(15,5);     writeln('1. Input database');
  gotoxy(15,7);     writeln('2. Show database');
  gotoxy(15,9);     writeln('3. Number of pupils in city');
  gotoxy(15,11);    writeln('4. Show list of HEOs with more than 10 faculties');
  gotoxy(15,13);    writeln('5. Make file with integers');
  gotoxy(15,15);    writeln('6. Odd file');
  gotoxy(15,19);    writeln('7. Exit');
  ch:=readkey;                                 
  case ch of
    '1': Init;
    '2': Bowser;
    '3': koluchenikov;
    '4': kolfac;
    '5': randint;
    '6': odding;
    '7': endprog;
   end;
 until ch='5';
end.                                                   {end of menu}
Добавлено через 5 часов 6 минут
ребята , прога готова на 3 \ 5 . помогите доделать
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.01.2010, 21:30
Ответы с готовыми решениями:

Записи с вариантами
помогите доделать програму в которой нужно сделать так чтобы информация таблицы даных : Учебное заведение Лицей Название ...

Записи с вариантами...
Здравствуйте, помогите пожалуйста решить задачу на записи с вариантами: В молочный магазин привезли сметану: - развесную с...

Записи с Вариантами!
Написать программу вычисления длин сторон, углов, площади, радиусов вписанноый и описанной окружностей для треугольника, заданного...

1
 Аватар для megabobik
0 / 0 / 1
Регистрация: 15.01.2010
Сообщений: 45
29.01.2010, 18:58  [ТС]
помогите доделать , нужно сделать так чтобы информация таблицы даных : Учебное заведение

Лицей
Учебное направление
Методика преподавания

ВУЗ государственный
Количество факультетов.
Уровень aкредитации.

ВУЗ частный
Оплата обучения
Лицензия

Школа
Название
Количество учеников
Город

записывались в файл , потом в процедуре 4.Show list of HEOs with more than 10 faculties' показывались вузы з больше 10 факультетами
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
program Lab9;
uses graph,crt;
type zap=record
     case tag:integer  of
     1:(napryam:string;metodyka:string);
     2:(numberfac:integer;riven:integer);
     3:(oplata:integer;license:string);
     4:(name:string;numberuch:integer;misto:string);
     5:(number:integer);
     6:(oddt:integer;oddf:integer);
     end;
var zaklad:array[1..20] of zap;
    mas:array[1..20] of zap;
    i,j,k,l:byte;
    ch:char;
    f1,f2:file;
 
procedure Init;
begin
 clrscr;
 writeln('<============================>');
 repeat
 i:=i+1;
 with zaklad[i] do
  begin
  writeln('Input type of educational office');
  writeln('1-College');
  writeln('2-State HEO');
  writeln('3-Private HEO');
  writeln('4-School');
  readln(tag);
  case tag of
  1:begin
     write('Study preference '); readln(napryam);
     write('Methods of study '); readln(metodyka);
    end;
  2:begin
     write('Number of faculties '); readln(numberfac);
     write('Level of accreditation '); readln(riven);
    end;
  3:begin
     write('Price of study '); readln(oplata);
     write('License '); readln(license);
    end;
  4:begin
     write('Name '); readln(name);
     write('Number of pupils '); readln(numberuch);
     write('City '); readln(misto);
    end;
   end;
  end;
  writeln('Do you wish to continue?'); ch:=readkey;
 until ch='n';
end;
 
procedure Bowser;
begin
 clrscr;
 for j:= 1 to i do
  with zaklad[j] do
   case tag of
   1:begin
      writeln('College:','',napryam,'',metodyka); readln;
     end;
   2:begin
      writeln('State HEO:','',numberfac,'',riven); readln;
     end;
   3:begin
      writeln('Private HEO:','',oplata,'',license); readln;
     end;
   4:begin
      writeln('School:',name,'',numberuch,'',misto); readln;
     end;
    end;
end;
 
procedure seruchen;
var tmp:string;
    flag:boolean;
begin
 begin
  clrscr;
  flag:=false;
  writeln('Input city where we will count medium number of pupils');
  readln(tmp);
  writeln('Pupils in',tmp,'city');
  for j:=1 to i do
   begin
    if zaklad[j].misto=tmp then
     begin
      writeln(zaklad[j].misto);flag:=true;
     end;
    end;
    if flag=false then
     writeln('misto doesn''t exist');
   end;
end;
 
procedure student;
begin
 begin
  if zaklad[j].numberfac>10 then
  writeln('State HEO ',zaklad[j].numberfac,'has more than ten 10 faculties');
 end;
end;
 
procedure endprog;
begin
 clrscr;
 gotoxy(15,10);   writeln('Do you want to exit from program? y/n');
 ch:=readkey;
 if ch='y' then
 halt(0);
end;
 
begin
 repeat
  clrscr;
  i:=0;
  gotoxy(21,3);     writeln('MENU');
  gotoxy(15,5);     writeln('1. Input database');
  gotoxy(15,7);     writeln('2. Show database');
  gotoxy(15,9);     writeln('3. Number of pupils in city');
  gotoxy(15,11);    writeln('4. Show list of HEOs with more than 10 faculties');
  gotoxy(15,17);    writeln('5. Exit');
  ch:=readkey;                                 {вибір пункту меню}
  case ch of
    '1': Init;
    '2': Bowser;
    '3': seruchen;
    '4': student;
    '5': endprog;
   end;
 until ch='5';
end.
И туда же

Задан файл F, компонентами которого являются целые числа. Записать в файлу G все парные числа, в файлу Н - все непарные. Порядок размещения чисел должен сохраняться.
ету штуку с цифрами не надо делать.

Заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.01.2010, 18:58
Помогаю со студенческими работами здесь

Записи с вариантами
Вот задачка 1) Написать программу, которая позволяет хранить данные об автомобилях предприятия (марка, цвет, пробег, год выпуска,...

Записи с вариантами: Определить список студентов, пересдавших задолженность, учащихся на очном отделении
Имя входного файла: z1211.in Имя выходного файла:z1211.out Во время сессии несколько студентов не сдали экзамен о них известно:...

Записи с вариантами: Вычислить средний вес урожая с грядки для каждого дачника
1. Для каждого дачника даны сведения: фамилия, название овоща и урожай с каждой из пяти грядок. a. Создать массив записей дачников. ...

Записи с вариантами. Опишите телефонную книгу, содержащую номера телефонов городских и иногородних абонентов
Опишите, используя записи с вариантами, телефонную книгу, содержащую номера телефонов городских абонентов и иногородних, для которых указан...

Как при добавлении записи в таблицу сделать выпадающий список с вариантами записей
Ребят, у меня создана база mysql и через odbc конектор база подключена к Vb6. Вопрос как в Vb6, при добавлении записи в таблицу сделать...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
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 и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru