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

Типизированные файлы: сведения об игрушках

02.06.2010, 09:26. Показов 1619. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан файл f,содержащий сведения об игрушках:указывается название игрушки(например,кукла,кубики,мяч,констр уктор и т.д.),ее стоимость в копейках и возрастные границы детей,для которых игрушка предназначена(например,для детей от двух до пяти лет).Получить следующие сведения:цены всех кубиков,оформленных по образцу ...руб, ...коп.(все работает отлично,написано тоже правильно(спасибо Puporev),только нужно,чтобы наименования игрушек я вводил не из списка,выбирая номер игрушки,а сам чтобы вводил любой текст,то есть чтобы без этого было const naz:array[1..5] of string[20]=('kybiki','mach','kykla','konstruktor', 'lego');,г де только определенные игрушки можно вбивать(здесь-только пять наименований,а другие нельзя)Заранее спасибо!У меня не получается)


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
uses crt;
type igra=record
nazv_e:string[20];
stoim_t:10..10000;
min_vozrast:1..4;
max_vozrast:5..12;
end;
const naz:array[1..5] of string[20]=('kybiki','mach','kykla','konstruktor','lego');
nmax=20;
Var f:file of igra;
a:igra;
i,n,w:byte;
Begin
clrscr;
Assign(f,'RGR3.dat');
rewrite(f);
repeat
write('Vvedite kolichestvo igruchek do ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('Vvedite svedeniya o ',n,' igruchkax:');
For i:=1 to n do
begin
writeln('igruchka ',i);
with a do
begin
repeat
writeln(' nazvanie ');
writeln(' 1-kybiki 2-mach 3-kykla 4-konstruktor 5-lego');
readln(w);
until w in [1..5];
nazv_e:=naz[w];
repeat
write(' stoimost v kopeykax ot 10 do 10000: ');
readln(stoim_t);
until (stoim_t>=10)and(stoim_t<=10000);
repeat
write(' minimalny vozrast ot 1 do 4: ');
readln(min_vozrast );
until min_vozrast in [1..4];
repeat
write(' maximalny vozrast ot 5 do 12: ');
readln(max_vozrast );
until max_vozrast in [5..12];
write(f,a);
end;
end;
close(f);
clrscr;
writeln('Spisok igruchek':33);
writeln('------------------------------------------------------');
writeln('| Nazvanie | Stoimost, kop. | Min.vozr.| Max.vozr.|');
writeln('------------------------------------------------------');
reset(f);
while not eof(f) do
begin
read(f,a);
with a do
begin
gotoXY(1,whereY);write('|',nazv_e);
gotoXY(13,whereY);write('|',stoim_t:8);
gotoXY(31,whereY);write('|',min_vozrast:6);
gotoXY(42,whereY);write('|',max_vozrast:6);
gotoXY(54,whereY);writeln('|');
end;
end;
writeln('------------------------------------------------------');
close(f);
write('Press Enter...');
readln;
writeln('Ceny vsex kybikov:');
reset(f);
w:=0;
while not eof(f) do
begin
read(f,a);
if a.nazv_e='kybiki' then
begin
w:=1;
if a.stoim_t div 100<10 then write('0',a.stoim_t div 100,' ryb. ')
else write(a.stoim_t div 100,' ryb. ');
if a.stoim_t mod 100<10 then write('0',a.stoim_t mod 100,' kop.')
else write(a.stoim_t mod 100,' kop.');
writeln;
end;
end;
if w=0 then write('Kybikov net!');
close(f);
readln
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.06.2010, 09:26
Ответы с готовыми решениями:

Дан файл Assort, содержащий сведения об игрушках
Дан файл Assort, содержащий сведения об игрушках: указываются название игрушки, ее стоимость в у.е. и возрастные границы (н-р, от 2 до 5...

Создать файл toys, содержащий сведения об игрушках
Люди помогите,а.... первые темы по этому паскалю сделала, а дальше всё... не могу.... помогите хоть с чем-нибудь.... Имеется...

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

5
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
02.06.2010, 09:39
Цитата Сообщение от gigabyte73 Посмотреть сообщение
repeat
writeln(' nazvanie ');
writeln(' 1-kybiki 2-mach 3-kykla 4-konstruktor 5-lego');
readln(w);
until w in [1..5];
nazv_e:=naz[w];
вот тут просто замени на
Pascal
1
2
3
writeln(' nazvanie ');
readln(w);
nazv_e:=w;
а тип переменной w замени на string (это так, чтобы было понятней)
1
1 / 1 / 1
Регистрация: 25.05.2010
Сообщений: 26
02.06.2010, 15:58  [ТС]
Большое спасибо!А где w=0,w=1 и if w=0 then write('Kybikov net!'); а с этим что делать,программа выдает type mismatch?
0
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
02.06.2010, 17:12
а там поменяй ее на n и все. в твоем коде это строки 73,79 и 87
1
1 / 1 / 1
Регистрация: 25.05.2010
Сообщений: 26
02.06.2010, 23:59  [ТС]
С n тоже пишет type mismatch!?
0
1 / 1 / 1
Регистрация: 25.05.2010
Сообщений: 26
03.06.2010, 10:49  [ТС]
Как избавиться от этого несоответствия типов?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.06.2010, 10:49
Помогаю со студенческими работами здесь

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

Типизированные файлы: Дан файл f, содержащий сведения об игрушках:
Дан файл f, содержащий сведения об игрушках: указывается название игрушки (например, кукла, кубики, мяч и т.д) ее стоимость в рублях и...

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

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru