Вход



    НОВОЕ В БИБЛИОТЕКЕ
● Дифференциальные уравнен...
● Дифференциальные уравнен...
● Дифференциальные уравнен...
● Составление дифференциал...
● Составление дифференциал...
● Производные высших поряд...
● Производные высших поряд...
● Дифференцирование тригон...
● Дифференцирование алгебр...
● Дифференцирование алгебр...

    НОВЫЕ ФАЙЛЫ
● Sm графики функций (beta...
● Graf_builder
● Учимся считать
● Мобильный справочник по ...
● Уникальный калькулятор
● Программа для построения...
● «Новости ПриМата» для An...
● Schedule Builder Light 2...
● График
● Sm Калькулятор


    ЛУЧШИЕ ПУБЛИКАЦИИ
● Бухаете? Тогда я иду к в...
● Программирование под And...
● Считаем сумму ряда
● Программирование под And...
● Программирование под And...
● Новый вирус - три десятк...
● Получить кнопку ТИЦ и Pa...
● Матричный калькулятор (3...
● Небольшая забава для про...
● Пара интересных задач

    ЛУЧШИЕ МАТЕРИАЛЫ
● Высшая математика. Лекци...
● Высшая математика. Лекци...
● Высшая Математика. Лекци...
● Умножение матриц (Паскал...
● Высшая математика. Лекци...
● Высшая Математика. Лекци...
● Высшая математика. Лекци...
● Сортировка Хоара (быстра...
● Темы курсовых работ (укр...
● Теория графов плюс бонус...

    10 ЛУЧШИХ ФАЙЛОВ
● Эконометрика
● Таблица производных
● Шпаргалка по высшей мате...
● Гмурман. Теория вероятно...
● Математические формулы
● Таблица интегралов
● Таблицы неопределенных и...
● Программирование на язык...
● Программирование на Си (...
● Программирование на язык...


     
 
Карта программистов

Конструктор информеров



На сайте всего: 15
Посетителей: 15
Пользователей: 0

Создать сайт бесплатно
 БИБЛИОТЕКА УЧЕБНЫХ МАТЕРИАЛОВ 

ГЛАВНАЯ » БИБЛИОТЕКА » ПРОГРАММИРОВАНИЕ » ПРИМЕРЫ ПРОГРАММ [ ДОБАВИТЬ ]

Создание типизированного файла (Паскаль)

Задача. Сформировать и вывести на экран файл, представляющий собой ведомость успеваемости студентов 1 курса. Данные об одном студенте имеют структуру вида: Фамилия, Имя, Отчество, номер зачетки, оценки по 5 предметам. Количество студентов (n) и сведения о них вводятся с клавиатуры.


Program Sozd_Fil;
Const
 M=5; { Количество оценок }
Type
 Stud=Record
 Fam, Im, Ot : String[10];
 NumZ : LongInt;
 Otm : Array[1..M] Of Integer;
End;
Var
 Vedom : File Of Stud;
 A : Stud;
 FilName : String; { имя набора данных }
 j,i,n : Integer;

Begin
 Writeln(’Введите имя набора данных’);
 Readln(FilName);
 Assign(Vedom,FilName);
 Rewrite(Vedom); {Открытие файла для записи}
 Writeln(’Введите количество студентов’);
 Readln(n);
 Writeln (’Вводите сведения о каждом студенте’);
 For i:=1 to n do
  Begin
    With A do
      Begin
         Write(’Фамилия: ’);
         ReadLn(Fam);
         Write(’Имя: ’);
         ReadLn(Im);
         Write(’Отчество: ’);
         ReadLn(Ot);
         Write(’Номер зачетки: ’);
         ReadLn(Numz);
         WriteLn(’Введите оценки по одной:’);
         For J := 1 to 5 do
           Begin
             WriteLn(’Введите ’,J,’ -ю оценку’);
             ReadLn(Otm[j]);
           End;
         End;
         Write(Vedom,A); {Запись в файл переписывается целиком}
      End;
   Close(Vedom);
   Writeln (’Конец работы. Нажмите клавишу ENTER’);
   ReadLn;
End.




Просмотров [ 2220 ]  ●  04.03.08  ●   Рейтинг  [ 100% ]


Комментариев: [ 2 ]

0  
admin  ● 21.08.08
Будем выкладывать и дальше smile


0  
Сергей  ● 13.03.08
Привет! Проги - ето супер!!!!!!!!




  Ваше Имя  



   





Украинская Баннерная Сеть