Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1511

.pdf
Скачиваний:
0
Добавлен:
21.11.2023
Размер:
209.95 Кб
Скачать

Задача 4.

Построить таблицы функции y = 3sin x + 0.35x − 3.8 . Пусть x0=2 (начальное значение); xk=3 (конечное значение); h=0.1 (шаг изменения x).

Задача 5.

 

 

 

 

 

Вычислить сумму S членов

последовательности

действительных чисел xi , где i = 0,1, , 5 .

5

 

 

 

 

 

S = xi

 

 

 

 

 

i =0 .

 

 

 

 

 

Задача 6.

 

 

 

 

 

Вычислить элементы векторов ai и bi , i = 0,1, , 6 ,

 

 

если a0 =1000, b0 =1,

ai = (ai −1 + bi −1 )

2, bi =

 

 

ai 1bi 1 , i =1, , 6

Задача 7.

 

 

 

 

 

Дана последовательность

ai ,

i =1, , n .

Получите

max(a1 + an , a2 + an −1, a3 + an −2 , ) , где

n = 6 .

 

 

 

 

 

Задачи для раздела 3.

Задача 1

Расположить элементы массива a в обратном порядке. Инициализация элементов массива: a[10]={0, 1,2,3,4,5,6,7,8,9}.

Задача 2

Переставить элементы введенной текстовой строки в обратном порядке. Длина строки не более 80 символов. Строка должна вводиться с клавиатуры.

Задача 3

Скопировать вторую строку s2 в конец первой строки s1. Строки должны вводиться с клавиатуры.

Задача 4

Удалить из строки s1 все символы, входящие в строку s2. Строки должны вводиться с клавиатуры.

Задача 5

Дана квадратная матрица a размерностью 5х5 и вектор b размерностью 5. Заменить заданный столбец матрицы a на вектор b. Номер столбца матрицы a вводить с клавиатуры. Матрицу и вектор инициализировать в программе.

Задача 6

Дана квадратная матрица a размерностью 4х4 и вектор b размерностью 4. Заменить заданную строку матрицы a на вектор b. Номер строки матрицы a вводить с клавиатуры. Матрицу и вектор инициализировать в программе.

11

Задача 7 Осуществить транспонирование квадратной матрицы размерностью 6х6. Матрицу инициализировать в программе.

Задача 8 Подсчитать количество слов в строке, которая не может начинаться и заканчиваться пробелами и между

словами можно ставить только один пробел.

Задача 9 Подсчитать количество слов в строке, которая не может начинаться с пробелов, но может заканчиваться

ими. Учесть наличие двух и более пробелов между словами (два и более пробелов считать за один).

Задача 10 Подсчитать количество слов в строке, которая может начинаться с пробелов и заканчиваться пробелами

(два и более пробелов считать за один).

Задача 11 Подсчитать во введенной строке количество букв ‘Л’ и количество букв ‘И’.

Задача 12 Подсчитать во введенной строке количество сочетаний букв ‘ НЕ’.

Задачи для раздела 4.

Задача 1

Таблица содержит геометрические точки, заданные на плоскости Oxy. Определить прямоугольник, в который попадают все указанные точки. Стороны прямоугольника выбрать ориентированными вдоль координатных осей.

Задача 2 Таблица содержит информацию о книгах: фамилия автора, название книги, количество страниц, тираж

и цену. Определить самую дорогую и самую массовую книги.

Задача 3

Таблица содержит набор комплексных чисел z = x + i × y .Среди всех чисел, модуль которых превышает заданное значение, найти такое, модуль которого является наименьшим. Вычисление модуля комплекс-

 

 

z

 

=

x 2 + y 2

 

 

 

ного числа производится по формуле

 

 

 

 

.

 

 

 

 

Задача 4 Таблица содержит описания товаров, имеющихся в продаже в торговой организации. Описание товара

включает в себя название, цену и количество товара. Определить самый дорогой товар.

Задача 5 В таблице собраны сведения об успеваемости студентов одной группы по некоторой дисциплине. Ин-

формация об отдельном студенте включает в себя ФИО студента и отметки (сдано или не сдано) по каждой из 4 лабораторных работ. Выдать список студентов, имеющих задолженности, и подсчитать общее число таких студентов.

12

Задача 6 Таблица содержит информацию о кадрах некоторой организации. Информация о каждом сотруднике

включает его ФИО, должность, табельный номер и номер отдела, в котором он работает. Зная количество отделов в организации, подсчитать, сколько сотрудников работает в каждом из них.

Задача 7 В таблице собраны сведения о покупках товаров, произведенных в торговой организации. Каждая за-

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

Задача 8

Таблица содержит геометрические точки, заданные в полярных координатах (α, R). Определить прямо-

угольник в плоскости Oxy, в который попадают все указанные точки x = R cos α, y = R sin α . Стороны прямоугольника выбрать ориентированными вдоль координатных осей.

Задача 9 Таблица содержит информацию о статьях в научном журнале: фамилия автора, название, место изда-

ния, год издания и количество страниц. Определить самую длинную статью в данном журнале.

Задача 10 Таблица содержит информацию о результатах подписки на газеты: название, шифр, стоимость подпис-

ки на год, число подписчиков. Выдать справку об общей сумме полученных денег. Какая газета самая дорогая?

Задача 11 Таблица содержит информацию о результатах баскетбольной встречи: ФИО игрока, его номер, очки.

Вывести номер лучшего игрока встречи и количество набранных им очков.

Задача 12 Таблица содержит информацию о результатах сессии некоторой группы: ФИО студента, оценки по пяти

экзаменам. Подсчитать количество студентов, набравших наибольшее количество баллов.

Задача 13 Таблица содержит информацию о результатах сбора изделий рабочими за день: ФИО рабочего, табель-

ный номер, количество изделий. Найти общее количество собранных за день изделий. Вывести табельный номер рабочего, который собрал наибольшее число изделий.

Задача 14 Создать каталог библиотеки из трех книг (по информатике). Он должен содержать шифр книги, УДК,

ФИО автора, название книги, год издания, признак наличия книги. Найти книгу с заданным шифром и выдать информацию о наличии данной книги.

13

4. Методические указания по организации самостоятельной работы

4.1 Общие рекомендации для самостоятельной работы

Самостоятельная работа студентов является основным способом овладения учебным материалом в свободное от обязательных учебных занятий время.

Целями самостоятельной работы студентов являются:

-систематизация и закрепление полученных теоретических знаний и практических умений студентов;

-углубление и расширение теоретических знаний;

-формирование умений использовать нормативную, правовую, справочную документацию и специальную литературу;

-развитие познавательных способностей и активности студентов:

-формирования самостоятельности мышления, способностей к саморазвитию, самосовершенствованию и самореализации.

Запланированная в учебном плане самостоятельная работа студента рассматривается как связанная либо с конкретной темой изучаемой дисциплины, либо с подготовкой к курсовой, дипломной работе, а также к защите ВКР. В данном разделе рассматривается только самостоятельная работа первого вида.

Самостоятельная работа выполняется в два этапа: планирование и реализация. Планирование самостоятельной работы включает:

-уяснение задания на самостоятельную работу;

-подбор рекомендованной литературы;

-составление плана работы, в котором определяются основные пункты предстоящей подготовки. Составление плана дисциплинирует и повышает организованность в работе.

На втором этапе реализуется составленный план. Реализация включает в себя:

-изучение рекомендованной литературы;

-составление плана (конспекта) по изучаемому материалу (вопросу);

-взаимное обсуждение материала.

Необходимо помнить, что на лекции обычно рассматривается не весь материал. Оставшаяся восполняется в процессе самостоятельной работы. В связи с этим работа с рекомендованной литературой обязательна.

Работа с литературой и иными источниками информации включает в себя две группы приемов: техническую, имеющую библиографическую направленность, и содержательную. Первая группа – уяснение потребностей в литературе; получение литературы; просмотр литературы на уровне общей, первичной оценки; анализ надежности публикаций как источника информации, их относимости и степени полезности. Вторая – подробное изучение и извлечение необходимой информации.

Для поиска необходимой литературы можно использовать следующие способы:

-поиск через систематический каталог в библиотеке;

-просмотр специальных периодических изданий;

-использование материалов, размещенных в сети Интернет.

Для того, чтобы не возникало трудностей понимания текстов учебника, монографий, научных статей, следует учитывать, что учебник и учебное пособие предназначены для студентов и магистрантов, а монографии и статьи ориентированы на исследователя. Монографии дают обширное описание проблемы, содержат в себе справочную информацию и отражают полемику по тем или иным дискуссионным вопросам. Статья в журнале кратко излагает позицию автора или его конкретные достижении в исследовании какой-либо научной проблемы.

14

В процессе взаимного обсуждения материала закрепляются знания, а также приобретается практика в изложении и разъяснении полученных знаний, развивается речь.

При необходимости студенту следует обращаться за консультацией к преподавателю.

Составление записей или конспектов позволяет составить сжатое представление по изучаемым вопросам. Записи имеют первостепенное значение для самостоятельной работы студентов. Они помогают понять построение изучаемого материала, выделить основные положения, проследить их логику.

Ведение записей способствует превращению чтения в активный процесс. У студента, систематически ведущего записи, создается свой индивидуальный фонд подсобных материалов для быстрого повторения прочитанного. Особенно важны и полезны записи тогда, когда в них находят отражение мысли, возникшие при самостоятельной работе.

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

конспект.

Конспект – это систематизированное, логичное изложение материала источника. Объем конспекта не должен превышать 10 страниц. Шрифт Times New Roman, кегль 14, интервал 1,5. Список литературы должен состоять из 5-8 источников, по возможности следует использовать последние издания учебных пособий и исследований.

Тезисы — это последовательность ключевых положений из некоторой темы без доказательств или с неполными доказательствами. По объему тезисы занимают одну страницу формата А4 или одну – две страницы в ученической тетради. В конце тезисов студент должен сделать собственные выводы.

Презентации по предложенной теме составляются в программе Power Point или Impress. Количество слайдов должно быть не менее 15 и не превышать 20 слайдов. Кроме текста на слайдах можно создавать схемы и таблицы. Шрифт должен быть читаемым, например, шрифт черного цвета на светлом фоне или светлый шрифт на темном фоне. Также шрифт не должен быть слишком мелким. В слайдах указываются только основные тезисы, понятия и нормы.

4.2Темы для самостоятельного изучения

1.Основы компиляции

2.Сравнительный анализ языков программирования.

3.Обзор современных информационных систем.

4.Программирование на квантовой компьютере

5.Графика на языке С++

6.Разработка многооконных приложений на языке С++

7.Применение суперкомпьютеров.

8.Криптография на языке С++

9.Низкоуровневое программирование на языке С. Ассемблерные вставки.

4.3Учебно-методическое обеспечение самостоятельной работы

1.Павловская Т.А. C/C++. Программирование на языке высокого уровня: учебник для вузов./ Т.А. Павловская СПб.: «Питер», 2007.

2.Павловская Т.А. C/С++. Структурное программирование: практикум./ Т.А. Павловская, Ю.В. Щупак СПб.: «Питер», 2007.

15

3.Полубенцева М.И. С/C++. Процедурное программирование./ М.И. Полубенцева СПб.: BHV-Санкт-Петербург, 2008.

4.Подбельский В.В. Программирование на языке Си./ В.В.Подбельский, С.С. Фомин М.:Изд.– во «Финансы и статистика», 2007.

5.Хабибулин И.В. Программирование на языке высокого уровня С/C++./ И.В.Хабибулин, СПб.: BHV-Санкт-Петербург, 2006.

6.Шелест В.И. Программирование./ В.И.Шелест, СПб.: BHV-Санкт-Петербург, 2001.

7.Бьерн Страуструп. Язык программирования С++. Третьеиздание. - М.: Изд. Бином, Невский Диалект, 1999.

8.Г. Шилдт. Самоучитель C++. - Санкт-Петербург, Изд. BHV, 2004.

9.Гради Буч. Объектноориентированный анализ и проектирование с примерамиприложений на С++. - М.: Изд. Бином, Невский Диалект, 1998.

10.Лафоре, Р. Объектно-ориентированное программирование в С++. / Р. Лафоре. - СПб: Питер, 2003. 928 с.

11.Прата, С. Язык программрования С++. Лекции и упражнения. 5-е издание. /

С. Прата. - М: Бином, 2007. 1184 с.

12.Побегайло, А.П. С/С++ для студента./ А.П. Побегайло. - СПб: БХВ-Петербург, 2006. 526 с.

13.Ахо, А. Структуры данных и алгоритмы. / А. Ахо, Д. Хопкрофт, Д. М.

Ульман. - М.: Вильяме, 2000. 384 с.

14. . Макконнелл, С. Совершенный код. Мастер-класс. / С. Макконнелл. -СПб: Питер, 2005. 896 с.

15.Шилдт, Г. Полный справочник по С++. 4-е издание. / Г. Шилдт. - М.: Вильяме, 2007. 796 с

4.4Задания для самостоятельной работы

Раздел 1. Понятие программирование

Написать реферат по теме «Инженерия программного обеспечения».

Раздел 2. Алгоритмизация и программирование

Разработать алгоритм решения задачи повышенной сложности (олимпиадный уровень).

Раздел 3. Программирование на языке С/C++

Программирование задачи повышенной сложности (олимпиадный уровень).

Раздел 4. Структуры и Объекты

Необходимо написать прикладную программу. Работа выполняется небольшими коллективами, производится распределение ролей внутри коллектива, составляются графики выполнения работ. Защита работы - в форме презентации разработанного программного продукта. Компоненты программного проекта должны включать: интерфейс пользователя (дизайн, элементы управления); программный модуль ввода/ вывода данных в файл (экран);- программный модуль, отвечающий за сортировку данных; программный модуль, отвечающий за поиск данных; программный модуль, отвечающий за удаление и обновление данных; программный модуль помощи.

16

5. Методические указания по организации курсовых работ

Курсовая работа является очень важной формой самостоятельного обучения.

Главной целью курсовой работы является обучение самостоятельному применению теоретических знаний, полученных на аудиторных занятиях или практике.

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

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

Курсовая работа, является самостоятельной формой итогового контроля знаний обучаемых. Окончательная оценка курсовой работы определяется по итогам ее защиты.

План курсовой работы должен состоять из следующих разделов:

-введение;

-основная часть (2 - 3 вопроса);

-заключение;

-список использованной литературы;

Для более четкого определения круга вопросов, которые необходимо рассмотреть, каждый раздел плана можно развернуть на более мелкие подвопросы. Излишняя перегруженность плана работы множеством вопросов нецелесообразна. Признак неправильно составленного плана – повторение одним из вопросов названия всей темы. Каждый отдельный вопрос должен раскрывать только ее часть.

К непосредственному написанию содержания курсовой работы можно приступить только после детального ознакомления со своей темой, изучения научной литературы.

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

Курсовая работа должна быть написана грамотно, литературным языком.

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

Студентам в ряде случаев достаточно сложно самостоятельно отделить необходимую информацию от второстепенной, поэтому на данном этапе необходимо проконсультироваться с научным руководителем.

При написании текста курсовой работы следует помнить о том, чтобы каждый пункт плана раскрывал отдельный аспект избранной темы. Структурные разделы работы должны носить логически взаимосвязанный не противоречивый характер. Изложение вопросов осуществляется в примерно равном объеме. В работе не допускаются текстуальные повторения.

Примерный объем курсовой работы должен составлять 20-25 страниц машинописного текста.

17

Платов А.Ю.

ПРОГРАММИРОВАНИЕ

Учебно-методическое пособие по подготовке к лекциям, практическим занятиям

(включая рекомендации по организации самостоятельной работы)

для обучающихся по дисциплине «Программирование» по направлению подготовки 09.03.04 Программная инженерия

профиль Разработка программно-информационных систем

Федеральное государственное бюджетное образовательное учреждение высшего образования «Нижегородский государственный архитектурно-строительный университет»

603950, Нижний Новгород, ул. Ильинская, 65. http://www. nngasu.ru, srec@nngasu.ru

18

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]