Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 27.01.2022
Сообщений: 9

Найти ошибку в программе

27.01.2022, 08:17. Показов 899. Ответов 8

Студворк — интернет-сервис помощи студентам
Вообщем, дали мне задания в колледже, дали код полностью готовый, переписал его точь в точь
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var s:string; r:real; i,j,n:integer;
begin
r:=0;
readln(s);
for i:=1 to length(s) do
begin
n:=0;
for j:=1 to length(s) do
begin
if s=s[j] then inc(n);
end;
r:=r+1/n;
end;
writeln('количество различных букв = ', r:1:0);
end.
и вылазят две ошибки
Миниатюры
Найти ошибку в программе  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.01.2022, 08:17
Ответы с готовыми решениями:

Найти ошибку в программе
program DiskMat5; {Zorin Vadim IVT-01-2} const m=100; type masA=array of byte; masB=array of integer; var a:masA; ...

Найти ошибку в программе
почему не работает, и как правильно сделать? var j, n : integer; begin readln(n); j := 0; while j < n do ...

Найти ошибку в программе
uses crt; var n,m,i,j,k:integer; a:array of integer; begin repeat writeln('Введите 2 натуральнвх числа...

8
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
27.01.2022, 09:06
Ну и где вы видите ошибки?
Это не ошибки, а предупреждение… Ибо программа написана не на PABC.NET, а на типа Turbo Pascal начала 80-х.
А на PABC.NET вашу программу можно записать в одну строку:
Pascal
1
## $'Количество различных символов {ReadLnString.Distinct.Count}'.Print
И никаких ошибок и предупреждений

P.S. А у вас в одной строке ошибочка…
Смотрите и сверяйте с готовым кодом, чтобы был именно
Цитата Сообщение от HayAlai22848 Посмотреть сообщение
точь в точь
0
0 / 0 / 0
Регистрация: 27.01.2022
Сообщений: 9
27.01.2022, 09:11  [ТС]
Ну увы у нас такой учитель, я правда написал код точь в точь, не могли бы вы переписать данный код что бы он работал, буду вам очень благодарен
0
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
27.01.2022, 09:42
Цитата Сообщение от HayAlai22848 Посмотреть сообщение
я правда написал код точь в точь
Не верю!
Покажите.
0
 Аватар для mr-Crocodile
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
27.01.2022, 10:29
Цитата Сообщение от HayAlai22848 Посмотреть сообщение
Pascal
10
if s=s[j] then inc(n);
нет смысла сравнивать всю строку с одним символом этой строки. Это бессмысленно.
думается мне, что так индекс [i] пропущен.
сравни с
Pascal
10
if s[i]=s[j] then inc(n);
0
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
27.01.2022, 11:44
mr-Crocodile, всё!
Интрига исчезла…
1
 Аватар для mr-Crocodile
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
27.01.2022, 15:50
JuriiMW, извини. Сломал я педагогический процесс. Так вышло.
Просто то, что для меня (и, разумеется, для тебя тоже) - очевидно, для ТС - лес дремучий.
0
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
28.01.2022, 08:34
mr-Crocodile, я его хотел заставить читать.
Что он на отрез отказывался, хотя божился…
0
Модератор
10445 / 5737 / 3406
Регистрация: 17.08.2012
Сообщений: 17,449
01.02.2022, 20:34
HayAlai22848, похоже на то, что Вас учили Turbo Pascal, а в качестве компилятора порекомендовали Pascal ABC.NET, как отечественный и бесплатный продукт. Или, что скорее всего, Ваши преподаватели, ввиду инерционности системы образования, путают диалекты паскаля Pascal ABC и Pascal ABC.NET. Эти диалекты, несмотря на очень похожие названия, различаются примерно как рай и ад.

Рекомендую Вам на будущее: размещайте темы в разделе Pascal ABC, а также ознакомьтесь с правилами форума, ссылка на которые имеется на каждой странице форума.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.02.2022, 20:34
Помогаю со студенческими работами здесь

Найти ошибку в программе
program rsa; var p,q,i,n,e,novBukva,j: integer; f:boolean; a:string; c:char; g,d:longint; const b =...

Найти ошибку в программе со строками
Из заданной последовательности слов удалить слова, содержащие числа. var T:string; i,k,x,z,l:integer; j:set of char; begin ...

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

Найти ошибку в программе обработки массива
Помогите пожалуйста найти ошибку во втором задании Задача: в одномерном массиве целых чисел: 1. Найти пару смежных элементов, сумма...

Найти ошибку в программе для метода Розенброка
const n=2; a=2; b=-0.5; eps=0.01; label 0,1,2,3,4,5,6,7,8,9,10; var x,y,t1,t2,h,norm :real; i,j,k :integer; ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru