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

Файлы, файл уже написан, нужно выполнить с ним небольшое действие

23.05.2011, 11:02. Показов 384. Ответов 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
{описание файла:
файл Студент:
1. фио (40 знаков)
2. номер курса (1 знак)
3. номер группы (1 знак)
4. успеваемость - 5 экзаменов в каждой из 10 сессий
5. форма обучения (целевая, договорная, 1 знак)
6. экзамен:
а) наименование предмета (10 знаков)
б) оценка (1 знак)
записи упорядочены по номеру курса,
внутри курса - по номеру группы, в группе по фио}
 
program n5_str105;
uses crt;
const m=10;
type zap=record
fio:string[40];
nk:integer;
ng:integer;
usp:array[1..10] of integer;
forma:char;
exam:string[10];
oc_ex:integer
end;
mas=array[1..m] of zap;
var f1: file of mas;
x:zap;
y:mas;
i,j,k,n,kurs1:integer;
Begin
clrscr;
assign(f1,'Studentinput.dat');
rewrite(f1);
write('Введите количество студентов: ');
readln(n);
for i:=1 to n do
begin
writeln('Введите информацию о студенте');
write('Введите фамилию, имя и отчество: ');
readln(x.fio);
write('Введите номер курса: ');
readln(x.nk);
write('Введите номер группы: ');
readln(x.ng);
writeln('Введите успеваемость (5 экзаменов в каждой сессии, без пробелов): ');
kurs1:=0;
for j:=1 to 2*x.nk do
begin
if j mod 2 <> 0 then
begin
kurs1:=kurs1+1;
write('Оценки на зимней сессии ', kurs1,' курса: ');
readln(x.usp[j])
end
else
begin
write('Оценки на летней сессии ', kurs1,' курса: ');
readln(x.usp[j])
end
end;
write('Введите форму обучения (один знак: ц - целевая, д - договорная): ');
readln(x.forma);
write('Введите название предмета (не более 10 символов): ');
readln(x.exam);
write('Введите оценку по этому экзамену: ');
readln(x.oc_ex);
y[i]:=x
end;
write(f1,y);
close(f1);
reset(f1);
read(f1,y);
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.05.2011, 11:02
Ответы с готовыми решениями:

Задать размерность массива рандомно, и выполнить над ним действие!
Объявить массив целых чисел и с заполнить его случайными значениями. Диапазон значений его элементов заданы в Вашем варианте...

Если существует определенный файл, то выполнить заданное действие
Как зделать так чтобы, есть определёный фаил по пути например D:\123.txt И когда в проекте нажимаеш на кнопку проект ишет фаил, если...

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru