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

Проверить, правильно ли используется переменная типа integer

08.05.2010, 13:03. Показов 2263. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Допустим у нас есть текстовой файл с кодом
программы на Паскале.
Нам на Паскале нужно открыть этот файл и проверить
правильно ли используется переменная типа integer,
если не правильно то нужно показать где. Люди,
рассчитываю на Вас.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.05.2010, 13:03
Ответы с готовыми решениями:

Нельзя преобразовать тип function(a: integer;b: integer):integer к real
unit matr1; interface type matr2=array of real; matr3=array of real; procedure sum...

Нельзя преобразовать тип function(z: integer;w: integer;e: integer): real к real
program pract18; uses crt; var x,a,i,k:integer; y:real; function prm1 (z,w,e:integer):real; ...

Нельзя преобразовать тип function(n: integer): integer к integer
Function F(n:integer): integer; var i, c:integer; begin c:=0; for i:= 1 to 1000 do begin ...

13
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
08.05.2010, 13:09
переменная типа integer используется для хранения целых чисел в пределах от -32768 до +32767 всё, что выходит за эти пределы или не является целым числом - неверное использования типа integer
0
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 6
08.05.2010, 13:40  [ТС]
Цитата Сообщение от кот Бегемот Посмотреть сообщение
переменная типа integer используется для хранения целых чисел в пределах от -32768 до +32767 всё, что выходит за эти пределы или не является целым числом - неверное использования типа integer
Я же не спрашивал для чего нужен integer. Пожалуйста, нужен код программы, которая может открыть текстовый файл с кодом любой проги на Паскале и проверить - правильно ли используются переменные типа integer, если не правильно то нужно показать где.

Добавлено через 5 минут
Думать, Люди! Думать Всем!
0
ЧакЭ одобряЭ
 Аватар для Artishok
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
08.05.2010, 14:27
Цитата Сообщение от robot-tyaga Посмотреть сообщение
Думать, Люди! Думать Всем!

Не по теме:

о-о-о-о!

0
Тимуровец
 Аватар для Страдалецъ
445 / 285 / 50
Регистрация: 10.09.2009
Сообщений: 963
08.05.2010, 14:49
Не по теме высказывание было. невнимательно прочитал первоначальный вопрос.
0
08.05.2010, 15:00

Не по теме:

Вы это кому?

0
 Аватар для koorya
334 / 181 / 68
Регистрация: 18.03.2010
Сообщений: 586
Записей в блоге: 11
08.05.2010, 15:20
По мне так проще научится правильно интежер юзать, но сейчас постараюсь что-нибудь накалякать.

Добавлено через 16 минут
Ну нее, в результате если и получится, то будет слишком много ограничений в синтаксисе файла, пока его поймешь, невольно ошибаться прекратишь.

Как говорится не говори "гоп" пока не перепрыгнешь...
0
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 6
08.05.2010, 15:51  [ТС]
koorya, пойми, задача такая. Скажу что ли я преподу:"Научись юзать integer правильно, и не парь мне мозги своими задачами". Это просто очередная задача. Давай, koorya, ЗАЖИГАЙ, покажи нам как правильно проги писать, покажи всем у кого руки прямые!
0
 Аватар для koorya
334 / 181 / 68
Регистрация: 18.03.2010
Сообщений: 586
Записей в блоге: 11
08.05.2010, 16:07
Да долго это. И проще попробовать скомпилировать этот фаил с программой, и компилятор тебе покажет где ошибка и какая, там и хелп есть с подробным описанием этих ошибок. А насчет того, что задача такая, что-то я немного сомневаюсь-таки.
0
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 6
08.05.2010, 16:35  [ТС]
Подумай логически - на кой мне нужно код проги сохранять как текст, и вообще эта задача у меня в практической части курсовой работы. Там нужно написать КОД программы. HELP, ctrl f9 отменяется. Пожалуйста, люди, дальше пишите уже код проги, ладно?
0
 Аватар для koorya
334 / 181 / 68
Регистрация: 18.03.2010
Сообщений: 586
Записей в блоге: 11
08.05.2010, 16:56
ну вы посмотрите, и это я только начал, и то такое не будет нормально работать, с переменными с именами более одного символа
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
uses crt;
type vars=record
     value:real;
     name,doings:string;
end;
var
   f:text;
   s,st,ds:string;
   i,j,z:integer;
   a:array[1..100] of vars;
function doing(str:string):real;
begin
end;
begin
     clrscr;
     assign(f,'file.txt');
     reset(f);
     while not eof(f) do
           begin
                readln(f,s);
                if pos(':integer;',s)<>0 then
                   begin
                    for i:=1 to length(s) do
                       if (s[i]<>' ') and
                          (s[i]<>',') and
                          (s[i+1]=',') then
                                       begin
                                            j:=j+1;
                                            a[j].name:=s[i];
                                            a[j].doings:='';
                                        end;
                    end
                else
                    for i:=1 to j do
                        if pos(a[i].name+':=',s)<>0 then
                          begin
                           ds:='';
                           for z:=pos('=',s)+1 to pos(';',s)-1 do
                               if s[z]<>a[i].name then
                                  ds:=ds+s[z]
                               else
                                  ds:=ds+a[i].doings;
                           a[i].doings:=ds;
                          end;
 
           end;
 
     for i:=1 to j do
         writeln(a[i].name,'=',a[i].doings);
     readln;
end.
тестил на этом
Pascal
1
2
3
4
5
6
7
8
9
10
11
uses crt;
var 
    s:string;
    i,j,hi:integer;
begin
    i:=5;
    j:=200+85-20;
    i:=i/4;
    j:=18+4;
    writeln(i);
end.
1
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 6
09.05.2010, 14:28  [ТС]
koorya, огромное человеческое спасибо за это.

Добавлено через 43 минуты
Очень хотелось бы чтоб тему закрыли, как сделать?
0
 Аватар для koorya
334 / 181 / 68
Регистрация: 18.03.2010
Сообщений: 586
Записей в блоге: 11
10.05.2010, 04:57
robot-tyaga, вот то, что я написал, всего лишь показывает какие действия выполняются с переменнымам типа integer, так что не так уж я вам и помог....
0
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 6
12.05.2010, 18:35  [ТС]
Хай помоги уже, сколько времени прошло! Ты бы мог давно решить эту задачу. КАк нибудь доделай да конца, у тебя и так там прога почти до конца.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.05.2010, 18:35
Помогаю со студенческими работами здесь

Составить процедуру для ввода данных в массив A(n) типа integer. Данные вводятся из типизированного файла типа integer, начиная с k-ой по n-ую
Составить процедуру для ввода данных в массив A(n) типа integer. Данные вводятся из типизированного...

Из двух файлов типа integer создать третий файл типа integer
я маюсь с ффайлами уже замучился задание Из двух файлов типа integer создать третий файл типа...

Как правильно указать что переменная типа integer находится в диапазоне чисел от 1 до 16 и является чётной?
Здравствуйте. Как правильно указать что переменная типа integer находиться в диапазоне чисел от 1...

Как сделать действие если переменная а больше чем переменная б но меньше чем переменная с?
Короче, я оооочень начинающий прорамист и мне нужна помощь. Я хочу сделать тест по типу кто ты из...

Вывести двоичный код вводимого числа(integer) и наоборот из двоичного в integer.
Напишите плиззз программу, которая выводит двоичный код вводимого числа(integer) и наоборот из...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Номеклатура. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru