Тестирование и отладка программ при использовании автоматической проверки решений А. А. Казачкова.

Презентация:



Advertisements
Похожие презентации
Решение олимпиадных задач Учитель информатики МБОУ«СОШ 23 с углубленным изучением отдельных предметов» Энгельсского муниципального района Саратовской области.
Advertisements

ТЕКСТОВЫЕ ФАЙЛЫ Turbo Pascal 7.0. Операции с текстовыми файлами Выделение буфера обмена Установка связи Открытие файла Чтение из файла Запись в файл Закрытие.
5,8 7,7 15,3 14,2 7,3 18, Correctional schoolsOrdinary general schoolsIndividual programmes Pupils, thousands
Program wr_text; var f: text; st: integer; i:integer; begin assign(f,'l1.TXT'); rewrite(f); write('вводите поочередно числа, после ввода очередного числа.
Пусть нам необходимо сформировать текстовый файл с помощью Паскаля, а затем переписать из данного файла во второй только те строки, которые начинаются.
Работа с входными и выходными файлами Зачем это нужно и как это сделать Подготовила Пресняк Т.В.
Проверка связи с файлом Для того, чтобы проверить, установлена ли связь файла с файловой переменной, необходимо использовать специальную функцию IOResult.
Способы описания и обработки одномерных массивов.
Файловый ввод- вывод данных в Pascalе Средства обработки файлов 11 класс Дугина Ирина Радиковна, учитель информатики и ИКТ, МБОУ СОШ с.Камышки Александрово-Гайского.
Оператор присваивания := Ввода Read(x1,x2,…) Readln(x1,x2,…) Вывода Writex(x1,x2,…) Writeln(x1,x2,…) Составной оператор begin …. End;
Работа с файлами.. Процедура Assign(var f; name : String); Связывает внешний файл с именем name и переменную файлового типа f. Все дальнейшие операции.
Работа с файлами PASCAL. Понятие файл Физический файл – это именованная область внешней памяти, содержащая информацию. Логический файл – это структура.
Пример задачи с решением C4 (высокий уровень, время – 60 мин)
Чтобы переваривать знания, Нужно поглощать их с аппетитом. А. Франс.
1 Списки в языке Haskell. Кубенский А.А. Функциональное программирование. Глава 1. Элементы функционального программирования. [] -- пустой список [1, 2,
Программирование на языке высокого уровня Лекция 7. Методы класса как подпрограммы. Решение нелинейных уравнений Кафедра АСОИУ ОмГТУ, 2012 Богатов Р.Н.
1 Программирование на языке Паскаль Файлы с последовательным доступом. Кулебякин В.В.
Лекция 11 Файлы. Точного определения файла не существует. Файлом может быть: Объект файловой системы (файлы, папки и т.д.) Устройство ввода/вывода (клавиатура,
Пример задачи с решением C4 (высокий уровень, время – 60 мин)
1 Программирование на языке Паскаль Тема: Файлы. Integer, Real, Boolean, Character, String, Text.
Транксрипт:

Тестирование и отладка программ при использовании автоматической проверки решений А. А. Казачкова

Вердикты контестера Ошибка при компиляции Тестов пройдено X из N Тест принят (OK) Неверный ответ (WA) Ошибка представления (PE) Превышен лимит времени (TL) Ошибка исполнения (RE) Превышен лимит памяти (ML)

Перенаправление IO Pascal assign(input,'input.txt'); assign(output,'output.txt'); reset(input); rewrite(output); Delphi reset(input, 'input.txt'); rewrite(output, 'output.txt'); C++ freopen("input.txt", "rt", stdin); freopen("output.txt", "wt", stdout);

Форматированный вывод Pascal write(s:0:6); C++ #include... cout

Приведение типов Pascal i := 1000; a := i * i; a := longint(i)*i; g := sqrt((x1-x2)*(x1-x2) + (y1-y2)*(y1-y2)); C++ int s = 0; for (int i = 0; i < n; i++) s += a[i]; double sr; sr = s \ n; sr = (double) s \ n; sr = s*1.0 \ n;

Чтение чисел до конца файла Pascal while (not EOF) do while (not SeekEOF) do C++ while (in.peek() != EOF) while (in >> item)

Плавающая запятая Вывести значения функции для x из отрезка [a, b] с шагом h.

Плавающая запятая C++ double f(double x) { if (x < 1) return 1/(x - 1); if (x > 1) return -1/(x - 1); if (x == 1) return 0; } for (x = a; x

Плавающая запятая f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) =

Плавающая запятая double eps = 1e-6; x = 0 abs(x) < eps x = y abs(x – y) < eps x

Спасибо за внимание!