Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ к пр з №4 прогр ч2 2011.docx
Скачиваний:
1
Добавлен:
23.11.2018
Размер:
38.72 Кб
Скачать

2.4 Выражения

Из констант, переменных, разделителей и знаков операций можно конструировать выражения. Каждое выражение состоит из одного или нескольких операндов, символов операций и ограничителей, в качестве которых чаще всего выступают квадратные скобки. Если выражение формирует целое или вещественное число, то это арифметическое выражение. В арифметических выражениях допустимы операции: + - * / %.

Отношение - это пара арифметических выражений, объединенных знаком операции отношения. Логический тип в Си отсутствует, поэтому принято, что отношение имеет ненулевое значение, если оно истинно и 0, если оно ложно.

2.5 Ввод и вывод

2.5.1 Ввод и вывод в стандартном Си

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

  • #include <stdoi.h>

  • printf ( <форматная строка>,<список аргументов>);

<форматная строка> - строка символов, заключенных в кавычки, которая показывает, как должны быть напечатаны аргументы. Например:

printf ( “Значение числа Пи равно %f\n”, pi);

Форматная строка может содержать

  • символы печатаемые текстуально;

  • спецификации преобразования

  • управляющие символы.

Каждому аргументу соответствует своя спецификация преобразования:

  • %d - десятичное целое число;

  • %f - число с плавающей точкой;

  • %c - символ;

  • %s - строка.

  • \n - управляющий символ новая строка.

  • scanf ( <форматная строка>,<список аргументов>);

В качестве аргументов используются указатели. Например:

  • scanf(“ %d%f ”, &x,&y);

2.5.2 Ввод и вывод в Си++

Используется библиотечный файл iostream.h, в котором определены стандартные потоки ввода данных от клавиатуры cin и вывода данных на экран дисплея cout, а также соответствующие операции

  • << - операция записи данных в поток;

  • >> - операция чтения данных из потока.

Например:

#include <iostream.h>;

. . . . . . . . .

cout << “\nВведите количество элементов: ”;

cin >> n;

2.6 Работа в среде программирования СИ

Графическая оболочка загружаемой интегрированной среды программирования на Си Borland C V5.0 имеет знакомый по работе со средой программирования на Паскале оконный интерфейс Основное меню и его элементы имеют те же функции и правила запуска и настройки. Новым элементом меню является Project-rкоманды создания и модификации проектного файла (создание и удаление проектного файла и создание и удаление программного модуля из него). Разработка программы в среде начинается именно с этой команды -с создания нового проекта .

На следующем этапе в созданный проект добавить файл для набора текста программы командой Project/Add Item. Файл для набора программы вызывается двойным щелчком мыши в окне проекта.

  1. Таблица 6 – Варианты заданий

№ варианта

Содержание индивидуального задания

1

Перевод вещественного числа из десятичной системы счисления в двоичную

2

Вычисление среднего значения одномерного массива чисел и нахождение максимального среднеквадратичного отклонения.

3

Вычисление суммы N элементов ряда1-1/3 +1/5 -1/7+… и определение разности этой суммы и значения пи/4

4

Определить в трехмерном массиве количество нулевых массивов и вывести их индексы.

5

Определить номер строки, сумма элементов которой максимальна.

6

Перевод вещественного числа из двоичной системы счисления в десятичную

7

Проверка, является ли матрица диагональной.

8

Перевод из восьмеричной системы в двоичную с проверкой правильности введенных символов

9

Вычисление суммы и среднего значения отрицательных чисел, лежащих в диапазоне от

-1 до -99

10

Определить сколько элементов массива попадает в интервалы от А до В с шагом (А-В)/5

11

Проверка, является ли матрица ленточной.

12

Перевод вещественного числа из десятичной системы счисления в восьмеричную

13

Найти на отрезке В-А значение х, при котором значение функции лежит в интервале -0.1 +0.1

Методом деления пополам

14

Вычисление дохода по вкладу в зависимости от строка хранения и размера вклада.

15

Перевод из шестнадцатеричной системы в двоичную с проверкой правильности введенных символов

16

Перевод вещественного числа из восьмеричной системы счисления в десятичную

17

Программа занесения результатов соревнований спортсменов с определением трех призеров.

18

Проверка, является ли введенная строка шестнадцатеричным числом.

19

Вычисление скалярных произведения двух векторов из набора трех и определение большего из них.

20

Перевод вещественного числа из шестнадцатеричной системы счисления в десятичную

21

Определить номер строки, сумма элементов которой максимальна.

22

Перевод вещественного числа из десятичной системы счисления в шестнадцатеричную

23

Транспонирование матрицы с нахождением суммы всех ее элементов.

24

25

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

  1. Давыдов В.Г. Программирование и основы алгоритмизации: Учебное пособие. М.: Высшая школа, 2003.423 с.

  2. Колдаев В.Д. Основы алгоритмизации и программирования.- М. ИД «ФОРУМ»: ИНФА-М,2006. – 416 с.

  3. Дьюхарст С., Старк К. Программирование на С++. Киев НИПФ ‘Диасофт’ 2000ю-450 с.

  4. Шилд,Герберт. Полный справочник по С. 4-е издание,: Пер. с анг..- М.:Издательский дом Вильямс,2002.-704 с.

  5. Подбельский В. В.     Язык Си ++ : учеб. пособие / 5-е изд. -  М.: "Финансы и статистика", 2005.  - 

  6. Костюкова Н. И.     Язык СИ и особенности работы с ним : учеб. пособие [для вузов] / Калинина Н. А. ;  -  М.: БИНОМ. Лаборатория знанийИнтернет-Ун-т Информ. технологий, 2006.  - 207 с. –

  7. Подбельский В. В.     Программирование на языке Си : учеб. пособие для вузов / Фомин С. С. ; 2-е изд., доп. -  М.: Финансы и статистика, 2004.  - 600 с.