студентам-геологам

warning: Creating default object from empty value in /wcmc/ani/ani/modules/taxonomy/taxonomy.pages.inc on line 33.
Учебные материалы по курсу «Программирование, численные методы и информатика» для студентов геологического факультета

Задания по учебному практикуму 2011/2012 учебного года

  1. Задание 1 — Численные методы решения нелинейных уравнений [PDF 158 КБ]
  2. Задание 2 — Численные методы решения обыкновенных дифференциальных уравнений [PDF 150 КБ]
  3. Задание 3 — Численные методы вычисления определенных интегралов [PDF 165 КБ]

Материалы по практическим занятиям 2011/2012 учебного года

Среду Code::Blocks можно скачать по следующей ссылке Code::Blocks 10.05 (+ MinGW) [74 МБ]

  1. Занятие 1 — Введение в язык C++, линейные алгоритмы, арифметические операторы [PDF 810 КБ] (03 сентября 2011 года)
  2. Занятие 2 — Разветвляющиеся алгоритмы [PDF 266 КБ] (10 сентября 2011 года)
  3. Занятие 3 — Циклические алгоритмы [PDF 293 КБ] (17 сентября 2011 года)
  4. Занятие 4 — Функции [PDF 326 КБ] (24 сентября 2011 года)
  5. Занятие 5 — Численные методы решения уравнений (01 октября 2011 года)
  6. Занятие 6 — Maple [PDF 349 КБ] (08 октября 2011 года)
  7. Занятие 7 — Разработка программы по заданию № 1 (15 октября 2011 года)
  8. Занятие 8 — Одномерные и многомерные статические массивы [PDF 212 КБ] (22 октября 2011 года)
  9. Занятие 9 — Статические и динамические массивы. Рекурсивные функции. Строки. Дополнительные материалы [PDF 351 КБ] (29 октября 2011 года)

Программирование, численные методы и информатика

Аннотация

Учебный курс «Программирование, численные методы и информатика» подготовлен для студентов 2-го курса геологического факультета МГУ (три учебные группы отделения инженерной геологии: кафедра гидрогеологии, кафедра геокриологии, кафедра инженерной и экологической геологии).

Цель курса — знакомство студентов с базовыми понятиями и алгоритмами вычислительной математики, их реализацией и современными методами, подходами и технологиями, применяемыми при решении практически важных прикладных задач

Общая информация

Курс 2
Семестр 3
Форма контроля Экзамен в 3 семестре
Лекции 1 лекция (2 академ. часа) в неделю
Практические занятия 3 академ. часа в неделю
Лекторы чл.-корр РАН, проф. Костомаров Д. П., доц. Нефёдов В. В.

Литература

Архив электронных материалов

2011/2012 учебный год

2010/2011 учебный год

2009/2010 учебный год

Материалы по практическим занятиям 2010/2011 учебного года

Среду Dev-C++ можно скачать по следующей ссылке: http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe

  1. Занятие 1 — Введение в язык C++, линейные алгоритмы, арифметические операторы [PDF 515,2 KB] (04 сентября 2010 года)
  2. Занятие 2 — Разветвляющиеся алгоритмы [PDF 186,1 KB] (11 сентября 2010 года)
  3. Занятие 3 — Разветвляющиеся алгоритмы (продолжение) [PDF 219,2 KB] (18 сентября 2010 года)
  4. Занятие 4 — Решение задач [PDF 159,2 KB] (25 сентября 2010 года)
  5. Занятие 3 и 5 — Циклические алгоритмы [PDF 254,4 KB] (18 сентября и 02 октября 2010 года)
  6. Занятие 6 — Ссылки. Функции [PDF 290,2 KB] (09 октября 2010 года)
  7. Занятие 7 — Решение задач: Циклы. Ссылки. Функции [PDF 323,3 KB] (16 октября 2010 года)
  8. Занятие 8 — Самостоятельная работа [PDF 218,5 KB] (23 октября 2010 года)
  9. Занятие 9 — Статические массивы [PDF 219,7 KB] (30 октября 2010 года)
  10. Занятие 10 — Практическое задание № 1 (05 ноября 2010 года)
  11. Занятие 11 — Практическое задание № 1 (06 ноября 2010 года)
  12. Занятие 12 — Статические и динамические массивы. Рекурсивные функции. Строки. Дополнительные материалы [PDF 338,6 KB] (20 ноября 2010 года)
  13. Занятие 13 — Система символьных вычислений Maple [PDF 468.0 KB] (27 ноября 2010 года)
  14. Занятие 14 — Практическое задание № 2 (04 декабря 2010 года)
  15. Занятие 15 — Практическое задание № 2 (11 декабря 2010 года)
  16. Занятие 16 — Практическое задание № 3 (18 декабря 2010 года)
  17. Занятие 17 — Практическое задание № 3 (25 декабря 2010 года)

Задания по учебному практикуму 2010/2011 учебного года

  1. Задание 1 — Численные методы вычисления определенных интегралов [PDF 147,3 KB]
  2. Задание 2 — Численные методы решения обыкновенных дифференциальных уравнений [PDF 174,7 KB]
  3. Задание 3 — Численные методы решения нелинейных уравнений [PDF 193,4 KB]

Занятие 8 — Система символьных вычислений Maple (2009/2010 уч. г.)

Содержание занятия [PDF 328.3 KB]:

  1. Maple — общие сведения
  2. Основы работы в Maple
    1. Справочная система
    2. Ввод команд
    3. «Горячие клавиши»
    4. Простейшие выражения
    5. Предопределенные константы
    6. Операторы и переменные
    7. Стандартные функции

Занятие 7 — Динамические массивы и указатели. Рекурсивные функции. Строки (2009/2010 уч. г.)

Содержание занятия [PDF 244.32 KB]:

  1. Динамические массивы и указатели (общие понятия, выделение памяти)
  2. Рекурсивные функции
  3. Строки (символьный тип char, строки в стиле языка C, строки C++ string)
  4. Дополнительные материалы (контейнер vector, форматирование вывода, шаблоны)

Занятие 6 — Статические массивы (2009/2010 уч. г.)

Содержание занятия [PDF 169.96 KB]:

  1. Статические одномерные массивы (общие понятия, объявление, инициализация)
  2. Статические многомерные массивы
  3. Массивы как аргументы функций

Занятие 5 — Функции (продолжение) (2009/2010 уч. г.)

Содержание занятия [PDF 203.42 KB]:

  1. Настройки среды Dev-C++ (параметры редактора, параметры компилятора)
  2. Функции (передача параметров по ссылке, указатели на функции)
  3. Глобальные и статические переменные

Задание 1 — Численные методы вычисления определенных интегралов (2009/2010 уч. г.)

Полная версия задания [PDF 92.32 KB]

Обзор задания

Необходимо разработать интерактивную программу, реализующую три численных метода вычисления определенных интегралов: метод прямоугольников, трапеций и Симпсона. Сравнить полученное значение со значением, вычисленным по формуле Ньютона–Лейбница. Методы прямоугольников и трапеций должны точно интегрировать линейную функцию, метод Симпсона — квадратичную.

RSS-материал