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

Задача в Pascal. Нужна поддержка, есть наработки

25.09.2012, 00:50. Показов 956. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется документ, который содержит информацию по потребности материалов на текущий период. Документ содержит следующие реквизиты:
1) дата, представленная в виде четырёх символов. Первые два символа определяют месяц. Третий и четвёртый символ определяют год.
2) код цеха, представленный в виде шести символов
3) код материала, представленный в виде десяти символов
4) потребность в материале, представленная в виде 8 цифр, две из которых определяют дробную часть.
Требуется разработать программный код, включающий процедуру, которая обеспечивает формирование массива записей, относящихся к заданному цеху
Вот, что сделала я:
Код:

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
Program PotrM; 
Type 
TPotrM = Record 
Date: String [4]; 
ShCzeh: String [6]; 
NameMat: String [20]; 
Potr: Real; 
End; 
Var 
PotrM: TPotrM; 
Kv, Mes, Rc: Integer; 
SMes: String; 
Begin 
// Ввод записи
Writeln ('Vvedite datu'); 
Readln (PotrM.Date); 
Writeln ('Kod Czeha'); 
Readln (PotrM.ShCzeh); 
Writeln ('Kod materiala'); 
Readln (PotrM.NameMat); 
Writeln('Potrebnoct v materiale'); 
Readln (PotrM.Potr);
 
Вот, что мне подсказали:
 
Type 
TPotrM = Record 
Date: String [4]; 
ShCzeh: String [6]; 
NameMat: String [10]; 
Potr: array[1..8] of byte; //потребность в материале 8цифр
End; 
Var 
PotrM: array[1..100] of TPotrM;//массив записей
i, j: byte;
Begin 
for i := 1 to 5 do begin
Writeln ('Vvedite datu'); 
Read (PotrM[i].Date); 
Writeln ('Kod Czeha'); 
Read (PotrM[i].ShCzeh); 
Writeln ('Kod materiala'); 
Read (PotrM[i].NameMat); 
Writeln('Potrebnoct v materiale'); 
for j := 1 to 8 do Read (PotrM[i].Potr[j]);
end;
...
end.
Ещё мне подсказали, что можно привязать все поля к цеху, а тут только поле потребности в материале и насчёт даты, что её желательно целочисленной сделать, но раз в учебнике так, как у меня, значит, я думаю, можно оставить и так)
Помогите пожалуйста, я в этом мало, что понимаю)))
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.09.2012, 00:50
Ответы с готовыми решениями:

Работа со списками в Prolog (задача на отрезки; есть наработки)
Здравствуйте! Изучаю пролог недавно, и передо мной встала следующая задача: упорядочить список отрезков...

Калькулятор Си, есть наработки
Калькулятор Си, есть наработки. Мужики горю, сдавать в воскресенье! Думал по-глупости что справлюсь! К делу. Из того, что уже...

Двоичный файл, есть наработки
Есть приложение, необходимо записать в двоичный файл вводимые с клавиатуры номер, марку и цвет машину, а также в угоне она или нет. Это...

1
Фрилансер
 Аватар для CodeR
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,603
Записей в блоге: 1
25.09.2012, 14:45
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
Type 
TPotrM = Record 
Date: String [4]; 
ShCzeh: String [6]; 
NameMat: String [10]; 
Potr: array[1..8] of byte; //потребность в материале 8цифр
End; 
Var 
PotrM: array[1..100] of TPotrM;//массив записей
i,n:byte;
Procedure Vvod(Var st:TPotrM);
Var j:byte;
Begin 
   Write('Vvedite datu: '); 
   Readln(st.Date); 
   Write('Kod Czeha: '); 
   Readln(st.ShCzeh); 
   Write('Kod materiala: '); 
   Readln(st.NameMat); 
   Writeln('Potrebnoct v materiale'); 
   for j := 1 to 8 do Read (st.Potr[j]);
end;
Begin
    write('Введите кол-во цехов: ');readln(n);
    For i:=1 to n do
     Vvod(PotrM[i]);
    readln;
End.
Как то так...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.09.2012, 14:45
Помогаю со студенческими работами здесь

Экспорт в word (наработки есть)
Всем привет. Столкнулся с такой проблемой. Нужно экспортировать данные из DBMemo в шаблон word- это дело работает при маленьких объемах...

Visual C++ (наработки есть очень большие)
Помогите за тестировать программы, пожалуйста. Писал некоторые еще по весне, а большая часть написана на днях. Мне просто интересно нет...

ContactID протокол. Есть наработки? (DTMF)
неспешно начинаю собирать приборчик, читающий Contact ID протокол. Хочется получить что-то вроде эмулятора телефонной линии, принимающего...

Есть наработки, проверка значений в классе
Не получается сделать проверку на время кормления перед вызовом метода кормления(getFood). class Master{ private String...

Принадлежность точки к фигуре.Есть наработки.
Уважаемые программисты форума!У меня сложилась проблема - задали задачу по графике в паскале.Сам не могу решить, уже 2 день мучаюсь ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru