АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Контрольные задания. Составить программу решения задачи с использованием файла данных и выполнить ее на ПК. Вариант Условие задачи I

Читайте также:
  1. I. Ситуационные задачи и тестовые задания.
  2. II. Расчетная часть задания
  3. III. Задания для самостоятельной работы по изучаемой теме.
  4. III. Задания для самостоятельной работы по изучаемой теме.
  5. III. Задания для самостоятельной работы по изучаемой теме.
  6. III. Задания для самостоятельной работы по изучаемой теме.
  7. III. Задания для самостоятельной работы по изучаемой теме.
  8. III. Задания для самостоятельной работы по изучаемой теме.
  9. XI. Проанализируйте психокоррекционные возможности следующего психотехнического задания'.
  10. XI. Тестовые задания
  11. В заданиях 1-8 вычислить значение определенного интеграла.
  12. в. Защита выполненного задания у преподавателя ведущего практические занятия.

Составить программу решения задачи с использованием файла данных и выполнить ее на ПК.

Вариант     Условие задачи  
I Создать файл, содержащий массив целых чисел. Най­ти наименьшее из модулей отклонения чисел от их среднего значения.
  Создать файл, содержащий массив вещественных чи­сел. Определить количество чисел, меньших среднего арифметического значения всех чисел массива.
  Создать файл, содержащий фамилии студентов и их возраст. Вывести фамилии студентов, имеющих наи­меньший возраст.
  Создать файл, содержащий названия всех месяцев го­да. Вывести сначала летние месяцы, а затем - зимние.
  Создать файл, содержащий фамилии студентов. Вы­вести список студентов, имеющих фамилии наиболь­шей длины.
  Создать файл, содержащий произвольные текстовые строки. Подсчитать количество строк, начинающихся с буквы 'А'.
  Создать файл, содержащий текстовые строки произ­вольной длины. Дополнить все строки символом 'X' до самой длинной строки.
  Создать текстовый файл с произвольным числом строк. Подсчитать общее количество символов в каждой строке.
  Переписать в файл выходных данных таблицу значений функций: у = sinx и z = tgx, рассчитанных для всех х на отрезке [0, 3] с шагом 0.1. Значения х записать в файле с одной цифрой в дробной части, значения у - сдвумя цифрами в дробной части, значения z - в форме числа с порядком.
  Создать файл, содержащий текстовые строки произвольной длины. Вывести строки с наименьшей длиной.
  Создать файл, содержащий ФИО студентов и их экзаменационные оценки по трем дисциплинам. Вывести ФИО студентов, успешно сдавших все экзамены.
  Создать файл, содержащий ФИО студентов и их экзаменационные оценки по трем дисциплинам. Выбрать студентов, имеющих хотя бы одну задолженности. Вывести ФИО этих студентов и количество несданных экзаменов.
  Создать файл F1, содержащий ФИО студентов. Переписать его в файл F2 таким образом, чтобы перед ФИО студента стоял его порядковый номер.
  Создать файл, состоящий из девяти строк. В первой строке записать одну цифру '1', во второй строке 1 две цифры ' 2',..., в девятой строке - девять цифр ' 9'.
  Создать файл, содержащий ФИО рабочих и их среднемесячный заработок. Вывести ФИО рабочих, имеющих наибольший заработок.
  Создать файл, содержащий ФИО студентов и их экзаменационные оценки по пяти дисциплинам. Вывести ФИО студентов, сдавших сессию на «хорошо» и «отлично».
  Создать файл, содержащий ФИО абонентов и их номера телефонов. Составить программу, которая по ФИО абонента выводит его номер телефона.
  Создать файл, содержащий номер рейса самолета и количество свободных мест. Составить программу, которая по вводимому номеру рейса выводит сведе­ния о количестве свободных мест на этот рейс.
  Создать файл, содержащий названия детских игрушек и их стоимость. Вывести наименование и стоимость самой дорогой игрушки.
  Создать файл, содержащий массив целых чисел про­извольного размера. Определить количество элемен­тов массива. Переменной L присвоить значение TRUE, если в массиве нечетное число элементов, и значение FALSE - в противном случае.

Заключение

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

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

 

 


 

Оглавление

Введение. 3

1. Основы алгоритмизации и программирования. 4

1.1. Этапы подготовки и решения задач на ЭВМ.. 4

1.2. Алгоритмы и способы их описания. 6

1.3. Компиляция и интерпретация программ. 13

1.4. Стили программирования. 14

2. Основы алгоритмического языка С++. 23

2.1. Пример готовой программы. 23

2.2. Структура основной программы.. 25

2.3. Алфавит языка. 26

2.4. Константы и переменные. 27

2.5. Арифметические выражения. 30

Стандартные функции. 31

Контрольные задания. 33

2.6. Линейные вычислительные процессы.. 36

Контрольные задания. 47

2.7. Разветвляющиеся вычислительные процессы.. 50

Контрольные задания. 62

2.8. Циклические вычислительные процессы.. 64

2.9. Базовые алгоритмы.. 70

2.10. Указатели и массивы.. 77

2.10.1. Указатели. 77

2.10.2. Понятие массива. 80

Обработка одномерных массивов. 83

Обработка матриц. 91

2.11. Подпрограммы.. 97

Перегрузка функций в С++. 112

Рекурсия. 114

Технология сборки библиотеки. 115

2.12. Текстовые данные. 119

Символьный тип данных. 119

Строки. 121

Контрольные задания. 130

2.13. Динамическое выделение памяти. 132

2.14. Структуры данных. 137

2.15. Файлы данных. 143

2.15.1. Работа с файлами в стиле С.. 144

2.15.2. Работа с потоками в С++. 157

Контрольные задания. 158

Заключение. 160

ЛИТЕРАТУРА.. 163

ПРИЛОЖЕНИЕ. 164

 

 

 


ЛИТЕРАТУРА

 

1. Голицына О.Л. Основы алгоритмизации и программирования. М.: Форум. 2008.- 431с.

2. Страуструп Б. Язык программирования С++.: монография / пер. с англ. под ред. Н.Н. Мартынова. - М.: Бином, 2011. - 1135с.

3. Страуструп Б. Программирование: принципы и практика использования С++.: монография / Б. Страуструп. - Испр. изд. - М.: Издат.дом "Вильямс", 2011. - 1238с.

4. Павловская T.А. С/ С++ Программирование на языке высокого уровня. Спб.: Питер, 2012 – 461с.

5. Лаптев В.В. С++ объектно-ориентированное программирование: учеб. пособие / В. В. Лаптев. - СПб.: ПИТЕР, 2008. - 457с. - Библиогр.: с. 453-457.

6. Ашарина И. В. Объектно-ориентированное программирование в С++: лекции и упражнения: учеб. пособие / И. В. Ашарина. - М.: Горячая линия-Телеком, 2008. - 319с.

7. Эпштейн М. С. Практикум по программированию на языке С. М.: Академия, 2007, -102с.

8. Шилдт Г. Полный справочник по C++. М.: Вильямс, 2006,- 217с.

9. http://256bit.ru/informat/index11.htm



1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.006 сек.)