0 / 0 / 1
Регистрация: 31.01.2015
Сообщений: 62
1

Найти удельные веса и названия всех полупроводников

20.09.2015, 06:54. Показов 2833. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно задача.
Сведения о веществе состоят из его названия, удельного веса и проводимости (проводник, полупроводник, изолятор).
Дан набор, состоящий из 100 таких сведений.

Найти:
а) удельные веса и названия всех полупроводников выбрать сведения о проводниках и упорядочить их по убыванию б) удельных весов.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.09.2015, 06:54
Ответы с готовыми решениями:

Найдите удельные веса и названия всех полупроводников
Народ, помогите с задачей на типизированные файлы - Дан файл f, содержащий сведения о...

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

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

Найти удельные веса и названия всех полупроводников
Прошу помощи, нужен код на языке С к данной задаче: Дан файл f, содержащий сведения о веществах:...

9
Эксперт Pascal/Delphi
6809 / 4566 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
20.09.2015, 09:28 2
Похожая программа:
Написать программу о занесении в массив
0
0 / 0 / 1
Регистрация: 31.01.2015
Сообщений: 62
08.11.2015, 06:54  [ТС] 3
Есть программа вносящая данные в файл , не могу догадаться как реализовать поиск в заданиях a и b.
Прошу помощи!
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
uses crt;
type
BD=record
nazvanie:string[20];
ves:string[20];
kol_vo:string[20];
status:string[20];
 
end;
var
dan:file of BD;
n,i,poz:integer;
x:bd;
_nazvanie:string[20];
k:integer;
begin
k:=0;
clrscr;
write('Kol-vo detaley -->');
readln(n);
assign(dan,'q.dat');
reset(dan);
poz:=filesize(dan);
seek(dan,poz);
for i:=1 to n do
  with x do
    begin
      write('Nazvanie detali  :');
      readln(x.nazvanie);
      write('Ves detali          :');
      readln(x.ves);
      write('Kol-vo detaley    :');
      readln(x.kol_vo);
      write('Status detali      :');
      readln(x.status);
      
      write(dan,x);
    end;
    close(dan);
 
end.
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
08.11.2015, 07:13 4
Цитата Сообщение от Otclik Посмотреть сообщение
поиск в заданиях a и b.
А где а) и б)? Сами понимаете что там написано?
а) удельные веса и названия всех полупроводников выбрать сведения о проводниках и упорядочить их по убыванию
б) удельных весов.
0
0 / 0 / 1
Регистрация: 31.01.2015
Сообщений: 62
08.11.2015, 07:18  [ТС] 5
Прошу прощения.
Информация о детали состоит из названия , веса экземпляра детали (в килограммах). Количество экземпляров, имеющихся на складе( в штуках) и статуса( заказана или нет)
а) количество деталей от 10 до 50 кг
б) название и вес деталей , отсутствующих на складе .
Вот что есть у меня
на данный момент
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
uses crt;
 
 type sklad = record
         nazv, status : string[20];
               ves,kolich : integer;
      end;
 
 var f:file of sklad;
 S: sklad;
 i,n:integer;
 
 begin
      assign(f,'C:\Users\***\Desktop\input.txt');
      rewrite(f);
 Write('Количество записей: '); readln(n);
 For i:=1 to n do
 with s do
 begin
    write(i,'. Название детали: '); readln(nazv);
    write('Статус детали: '); readln(status);
    write('Вес детли: '); readln(ves);
    write('Количество деталей'); readln(kolich);
    write(f,s);
    clrscr;
 end;
 
    close(f);
 end.
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
08.11.2015, 07:26 6
Что-то фиг поймешь, в первом посте совсем другое задание.
0
0 / 0 / 1
Регистрация: 31.01.2015
Сообщений: 62
08.11.2015, 07:38  [ТС] 7
Я сам до сих пор не могу понять откуда эта задача и почему она так странно записанна
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
08.11.2015, 08:45 8
Цитата Сообщение от Otclik Посмотреть сообщение
Я сам до сих пор не могу понять откуда эта задача
Ну а я тем более...
Мне кажется задание звучит так
Сведения о веществе состоят из его:
- названия,
- удельного веса
- проводимости (проводник, полупроводник, изолятор).
Дан набор, состоящий из 100 таких сведений.

Найти:
а) удельные веса и названия всех полупроводников
б) выбрать сведения о проводниках и упорядочить их по убыванию удельных весов.
Только не написано что использовать, массив или типизированный файл.
0
0 / 0 / 1
Регистрация: 31.01.2015
Сообщений: 62
08.11.2015, 09:25  [ТС] 9
Да, точно
Задание на тизированные..
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
08.11.2015, 10:37 10
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

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
109
type vid=(pr,pl,iz);
     vesh=record
          nz:string[15];
          uv:real;
          pr:vid;
          end;
     prvd=record
          nz:string[15];
          uv:real;
          end;
const prv:array[0..2] of string[20]=('проводник','полупроводник','изолятор');          
var f:file of vesh;
    a: array[1..100] of prvd;
    v:vesh;
    x:prvd;
    n,i,j,k:integer;
begin
assign(f,'veshestva');
rewrite(f);
repeat
write('Сведения о скольки веществах внести n=[2..100] n=');
readln(n);
until n in [2..100];
for i:=1 to n do
 begin
  writeln('Вещество ',i);
  write('Название: ');readln(v.nz);
  write('Удельный вес: ');readln(v.uv);
  repeat
  writeln('Выберите проводимость 0-проводник, 1-полупроводник, 2-изолятор');
  readln(k);
  until k in [0..2];
  v.pr:=vid(k);
  write(f,v);
 end;
writeln('Полный список веществ');
writeln('-------------------------------------------');
writeln('|    Название    | Уд. вес | Проводимость |');
writeln('-------------------------------------------');
reset(f); 
while not eof(f) do
 begin
  read(f,v);
  write('| ',v.nz);
  for i:=1 to 15-length(v.nz) do write(' ');
  write('|',v.uv:8:2);
  write(' |',prv[ord(v.pr)]);
  for i:=1 to 14-length(prv[ord(v.pr)]) do write(' ');
  writeln('|');
 end;
writeln('-------------------------------------------');
writeln('Удельные веса и названия полупроводников');
writeln('----------------------------');
writeln('|    Название    | Уд. вес |');
writeln('----------------------------');
k:=0;
reset(f);
while not eof(f) do
 begin
  read(f,v);
  if v.pr=pl then
   begin
    k:=1;
    write('| ',v.nz);
    for i:=1 to 15-length(v.nz) do write(' ');
    write('|',v.uv:8:2);
    writeln(' |');
  end;
 end;
writeln('----------------------------'); 
if k=0 then writeln('Нет полупроводников'); 
reset(f);
k:=0;
while not eof(f) do
 begin
  read(f,v);
  if v.pr=pr then
   begin
    k:=k+1;
    a[k].nz:=v.nz;
    a[k].uv:=v.uv;
   end;
 end;  
close(f);
if k=0 then write('Нет проводников')
else
 begin
  for i:=1 to k-1 do
  for j:=i+1 to k do
  if a[i].uv<a[j].uv then
   begin
    x:=a[i];
    a[i]:=a[j];
    a[j]:=x;
   end; 
  writeln('Проводники в порядке убывания удельных весов');
  writeln('----------------------------');
  writeln('|    Название    | Уд. вес |');
  writeln('----------------------------');
  for i:=1 to k do
   begin
    write('| ',a[i].nz);
    for j:=1 to 15-length(a[i].nz) do write(' ');
    write('|',a[i].uv:8:2);
    writeln(' |');
   end;
  writeln('----------------------------'); 
 end; 
end.
0
08.11.2015, 10:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2015, 10:37
Помогаю со студенческими работами здесь

Найти удельные веса и названия всех полупроводников
Даны сведения о веществах: указывается название вещества, его удельный вес и проводимость...

Записи. Даны сведения о веществах. Найти удельные веса и названия всех полупроводников
Помогите с задачкой) Даны сведения о веществах: указывается название вещества, его удельный вес...

Дан файл f, содержащий сведения о веществах. Найти удельные веса и названия всех полупроводников.
Дан файл f, содержащий сведения о веществах: указывается название вещества, его удельный вес и...

Найти удельные веса и название всех полупроводников
Дан файл g, содержащий сведения о веществах: название вещества, его удельный вес и проводимость...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru