Дистанционная подготовка к всероссийской олимпиаде по информатике. Среда программирования Free Pascal
Содержание
- 2. Формат проведения занятий Еженедельно проводится лекция 90 мин. На неделю выдается пакет заданий Отводится неделя на
- 3. Минимум успешного олимпиадника Прекрасное владение языком программирования Уверенное знание большого количества алгоритмов (уверенно знать – значит
- 4. Литература для подготовки к олимпиадам Окулов С.М. «Программирование в алгоритмах», 2004 Порублев И.Н., Ставройский А.Б. «Алгоритмы
- 5. Интернет-ресурсы Учебные курсы www.intuit.ru Коллекция алгоритмов http://e-maxx.ru/algo Международные и всероссийские олимпиады по информатике http://info.rusolymp.ru Сайт школьных
- 6. Цель занятия Повторить и обобщить знания, которыми вы должны владеть для успешного прохождения курса Используемый язык
- 7. Минимум языка, которым желательно владеть в совершенстве Представление о программе как о наборе инструкций, ввод с
- 8. Минимум языка, которым желательно владеть в совершенстве 2. Основные типы данных Byte – целое в диапазоне
- 9. Real, Double, Extended – вещественные числа C++ Pascal
- 10. Char – символьный тип данных String – строковый тип данных Boolean – логический тип данных (True
- 11. Минимум языка, которым желательно владеть в совершенстве 3. Оператор присваивания (:=), выражения, арифметические операции (+, -,
- 12. if then else ; case of : ; : ; … else ; if ( )
- 13. Минимум языка, которым желательно владеть в совершенстве 5. Циклические операторы Цикл с параметром: for := to
- 14. Цикл с предусловием: while do оператор; Цикл с постусловием: repeat until ; Цикл с предусловием: while
- 15. 7. Одномерные и многомерные массивы. Основные действия с массивами: печать, поиск максимума (минимума), поиск суммы элементов,
- 16. int a[5] int a[5][3] int a[3] = {3, 4, 6} int a[2][3] = {{2,3,4}, {2,7,6}} C++
- 17. 8. Записи – пользовательский тип данных для описания объектов реального мира X: record a: integer; b:
- 18. struct building //Создаем структуру! { string owner; //здесь будет храниться имя владельца string city; //название города
- 19. 9. Процедуры и функции. Параметры-значения и параметры-переменные. Локальные и глобальные переменные. Область видимости переменных procedure (
- 20. 9.1 Функции — это блоки кода, выполняющие определенные операции. Если требуется, функция может определять входные параметры,
- 21. 10. Строки. Строковые функции. Работа со строкой как с массивом символов copy – копирование части строки
- 22. size_t size() const Возвращает текущее количество символов в строке size_t length() const Возвращает текущее количество символов
- 24. 12. Работа с текстовыми файлами в языке Паскаль Объявление файловой переменной: f: text; Связывание файловой переменной
- 25. Открытие файла в режиме чтения: reset(f); Открытие файла в режиме записи: rewrite(f); Закрытие файла: close(f); Чтение
- 26. Проверка, достигнут ли конец файла: eof(f) Проверка, достигнут ли конец строки: eoln(f) Запись в файл переменной
- 27. C++ ofstream fout("cppstudio.txt"); fout.close(); std::ofstream out; out.open("D:\\hello.txt"); Пример fin >> buff; // считали первое слово из
- 28. …В программировании содержатся эстетические и практические ценности. Хорошую программу можно читать как стихи, и она может
- 29. Не забывайте о проектировании программ сверху вниз: прежде чем приступить к кодированию, вы должны спроектировать программу
- 30. Старайтесь использовать как можно меньше глобальных переменных: процедуры и функции должны быть максимально независимыми Всегда программируйте
- 31. Особенности олимпиадных задач Программа представляет собой консольное приложение Как правило, исходные данные должны считываться из исходного
- 33. Скачать презентацию