Написать программу ввода в массив 10 чисел и поиска в нем модуля максимального значения
7. Написать программу с двумерным массивом в соответствии
с номером своего варианта.
Варианты заданий
1. Занести в массив значения функции f (х, у) = х + у, 0 < х < 20,
0 < у < 10 и вывести его на экран
Написать программу ввода в массив 5x4 элемента чисел и поиска
В нем максимального значения
3. Занести в массив значения функции f (х,у) = 1/(х + у), 0 < х < 30, 1 < у < 20
И вывести его на экран
Написать программу ввода в массив 6x3 элемента чисел и поиска
В нем минимального значения
5. Занести в массив значения функции f (х,у) = (х + у)2, 0 < х < 5, 0 < у < 3
И вывести его на экран
Написать программу ввода в массив 6x5 элементов чисел и вычисления
Суммы элементов полученного массива
7. Занести в массив значения функции f (х, у) = 1/((х - у)2 + 1), 0 < х < 5,
0 < у < 10 и вывести его на экран.
Написать программу ввода в массив 3x3 элемента чисел
И вычисления произведения элементов полученного массива
9. Занести в массив значения функции f (х,у) = х - у, 0 < х < 20, 0 < у < 10
И вывести его на экран
Написать программу ввода в массив 4х4 элементов чисел и поиска
В нем модуля максимального значения
8. Написать программу по работе со строками в соответствии с номером своего варианта.
Варианты заданий
Написать программу поэлементного копирования строки «Hello World» в другой символьный массив
Написать программу замены во веденной строке малых букв а на заглавные
Написать программу подсчета букв е во введенной строке
Написать программу удаления букв о из введенного слова
Написать программу добавления пробела после каждой буквы а введенной строки
Написать программу подсчета числа слов в строке
Написать программу выделения первого слова из введенной строки
Написать программу выделения последнего слова из введенной строки
Написать программу вывода введенного слова задом на перед
Написать программу удаления последнего слова из строки
9. Написать программу по работе со строками в соответствии
с номером своего варианта
Варианты заданий
Написать программу объединения трех строк “The laboratory”, “work” и “№6” в четвертую строку с текстом: «The
Написать программу удаления букв н из введенной строки
Написать программу добавления слова «hello» после первого слова введенной строки
Написать программу сравнения двух строк с помощью функции strcmp()
Написать программу замены во веденной строке заглавных букв О на малые
6. Написать программу подсчета букв ‘и’ во введенной строке
Написать программу удаления всех пробелов из введенной строки
Написать программу копирования первой половины введенной строки в другую
Написать программу сравнения первых половин двух введенных строк
Написать программу замещения первой половины строки второй, а второй – первой
10. Написать программу работы с массивом структур в соответствии с номером своего варианта.
Варианты заданий
1. Написать программу поиска книги по году издания в массиве
Написать программу удаления книги из массива структур с введенным именем
3. Написать программу поиска числа книг с заданным годом издания
Написать программу сортировки книг в массиве структур по убыванию года
Написать программу добавления новой книги в начало массива структур.
Написать программу поиска сотрудников с указанным именем в массиве структур сотрудников
7. Написать программу сортировки студентов по возрастанию номера их группы
Написать программу удаления информации о сотруднике с указанным возрастом
Написать программу сортировки книг по возрастанию их цен
10. Написать программу удаления учреждений с указанным названием из массива структур учреждений
11. Возьмите составленные программы на языке С и преобразуйте их в программу на C++.(согласно советам приведенным в краткой теории методички)
Составьте список использованных конструкций, не являющихся конструкциями C++, и определите, соответствуют ли они стандарту ANSI С. Приведите разработанные программы в строгое соответствие с ANSI С (добавьте прототипы и т. д.), затем преобразуйте в программы на C++.
Оцените время, необходимое для такого преобразования программ.
Сравните исходную и преобразованную программы по размерам и возможностям сопровождения.
Содержание отчета.
1.Блок-схемы алгоритма работы лабораторных программ.
2.Листинг программ на языках С и С++ с подробными комментариями.
3. Рекомендации по выбору основного языка программирования.
4. Сравнительные оценки исходных и преобразованных программ по размерам и программным возможностям.
5.Исходные программы представить в бумажном и электронном виде.
Контрольные вопросы.
1. Что такое операция декремента?
2. В каких случаях следует использовать оператор switch ?
3. Как записывается логическое равенство в операторе if ?
4. В чем отличия между операторами while и do while?
5. Дайте понятие вложенных циклов?
6. Что такое цикл с предусловием?
7. Что такое цикл с постусловием?
8. Каким образом задаются одномерные массивы в языке С?
9. Каким образом задаются двумерные массивы в языке С?
10. Как задаются строки в программе на языке С?
11. Какую роль играют структуры в программировании?
12. Различие языков программирования С и С++.
13, Общность языков программирования С и С++
Список литературы:
1. Н.В.Макарова, В.Б. Волков, Информатика – Санкт-Петербург, Издательство Питер, 2011– 576с.
2. Г.Н.Хубаев, С.М. Патрушина, Н.Г. Савельева, Е.Г. Веретенникова, Информатика– Ростов-на-Дону, Издательство Феникс,2010– 288с.
3. Ю.И.Кудинов, Ф.Ф. Пащенко, А.Ю. Келина, Практикум по основам современной информатики – Санкт-Петербург, Издательство Лань, 2011– 352 с.
4. Ю.И. Кудинов ,Ф.Ф. Пащенко, Основы современной информатики– Санкт-Петербург, Издательство Лань ,2011– 256 с.
5. А.С.Грошев, Информатика.Учебник для вузов-Архангельск, издательство Архангельского государственного технического университета,2010-470с.
6. Дейтел, Харвин М. Как программировать на С++.: Пер. с англ. - 3-е изд.
М.: Бином, 2003.
7. Дэвис, Стефан Р. С++ «для чайников».: Пер. с англ. - 4-е изд.- М. [и др.]: Диалектика, 2001.
8. Культин Никита. С/С++ в задачах и примерах.: учеб. пособие для вузов.
СПб.: BHV-Санкт-Петербург, 2001.
9. Литвиненко, Николай Аркадьевич. Технология программирования на С++. Начальный курс.: учеб. для вузов. - СПб.: БХВ-Петербург, 2005.
10. Мейн Майкл. Структура данных и другие объекты в С++.: Пер с англ. - 2-е изд. - М.: Изд. дом «Вильямс», 2002.
12 С.М.Наместников, Программирование на языке С.Методические указания к лабораторным работам.-Ульяновск,издательство УлГТУ,2008-27с.
13. Бьерн Страуструп, Язык программирования С++ .Специальное издание-Москва,издательство Бином,2011-1136с.