Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 10.03.2011
Сообщений: 13

Ошибка 22

12.03.2011, 22:59. Показов 1241. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пожалуйста, подскажите, как можно избавиться от ошибки 22? В 17 строке компилятор ругается на использование большой структуры

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
Program Lab_4;
Uses CRT;
type Numberplate=record
           series:string;
           number:integer;
end;
 
type Currency=record
        country_name:string;
        currency_name:string;
        dignity:integer;
        numznak:numberplate;
end;
 
Procedure Input(var n,dost,num:integer;var co_name,cu_name,series:string);
var
      mas:array [1..100] of Currency;
      i,err:integer;
      fl:boolean;
      str:string;
begin
   write('Введите количество наименований валют: ');
   readln(n);
   writeln;
 
   for i:=1 to n do
   with mas[i] do
      begin
         writeln('Страна ',i,' :');
         write('Введите название страны: ');
         readln(co_name);
         write('Введите название валюты: ');
         readln(cu_name);
 
         repeat
            write('Введите достоинство купюры: ');
            fl:=TRUE;
            readln(str);
            val(str,dost,err);
            if not (err=0) then
            begin
               writeln('Введено неверное значение элемента.Повторите ввод.');
               fl:=FALSE;
               writeln;
            end;
         until(fl);
 
         write('Введите серию: ');
         readln(series);
 
         repeat
            write('Введите номер: ');
            fl:=TRUE;
            readln(str);
            val(str,num,err);
            if not (err=0) then
            begin
               writeln('Введено неверное значение элемента.Повторите ввод.');
               fl:=FALSE;
               writeln;
            end;
         until(fl);
         writeln;
      end;
      writeln;
end;
 
Procedure Output(n,dost,num:integer;var co_name,cu_name,series:string);
var i:integer;
begin
   writeln('Введены следующие данные: ');
   write('|  N  |    Страна     |  Валюта  |');
   writeln(' Достоинство купюры |   Номерной  знак   |');
   for i:=1 to n do
   begin
      write('|',n:5,'|',co_name:15,'|',cu_name:10,'|',dost:20,'|');
      writeln(num:10,series:10,'|');
   end;
end;
 
var
    n:integer;
    dost,num,co_name,cu_name,series:Currency;
 
begin
   clrscr;
   write('Данная программа предназначена для вывода на экран ');
   writeln('таблицы валют, введенных пользователем');
   writeln;
   input(n,dost.dignity,num.numznak.number,co_name.country_name,cu_name.currency_name,series.numznak.series);
   output(n,dost.dignity,num.numznak.number,co_name.country_name,cu_name.currency_name,series.numznak.series);
   readkey;
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.03.2011, 22:59
Ответы с готовыми решениями:

IIS- asp ошибка: HTTP 500.100 - Внутренняя ошибка сервера - ошибка ASP Internet Information Services
Привет! Конфигурация win2000pro sp2, стандартный IIS, IE 5. При попытке обратиться к сценарию(asp) получаю ошибку: <пропуск>...

Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка записи!
Доброго всем времени суток! подскажи пожалуйста как исправить ошибку: Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове...

Ошибка при добавлении в файл. Ошибка 101: Ошибка записи на диск (Error 101: Disk write error).
Здравствуйте, возникла проблема такого плана. Нужно произвести добавление записи в файл, но после успешного создания и чтения вылазиет...

4
 Аватар для nuHrBuH
483 / 427 / 205
Регистрация: 04.03.2011
Сообщений: 1,259
12.03.2011, 23:37
Цитата Сообщение от Valeriya1602 Посмотреть сообщение
series:string[20];
Цитата Сообщение от Valeriya1602 Посмотреть сообщение
country_name:string[20];
currency_name:string[20];
Вот так попробуй.
0
0 / 0 / 0
Регистрация: 10.03.2011
Сообщений: 13
12.03.2011, 23:44  [ТС]
А так компилятор указывает на несовместимость типов при вызове процедуры... как это можно исправить?
0
 Аватар для iama
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
12.03.2011, 23:51
Valeriya1602, обьявите
Pascal
1
type my_type = string [20];
и дальше используйте её
1
0 / 0 / 0
Регистрация: 10.03.2011
Сообщений: 13
13.03.2011, 00:04  [ТС]
спасибо большое, помогло.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.03.2011, 00:04
Помогаю со студенческими работами здесь

Ошибка разбора XML/ Ошибка при вызове метода контекста (Прочитать)
1C 8.2 Документооборот КОРП 1.2 Текст ошибки {ОбщийМодуль.АвтозаполнениеШаблоновФайловКлиентСервер.Модуль(616)}: Ошибка при вызове...

Загружается до окна приветствия и вылетает ошибка: isass.exe - Системная ошибка
Ребята, помогите кто может... весь день бьюсь безрезультатно... с утра пришёл на работу а сервак не пингуется... загружается до...

ASP: Response.Redirect - не работает, ошибка `500 - Внутренняя ошибка сервера'
Всем привет! Есть в ASP-сраничке такой код: Response.Redirect 'page1.asp?ReturnTo=page2.asp' Эта конструкция работала на IIS 4,...

Ошибка HTTP 500 - внутреняя ошибка сервера при отправке почты.
Я пытаюсь отправить почту и присоединяю к ней письма Вот часть страницы Dim myMail Set myMail = CreateObject('CDONTS.NewMail') ...

Django Ошибка доступа (403) Ошибка проверки CSRF. Запрос отклонён
На хостинге разместил сайт и не могу войти в админку, т.к. возникает 403 ошибка "Ошибка доступа (403). Ошибка проверки CSRF. Запрос...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru