МУ_ЛР3_ОП (1079925), страница 3
Текст из файла (страница 3)
#include <math.h>
23 Блок-схемы заданий
Для всех фрагментов программ в отчете оформляются их блок-схемы. Желательно использовать VS Visio.
24 Варианты заданий для студентов СУЦ.
Варианты заданий приведены ниже. Номер варианта должен соответсвовать номеру студента в групповом журнале.
№ п/п | Диапазон и шаг для х | Формула для вычисления ряда для функции |
1 | х = 0.0 – 1.0 шаг 0.1 |
|
2 | х = 0.1 – 2.0 шаг 0.3 | |
3 | х = -0.0 – (-1.0) шаг -0.1 |
|
4 | х = 1.0 – 5.0 шаг 0.4 |
|
5 | х = 0.0 – 1.0 шаг 0.1 |
|
6 | х = 0.1 – 2.0 шаг 0.3 |
|
7 | х = -0.0 – (-1.0) шаг -0.1 |
|
8 | х = 1.0 – 5.0 шаг 0.4 |
|
9 | х = 0.0 – 1.0 шаг 0.1 |
|
25 Дополнительные требования для студентов СУЦ (д.т.).
Для продвинутых студентов, по желанию, в дополнение к основному заданию, можно построить программу с дополнительными требованиями.
26 Ввод и вывод двумерного массива. Вычисление суммы его элементов.
Выполняется ввод двумерного массива. Первоначально вводятся значения числа столбцов и строк массива. Вычисляется сумма и распечатывается результат. Массив печатается в виде таблицы, а сумма в отдельной строке.
27 Определение максимума в двумерном массиве и его координат
Выполняется ввод двумерного массива. Первоначально вводятся значения числа столбцов и строк массива. Выполняется поиск максимального/минимального элементов в массиве. Массив печатается в виде таблицы. Значение максимума/минимума и его координат выводятся в отдельной строке.
28 Инициализация двумерного массива
Продемонстрировать возможности для инициализации двумерного массива действительного типа. Массив вывести на экран в виде таблицы.
29 Вычисления значений полинома
Сделать программу для вычисления полинома общего вида:
y=a1xn+a2xn-1+...+anx+a n+1
Значения коэффициентов задаются в отдельном массиве. Для вычисления использовать схему Горнера. Сделать алгоритм вычисления максимально эффективным.
30 Блок-схемы заданий
Для всех фрагментов программ оформляются их блок-схемы и размещаются в отчете ЛР.
Примечание: Выполнение программы с дополнительными требованиями отображается в журнале, в отчете по ЛР и учитывается при подведении результатов работы в семестре и на экзамене.
31 Демонстрация, защита ЛР и отчет по ЛР.
После выполнения всех необходимых шагов по ЛР, работающую программу нужно продемонстрировать преподавателю, проводящему ЛР, о чем он в журнале делает отметку. Далее студент на основе шаблона и примера оформляет отчет по ЛР. После оформления отчета, который может быть представлен преподавателю в электронном виде, выполняется защита ЛР. Студент дает ответы на вопросы по отчету и на контрольные вопросы приведенные ниже. ЛР считается полностью зачтенной, если выполнены все перечисленные требования и действия: демонстрация, отчет и защита ЛР.
32 Контрольные вопросы по ЛР.
-
Что такое массив в ЯП?
-
Что такое указатель в ЯП?
-
Для чего нужны массивы в ЯП?
-
Для чего нужны указатели в ЯП?
-
Как может задаваться размерность массива, покажите в вашей программе?
-
Что такое инициализация массива?
-
Как инициализировать двумерный массив?
-
Может ли быть при инициализации не задан размер массива?
-
Что такое динамические массивы?
-
Как описываются указатели?
-
Какие новые операции для указателей вы знаете?
-
Что такое операция именования?
-
Что такое операция разыменования?
-
Можно ли задавать при описании указателя нескольких звездочек?
-
Можно ли приравнять указатель и имя массива.?
-
Как обратится к элементу массива с помощью указателя?
-
Могут ли быть в массиве заданы элементы разного типа?
-
Как вычислить размер массива при выполнении программы?
-
В чем суть численных алгоритмов вычисления функции в виде ряда?
-
Какие элементы блок схем вы знаете?
33 Литература.
Основная литература
-
Список литературы, доступные книги и необходимые пособия для ЛР ОП размещены на сайте www.sergebolshakov.ru на страничке “2-й к СУЦ”. Пароль для доступа можно взять у преподавателя или старосты группы.
-
Керниган Б., Ритчи Д. К36 Язык программирования Си.\Пер. с англ., 3-е изд., испр. - СПб.: "Невский Диалект", 2001. - 352 с.: ил.
-
Касюк, С.Т. Курс программирования на языке Си: конспект лекций/С.Т. Касюк. — Челябинск: Издательский центр ЮУрГУ, 2010. — 175 с.
-
MSDN Library for Visual Studio 2005 (Vicrosoft Document Explorer – входить в состав дистрибутива VS. Нужно обязательно развернуть при установке VS VS или настроить доступ через Интернет.)
Дополнительная литература
-
Общее методическое пособие по курсу для выполнения ЛР и ДЗ (см. на сайте 1-й курс www.sergebolshakov.ru) – см. кнопку в конце каждого раздела сайта!!!
-
Другие методические материалы по дисциплине с сайта www.sergebolshakov.ru.
-
Конспекты лекций по дисциплине “Основы программирования”.
-
Подбельский В.В. Язык Си++: Учебное пособие. – М.: Финансы и статистика, 2003.
-
5. Подбельский В.В. Стандартный Си++: Учебное пособие. – М.: Финансы и статистика, 2008.
-
Г. Шилдт “С++ Базовый курс”: Пер. с англ.- М., Издательский дом “Вильямс”, 2011 г. – 672с
-
Г. Шилдт “С++ Руководство для начинающих” : Пер. с англ. - М., Издательский дом “Вильямс”, 2005 г. – 672с
-
Г. Шилдт “Полный справочник по С++”: Пер. с англ.- М., Издательский дом “Вильямс”, 2006 г. – 800с
-
Бьерн Страуструп "Язык программирования С++"- М., Бином, 2010 г.