помогите разобраться |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
помогите разобраться |
RAPON |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
Не могу понять суть задачи и что именно надо делать, помогите разобраться.
тема:Разработка в среде турбо паскаль программы формирования файла данных из массива записей. Задача: Описать запись с именем Bill, содержащую следующие поля: расчетный счет плательщика; расчетный счет получателя; перечисляемая сумма в рублях. Написать программу, выполняющую следующие действия: • ввод данных с клавиатуры в массив, состоящий из n элементов типа Bill; записи должны быть упорядочены в алфавитном порядке по расчетным счетам плательщиков; • вывод на экран информации о сумме, снятой с расчетного счета плательщика, введенного с клавиатуры; если такого расчетного счета нет, вывести на экран соответствующее сообщение; • запись массива в файл под заданным с клавиатуры именем. |
мисс_граффити |
Сообщение
#2
|
просто человек Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
какой именно пункт вызывает затруднения?
вроде все достаточно четко написано... -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
RAPON |
Сообщение
#3
|
|||
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
в смысле описать запись?что подразумевается под словом запись?
в смыле ТИПА Bill? Добавлено через 15 мин. Вот я сделал программу.
Что и где я неправильно поняЛ??
Сообщение отредактировано: klem4 - |
|||
Client |
Сообщение
#4
|
Профи Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: 20 |
Цитата в смысле описать запись?что подразумевается под словом запись? Посмотри здесь Записи. Record.Сообщение отредактировано: Client - |
RAPON |
Сообщение
#5
|
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
const n=4;
type bill=record reashetplat,raspoluch,summa:integer; end; var a:array[1..n] of bill i:integer; begin ... пока всё правильно?? а как сделать ввод данных с клавиатуры в массив? и что значит записи должны быть упорядочены в алфавитном поряке?? |
renesko1 |
Сообщение
#6
|
поиск Группа: Пользователи Сообщений: 347 Пол: Мужской Реальное имя: nir Репутация: 2 |
ВВод данных с клавы осуществи через цикл
А что касается " что значит записи должны быть упорядочены в алфавитном поряке??" наверное record должна содержать поле типа string (к примеру, имя плательщика ... не знаю) Сообщение отредактировано: renesko1 - -------------------- typedef void Śūnyatā ;
|
volvo |
Сообщение
#7
|
Гость |
Цитата наверное record должна содержать поле типа string (к примеру, имя плательщика В задании все написано... По алфавиту должны сортироваться расчетные счета. Как сортировать записи по определенному полю - есть по приведенной выше ссылке. |
renesko1 |
Сообщение
#8
|
поиск Группа: Пользователи Сообщений: 347 Пол: Мужской Реальное имя: nir Репутация: 2 |
В задании все написано... По алфавиту должны сортироваться расчетные счета. Как сортировать записи по определенному полю - есть по приведенной выше ссылке. эээ меня просто смутило что у RAPON расчетные счета обазначены как integer . -------------------- typedef void Śūnyatā ;
|
RAPON |
Сообщение
#9
|
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
....<--то что с клавиатуры
Я не понял этот момент ...приведи пример.. |
RAPON |
Сообщение
#10
|
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
каким образом можно обращаться к к полям в этом массиве?
и ,у меня же в расчётных счетах плательщика и в других полях будут цифры ,что значит сортировать цифры по алфавиту? |
renesko1 |
Сообщение
#11
|
поиск Группа: Пользователи Сообщений: 347 Пол: Мужской Реальное имя: nir Репутация: 2 |
"меня же в расчётных счетах плательщика и в других полях будут цифры ,что значит сортировать цифры по алфавиту? " если честно я тоже в недоумение возможно что расчетные счета плат. это строковые переменные. Спрашивай если что попытаюсь уточнить Сообщение отредактировано: renesko1 - -------------------- typedef void Śūnyatā ;
|
volvo |
Сообщение
#12
|
Гость |
Цитата у меня же в расчётных счетах плательщика и в других полях будут цифры ,что значит сортировать цифры по алфавиту? Во-первых, кто тебе сказал, что расчетный счет ВСЕГДА состоит ТОЛЬКО из цифр? А во-вторых, в чем проблема отсортировать? Вот смотри:1) 4987694576345 2) 5609785488536 3) 3835683567767 Только цифры? Да... Можно их занести в НЕстроковую переменную? Нет... Вот и придется тебе заносить это в строки и сортировать по алфавиту (не в том смысле, что алфавит - это "А", "Б", "В", "Г", "Д", ... "Э", "Ю" и "Я", а в том смысле, что алфавит - это набор символов, из которых состоит строка. В твоем случае - "0", "1", "2", "3", "4", "5", "6", "7", "8" и "9"), то есть, по возрастанию/убыванию кодов символов... Сообщение отредактировано: volvo - |
RAPON |
Сообщение
#13
|
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
спасибо.сегодня попробую разобраться,но уверен вопросы ещё появяться)
|
RAPON |
Сообщение
#14
|
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
var
c:char; s:string; v:integer; begin s:='gdfg'; c:=copy(s,1,1); v:=ord©; end. Выдаёт ошибку если же с описать стрингом тогда орд выдаёт ошибку.почему так? как быть ?в моей программе по этому методу надо будет вытаскивать буквы и смотреть код. |
Ozzя |
Сообщение
#15
|
Гуру Группа: Пользователи Сообщений: 1 220 Пол: Мужской Репутация: 16 |
var Сообщение отредактировано: Ozzя - |
RAPON |
Сообщение
#16
|
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
|
Ozzя |
Сообщение
#17
|
Гуру Группа: Пользователи Сообщений: 1 220 Пол: Мужской Репутация: 16 |
s:='gdfg'; |
RAPON |
Сообщение
#18
|
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
Спасибо!я всё понял и доделал.
Ещё две задачи.. Опишите, используя структуру записи, школьный журнал.Предусмотрите в записи поля для хранения информации о фамилии учащегося, предмете, оценке. Составьте программу, считывающую с клавиатуры данные об успеваемости учащихся класс и выводящую на экран сведения об отличниках класса, о средней успеваемости учащихся класса. Мне непонятен момент связанный с предметом.. Предмет должен одинаковый для всех? Если представить что предметов несколько то тогда зачем под предмет отводить одно поле..? Напишите программу, которая создает файл данных, хранящих сведения о служащих: фамилия и инициалы; должность; год поступления на работу; оклад. Программа должна обеспечивать выполнение следующих действий: • корректировку или дополнение списка с клавиатуры; • сортировку по фамилии, окладу или году поступления; • вывод информации по введенной фамилии; • запись списка в файл под тем же или новым именем. Что подразумевается под словом корректировка или дополнение и как это организовать? И сортировка..тут имеется ввиду сортировка также по алфавиту как в первой задаче? |
Michael_Rybak |
Сообщение
#19
|
|||
Michael_Rybak Группа: Пользователи Сообщений: 1 046 Пол: Мужской Реальное имя: Michael_Rybak Репутация: 32 |
|
|||
RAPON |
Сообщение
#20
|
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
скажите пожалуйста а лучше покажите,каким образом в блое-схеме строятся части когда есть операторы goto и with a[i] do
|
Текстовая версия | 23.12.2024 21:18 |