• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

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

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Turbo Pascal. Создание и работа с типизированными файлами

Sandra 2000

Новые
Регистрация
4 Окт 2012
Сообщения
49
Реакции
0
Баллы
0
Turbo Pascal. Создание и работа с типизированными файлами

Помогите пожалуйста создать программу,не особо разобралась с этой темой начала делать,а дальше стопор и не могу понять как вычисляется суммарное кол-во денег.
Файл содержит записи со сведениями о студентах группы(фамилия, имя, отчество, размер стипендии). Вычислить суммарное количество денег, полученное студентами за 4 семестр.
 
Если задачу решать "в лоб", то достаточно пробежаться по файлу, определить и считать все числа в буферную переменную и просуммировать их в накопителе.
Но у этого задания могут быть "особенности". Например, файл м.б. формата Excel. Или иметь определенные разделители значений.
Тут бы надо уточнить исходный формат файла.
 
Формат txt, вот все не могу понять как программа должна определять какой семестр
 
нет,именно за 4 семестр
 
Значит данные только за 4-й семестр даны. Уточните задание.
Вам программу всю надо или только с заданием разобраться?
 
Было бы неплохо всю программу,спасибо.
 
Если сложно,то хотя бы объясните задание
 
Вам же объяснили во втором посте как решать задачу.
 
На словах все мастера(но все-равно спасибо,хоть за слова).
 
Помогите пожалуйста откомпилировать,чтобы работало,а то я уже запуталась!:tehnari_ru_837:
Код:
program bl;
uses crt;
type
studrec=record
 surname:string[20];
 name:string[20];
 otchestvo:string[20];
 stependia:integer;
end;
file_typl=file of studrec;
var
school:array[1..n] of studrec;
f:file_typl;
i,c,n:integer;
summa:integer;
Begin
clrscr;
assign(f,'lab-16.txt');
rewrite(f);
writeln('Vvedite kol-vo studentov',n,':');
write('Vvedite surname student:');
readln(school[n].surname);
write('Vvedite name student:');
readln(school[n].name];
write('Vvedite otchestvo student:');
readln(school[n].otchestvo);
write('Vvedite stependia student:');
readln(school[n].stependia);

summa:=0;
for i:=1 to n do
begin
summa:=summa+school[n].stependia;
writeln('Vvedite kol-vo mesyacev v semestre:',c);
readln(c);
summa:=summa*c;
readln;
end;
 
Назад
Сверху