Типы программирования, программирование, языки программирования, книги программирование На сайте представлена информация про программирование в Интернете и работу  

Коллеги, занимательная задачка для треннировки.
TApplication, Приемы работы
UPS., Как поймать команду от UPS'a ?
Борты у Формы
Кто создает свои компоненты? Поделитесь опытом, прорисовка рамки
Компоненты, А где найти компоненты?
Работа с Com 1,2 портами, Работа с Com 1,2 портами
Вопрос, DLL как.....?
Outlook Express, Отправка e-mail с прицепом
добраться до закладки в WORD, Как добраться до закладки в WORD?
Как управлять Internet Explorer-oм из Delphi?
Как свернут окно в .....?
Опять о чужих окнах..., Вопрос к знатокам
На счет файлов...
TChartSeries, creating
Pascal-----Assembler
Без BDE, как Открыть таблицу по сети без DBE
Загрузка курсора в TImage???
Как поставить каретку TMemo в нужную строку, Как поставить каретку TMemo в нужную стр
Работа с чужим приложением, Как закрыть другое приложение?
У меня появилась новая технология но коечто неясно, Запись в exe и самочтение записи
Как картинку из Imagelist1 запихать в Image1
!!!!!!!!!!!!ПОМОГИТЕ&#, Как....
Грузим ресурсы из DLL, Грузим ресурсы из DLL
Чего за дела?, Как узнать, что вызвало запуск DLL?
Excel
Как работать с ADO компонентами в DLL?, Практический совет
Как заставить работать COM объекты в потоке?, Практический совет
Как отображать координаты курсора
Как изменить код программы, Каким образом...
Текст в иконку, Пример кода
Форматим диск, Пример кода
Power
Ресурсы в Delphi
Ловля клавишь!
Базы данных!!!
Вопрос..., Плавная прокрутка....
TBitmap ?, Как наложить изображение.
ODBC-драйвер
SQL
Напоминалка..., Напоминалка...
Как Вы относитесь к курящим девушкам?
Как создать link на приложение в window 2000
Помогите найти ошибку в задачке....! На паскале!
mcisendstring,..., info
Таблы и перетаскивание
Клонирование Форм?
Shape, Как создать свой приметив????
RichEdit ?
Определение цвета, Как определить цвет точки на экране?
Прдотвращение второга запуска.
Появился новый раздел!, Милости просим
2 варианта смены обоев, какой из вариантов рациональнее...
Информация о состоянии клавиатуры, Примеры кода
Совмещение функций..., Совмещение функций...
Глючит прога ХЕЛП!!!
SHAREWARE, Как создать SHAREWARE программу?
Memo В базах?
Создание таблицы
Распросторонение программы на Delphi 5
Билдер и Дельфи, соответствие типов данных
Интерфейс Delphi 5
if Odd(GetAsyncKeyState(113))
Реакция на срабатывание кнопки Enter в Memo компон, Реакция на срабатывание кнопки Enter в M
Нужно узнать размер файла после сжатия., Нужно узнать размер файла после сжатия.
Имитация печатной машинки....
Как проиграть wav файл, который находится в DLL?, Как проиграть wav файл, который находитс
convert *bmp into ASCII
Dll-Как юзать?
текстовый файл, текстовый файл

Платные хостинги     Раскрутка сайта     Книги по программированию


Помогите найти ошибку в задачке....! На паскале!

Только здесь 1000 посетителей на Ваш сайт всего за 3 у.е.!

- вот значитЕсть файл с вопросамиvopros.txtВот такого формата:1Вопрос 12Вопрос 2где 1, 2 в начале каждой строки это номер вопроса...И файл с ответамиotvet.txtВот такого формата:1b2cгде 1, 2 в начале каждой строки это номер ответа на вопрос под таким же номером..., а b,c - ответы.....Я её попробовал решить вот так:uses crt; var  masi,numgen : integer;  s, numgen_str, s1 : string;  fvopros, fotvet : text;  mas : array[1..10] of integer;  chvopros, chotvet : char;  counter : real;function IntToStr(I: Longint): String;var  S: string[11];begin  Str(I, S);  IntToStr := S;end;procedure generate;{процедура генерации номера вопроса}beginrandomize; numgen := random(2) + 1; for masi := 1 to 3 do  begin   if mas[masi] = numgen then      numgen := random(2) + 1    else      mas[masi] := numgen;  end; numgen_str := inttostr(numgen);end;beginClrScr;  assign(fvopros,'vopros.txt');  reset(fvopros);  assign(fotvet,'otvet.txt');  reset(fotvet);  repeat   generate;   repeat    readLn(fvopros,s);   until s = numgen_str;    readLn(fvopros,s);    writeLn(s);    read(chotvet);   repeat    readLn(fotvet,s1);   until s1 = numgen_str;    readLn(fotvet,s1);     if chotvet = s1 then      begin         textColor(green);         WriteLn('Right!!');         textColor(15);         counter := counter + 0.5;       end    else       begin         textColor(red);         WriteLn('Wrong!! Right answer is ', chotvet);         textColor(15);          counter := counter - 0.2;       end;    WriteLn;  until masi = 2;   if (counter >-9) and (counter < 0) then WriteLn('Ploho!');   if (counter > 0) and (counter < 4) then WriteLn('Sredne!');   if (counter > 4) and (counter < 8) then WriteLn('Horosho!');   if (counter > 8) and (counter <10) then WriteLn('Otlichno!');  Close(fotvet);  Close(fvopros);end.Но при попытке сгенерить второе число возникает какая-то ошибка (ошибки вообще по-моему любять ВОЗНИКАТЬ.... !! :-)))))

- А какая именно ошибка и в какой строке?

- repeat generate; repeat  readLn(fvopros,s); until s = numgen_str;//Вот здесь  readLn(fvopros,s);  writeLn(s);  read(chotvet); repeat  readLn(fotvet,s1); until s1 = numgen_str;  readLn(fotvet,s1);

- А где проверка на достижение конца файла?

- Сначала у меня было вот такuntil eof(fvopros); а теперь стало вот такuntil masi = 2;// проверка на заполнение массива.

- Так как файл может содержать не совсем то что ожидается то проверка на конец файла должен оставаться, что то типа Until (something=somethingelse) or eof(f);

- Там даже не ошибка... он просто не может выйти из первого цикла!repeat readLn(fvopros,s);until s = numgen_str;//Вот здесь

- Вот и я о том же

- .....repeat readLn(fvopros,s);until (s = numgen_str) or eof(fvopros);Напиши вот так, и в подобных местах точно также, толькоs и fvopros замени соответствующими именами переменных....

Интернет казино     Онлайн игры     Увеличение члена     Купить DVD


Главная страница | программирование 1с учебник | программирование сотовых | офшорное программирование | примеры линейное программирование | анализ программирование | программирование делфи | cgi программирование | программирование atmel | школа программирования | типы программирования | практика программирования | программирование autocad | программирование профессиональное | обзор языков программирования | среда программирования delphi | задачи целочисленного программирования | характеристика языка программирования | стиль программирования | постановка задачи программирование | программирование серверов | программирование диплом скачать | применение программирования | Ссылки

Все про практика программирования