Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
4 / 4 / 1
Регистрация: 15.04.2009
Сообщений: 63

Оформить сведения о каждом родственнике в виде записи

21.05.2009, 16:06. Показов 3902. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Постановка задачи задание №1 Работа с временными файлами

Подготовить анкетные данные своих ближайших родственников. Оформить сведения о каждом родственнике в виде записи, в которой определены следующие поля :
1.Фамилия, имя , отчество.
2.Степень родства (мать, сестра и т.д.)
3.Город проживания.
4.Год рождения.
5.Признак – работает или нет.
Организовать ввод данных с терминала и записать их во временный файл. Вычислить в программе средний возраст родственников. Организовать чтение
созданного файла и вывод на терминал информации о тех родственниках, у кото-рых возраст меньше среднего.


Постановка задачи задание №2 Работа с внешними файлами
Подготовить данные об абитуриентах, поступающих в техникум. Информацию о каждом абитуриенте оформить в виде записи, содержащей следующие поля :
1.Фамилия, имя , отчество.
2.Год рождения.
3.Год окончания школы.
4.Оценки в аттестате.
5.Признак – нуждается ли в общежитии.
6.Оценки вступительных экзаменов.

Используя внешний файл, содержащий исходные данные, добавить N записей и распечатать :
3.Список абитуриентов, имеющих средний балл больше 4,5 ; N=4.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.05.2009, 16:06
Ответы с готовыми решениями:

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

Вычисления суммы ряда оформить в виде функций, используемые функции и процедуры оформить в виде модуля
Напишите программу полностью, очень прошу! Вычисления оформить в виде функции, используемые функции и процедуры оформить в виде модуля ...

Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры
Задание 1. Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры. Haписать программу...

6
4 / 4 / 1
Регистрация: 15.04.2009
Сообщений: 63
22.05.2009, 19:07  [ТС]
Ребят посмотрите плиз! Прога нашлась. не пойму почему у меня не запускается она. И ещё одна проблема... Когда данные которы заполненны русскими буквами сохраняются в .TXT файле, показываются какие то значки, ирогрифы....
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
program lab7_1;
uses crt;
type fam=record
fio:string[40];
gr:1990..2005;
strod:string[30];
gorodp:string[30];
vozrast:0..100;
rabota:string[30];
end;
 var f:file of fam;
 f1:fam;
 n,i:integer;
 s:real;
 begin clrscr;
 writeln('Программа анкетные данные родтвиников');
 assign(f,'f:\family.txt');
 rewrite(f);
 writeln('Введите количество родствеников');
 readln(n);
 for i:=1 to n do
  begin
  Writeln('Введите Ф.И.О');
  readln(f1.fio);
  writeln('Ведите год рождения');
  readln(f1.gr);
  writeln('Степень родства');
  readln(f1.strod);
  Writeln('Введите город проживания');
  readln(f1.gorodp);
  writeln('Работа');
  readln(f1.rabota);
  f1.vozrast:=2009-f1.gr;
  seek(f,i-1);
  write(f,f1);
  clrscr;
  end;
  clrscr;
  Writeln('Сведение о семье');
  for i:=1 to n do
  begin
  seek(f,i-1);
  read(f,f1);
  Writeln('Фамилия:',f1.fio);
  writeln('Степень родства:',f1.strod);
  writeln('Город проживания:',f1.gorodp);
  Writeln('Возраст:',f1.vozrast);
  writeln('Работа:',f1.rabota);
  s:=s+f1.vozrast;
  end;
  readln;
  s:=s/n;
  clrscr;
  Writeln('Средней возраст',s:4:0);
  writeln('Члены семьи с возростом ниже среднего:');
  for i:=1 to n do
   begin
   seek(f,i-1);
   read(f,F1);
   if  f1.vozrast<s then
   begin
   writeln('Фамилия:',f1.fio);
   writeln('Степень родства:',f1.strod);
   writeln('Город проживания:',f1.gorodp);
   writeln('Возраст:',f1.vozrast);
   writeln('Работа:',f1.rabota);
   end;
   end;
   close(f);
   readln;
   end.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.05.2009, 20:42
1.assign(f,'f:\family.txt'); ты бы еще диск Z указал, напиши просто
assign(f,'family.txt'); файл в папке с программой будет.
2. Файл у Вас хоть и с расширение *txt но он не текстовый, а типизированный, у Вас же написано в проге var f:file of fam; поэтому его можно прочитать только программой, в которой он создан, или другой программой, где определен тот же тип записей.
1
4 / 4 / 1
Регистрация: 15.04.2009
Сообщений: 63
22.05.2009, 21:51  [ТС]
Ну меня очень интерисует тогда одна лажа... С какого училка треует с нас что бы там было написано по русски =((( Если как вы говорите там нельзя что бы тм отображалось по русски...
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.05.2009, 22:04
Почему нельзя? Надо просто не в типизированный файл все записывать, а текстовый. Парсить строки, конвертировать. Сейчас поищу, сегодня такое писал, найду дам ссылку.

Добавлено через 3 минуты 17 секунд
Вот здесь посмотри эту муть.
https://www.cyberforum.ru/post169463.html
1
3 / 3 / 5
Регистрация: 16.11.2010
Сообщений: 24
13.12.2010, 22:32
Цитата Сообщение от Puporev Посмотреть сообщение
Почему нельзя? Надо просто не в типизированный файл все записывать, а текстовый. Парсить строки, конвертировать. Сейчас поищу, сегодня такое писал, найду дам ссылку.

Добавлено через 3 минуты 17 секунд
Вот здесь посмотри эту муть.
https://www.cyberforum.ru/post169463.html
Напишите, пожалуйста, конвертацию к этой программе, чтобы в файле буквы русские были. На Вашем примере, я ничего не понял К сожалению, для меня это слишком сложно.
0
0 / 0 / 1
Регистрация: 04.11.2012
Сообщений: 49
04.12.2012, 09:36
Pascal
1
2
  seek(f,i-1);
  write(f,f1);
Вот сделал без этого, зачем эти 2 строки объясните пожалуйста нафига они??
Без них не работало...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.12.2012, 09:36
Помогаю со студенческими работами здесь

Дан файл F, содержащий сведения о сотрудниках в виде: Фамилия Имя Отчество. Переписать эти сведения в файл G в виде Фами
Помогите , программа крашиться #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;windows.h&gt; #include &lt;conio.h&gt; int...

Даны сведения о вагоне оформленные в виде записи .Определить массу трёх вагонов
Доброй ночи народ!Помогите написать программу.Заранее спасибо =) Задание: Даны сведения о вагоне оформленные в виде записи...

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

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

Исходная строка содержит сведения о человеке-Вывести эти сведения на экран в следующем виде:
к.р. вар14! помогите) Эти сведения расположены в произвольном порядке, отделены друг от друга пробелами. На- пример: Иванов И.И. 1976...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 15.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-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru