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

Составить список троечников упорядоченный по дате рождения

29.12.2013, 23:07. Показов 785. Ответов 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
Program Lab10;
Const N=25; L=20; K=4; H=5;
Type Z=record
Fio:array[1..L] of char;
D:1..31;
M:1..12;
G:integer;
O1:array[1..4] of 2..5;
O2:array[1..5] of 2..5;
end;
Var Sty:Array[1..N] of Z;
i,j:integer; KEY:boolean; F1,F:text;
Sim:char;
Begin
Assign(F1,'B.DAT'); Assign(F,'LAB10.DAT');
Rewrite(F); Reset(F1);
Writeln(F);
For i:=1 to 4 do
Begin
While not eoln(F1) do
begin
Read(F1,Sim);
Write(F,Sim);
Write(Sim);
end;
Readln(F1);
Writeln(F);
Writeln;
end;
For i:=1 to N do
Begin
For j:=1 to L do
Begin
Read(F1,Sty[i].Fio[j]);
Write(F,Sty[i].Fio[j]);
Write(Sty[i].Fio[j]);
End;
Write(F,' '); Write(' ');
Read(F1,Sty[i].D);
Write(F,Sty[i].D:3);
Write(Sty[i].D:3);
Write(F,' '); Write(' ');
Read(F1,Sty[i].M);
Write(F,Sty[i].M:3);
Write(Sty[i].M:3);
Write(F,' '); Write(' ');
Read(F1,Sty[i].G);
Write(F,Sty[i].G:5);
Write(Sty[i].G:5);
Write(F,' '); Write(' ');
For j:=1 to K do
Begin
Read(F1,Sty[i].O1[j]);
Write(F,Sty[i].O1[j]:2);
Write(Sty[i].O1[j]:2);
End;
Write(F,' ');
Write(' ');
For j:=1 to H do
Begin
Read(F1,Sty[i].O2[j]);
Write(F,Sty[i].O2[j]:2);
Write(Sty[i].O2[j]:2);
End;
Readln(F1); Writeln(F);
Writeln;
End;
Writeln;
Writeln('Список троечников упорядоченный по дате рождения составлен!');
Writeln(F); Writeln(F,'Список троечников:');
Writeln; Writeln('Список троечников:');
For i:=1 to N do
Begin
KEY:=True;
For j:=1 to K do
Begin
If Sty[i].O1[j]=4 then
begin
KEY:=False;
break;
end;
End;
If not KEY then
Begin
Write(F,Sty[i].Fio);
Write(F,' ');
Write(F,Sty[i].D:3);
Write(F,' ');
Write(F,Sty[i].M:3);
Write(F,' ');
Write(F,Sty[i].G:5,'г.');
Write(Sty[i].Fio);
Write(' ');
Write(Sty[i].D:3);
Write(' ');
Write(Sty[i].M:3);
Write(' ');
Write(Sty[i].G:5,'г.');
Writeln;
Writeln(F);
End;
End;
close(f1);
Close(F);
readln;
End.
Пожалуйста помогите найти ошибку/ошибки.
Вместо имён пишет: Lab10.$pascal_array1

Добавлено через 52 минуты
Сделал сам.
Правильный вариант программы:
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
Program Lab10;
Const N=25; L=20; K=4; H=5;
Type Z=record
Fio:array[1..L] of char;
D:1..31;
M:1..12;
G:integer;
O1:array[1..4] of 2..5;
O2:array[1..5] of 2..5;
end;
Var Sty:Array[1..N] of Z;
i,j:integer; KEY:boolean; F1,F:text;
Sim:char;
Begin
Assign(F1,'B.DAT'); Assign(F,'LAB10.DAT');
Rewrite(F); Reset(F1);
Writeln(F);
For i:=1 to 4 do
Begin
While not eoln(F1) do
begin
Read(F1,Sim);
Write(F,Sim);
Write(Sim);
end;
Readln(F1);
Writeln(F);
Writeln;
end;
For i:=1 to N do
Begin
For j:=1 to L do
Begin
Read(F1,Sty[i].Fio[j]);
Write(F,Sty[i].Fio[j]);
Write(Sty[i].Fio[j]);
End;
Write(F,' '); Write(' ');
Read(F1,Sty[i].D);
Write(F,Sty[i].D:3);
Write(Sty[i].D:3);
Write(F,' '); Write(' ');
Read(F1,Sty[i].M);
Write(F,Sty[i].M:3);
Write(Sty[i].M:3);
Write(F,' '); Write(' ');
Read(F1,Sty[i].G);
Write(F,Sty[i].G:5);
Write(Sty[i].G:5);
Write(F,' '); Write(' ');
For j:=1 to K do
Begin
Read(F1,Sty[i].O1[j]);
Write(F,Sty[i].O1[j]:2);
Write(Sty[i].O1[j]:2);
End;
Write(F,' ');
Write(' ');
For j:=1 to H do
Begin
Read(F1,Sty[i].O2[j]);
Write(F,Sty[i].O2[j]:2);
Write(Sty[i].O2[j]:2);
End;
Readln(F1); Writeln(F);
Writeln;
End;
Writeln;
Writeln('Список отличников упорядоченный по дате рождения составлен!');
Writeln(F); Writeln(F,'Список отличников:');
Writeln; Writeln('Список отличников:');
For i:=1 to N do
Begin
KEY:=True;
For j:=1 to K do
Begin
If Sty[i].O1[j]=2 then
begin
KEY:=False;
break;
end;
End;
If not KEY then
Begin
for j:=1 to l do
   write(f,sty[i].fio[j]);
Write(F,' ');
Write(F,Sty[i].D:3);
Write(F,' ');
Write(F,Sty[i].M:3);
Write(F,' ');
Write(F,Sty[i].G:5,'г.');
for j:=1 to l do
write(sty[i].fio[j]);
Write(' ');
Write(Sty[i].D:3);
Write(' ');
Write(Sty[i].M:3);
Write(' ');
Write(Sty[i].G:5,'г.');
Writeln;
Writeln(F);
End;
End;
close(f1);
Close(F);
readln;
End.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.12.2013, 23:07
Ответы с готовыми решениями:

Распечатать список студентов, упорядоченный по месяцу рождения
Написать программу Распечатать список студентов, упорядоченный по месяцу рождения

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

Дан список оценок по математике 30-ти абитуриентов. Кого больше: троечников, четверочников или пятерочников?
Дан список оценок по математике 30-ти абитуриентов. Кого больше: троечников, четверочников или пятерочников? Программу написать с...

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

Составить алгоритм и программу, которая вначале выводит список всех отличников, затем список хорошистов, троечников, а затем двоечников в ячейки листа
Имеется список группы и оценка каждого студента на экзамене. Составить алгоритм и программу, которая вначале выводит список всех...

Распечатать список студентов упорядоченный по году рождения
подскажите что нужно исправить #include <iostream> #include <cstring> #include <stdio.h> using namespace std; const int n = 3; ...

Записи: Распечатать список отличников, упорядоченный по году рождения
1.Распечатать список отличников, упорядоченный по году рождения. 2. Киргизия, Литва, Азербайджан. Напечатать список республик в порядке...

Составить программу подсчета количества прожитых дней по введенной дате рождения
Составить программу подсчета количества прожитых дней по введенной дате рождения, проверяя корректность введенной даты с помощью Property...

Составить программу нахождения по дате рождения дня недели, знака зодиака
"День недели". Составить программу нахождения по дате рождения дня недели, знака зодиака.


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru