- •Объектно-ориентированное программирование
- •/ И. М. Виноградова. — Барановичи: рио БарГу, 2011 — с. Экз.
- •Структура программы. Операторы и выражения
- •Краткие теоретические сведения
- •Классификация данных
- •Декларирование объектов
- •Стандартные математические функции
- •Структура программы
- •Ввод с помощью потока cin
- •Вывод с помощью потока cout
- •Пример программы работы
- •Задания:
- •Контрольные вопросы
- •Операторы ветвления. Битовые операции
- •Краткие теоретические сведения
- •If (условие) оператор1; [else оператор2;]
- •Замечания
- •Цикл с предусловием (while)
- •Битовые операции
- •Примеры
- •Задания
- •Варианты задания
- •Контрольные вопросы
- •Циклические и вычислительные процессы
- •Краткие теоретические сведения Цикл с постусловием (do while)
- •Оператор break
- •Оператор break
- •Задания
- •Контрольные вопросы
- •Обработка статических массивов
- •Краткие теоретические сведения Объявление массива
- •Пример решения задачи по массивам
- •Полный текст программы
- •Варианты задания
- •Контрольные вопросы
- •Массивы и указатели
- •Краткие теоретические сведения
- •Указатели
- •Указатели и массивы
- •Формирование динамических массивов с использованием операций new и delete
- •Постановка задачи
- •Порядок выполнения работы
- •Варианты задания
- •Контрольные вопросы
- •Обработка символов, строк, текста
- •Краткие теоретические сведения
- •"Строковый ввод-вывод"
- •Примеры решения задач
- •Код программы
- •Код программы 2
- •Варианты задания:
- •Контрольные вопросы
- •Модульное программирование
- •Цель работы:
- •Краткие теоретические сведения.
- •Параметры функции
- •Локальные и глобальные переменные
- •Передача одномерных массивов как параметров функции
- •Передача строк в качестве параметров функций
- •Передача многомерных массивов в функцию
- •Постановка задачи
- •Порядок выполнения работы
- •Варианты заданий
- •Контрольные вопросы
- •Цель работы:
- •Краткие теоретические сведения
- •Id_класса id_объекта;
- •Id_объекта. Id_метода;
- •Задание к лабораторной работе № 8
- •Постановка задачи
- •Контрольные вопросы
- •Объектно-ориентированное программирование Методические указания
- •225404 Г. Барановичи, ул. Войкова, 21
Ввод с помощью потока cin
С помощью стандартного потока ввода cin можно помещать в заданные переменные значения, введенные с клавиатуры.
Синтаксис
ci n » переменная_1 » переменная_2 » ...;
Примеры
cin » number » size; cin » time_to_go » points_needed;
. Чтобы вводимые данные отображались в той же строке, что и запрос, достаточно не выводить в конце запроса \n или endl.
Вывод с помощью потока cout
Рассмотрим следующую строку из программы
cout « number_of_bars « " candy bars\n";
Данный оператор указывает компьютеру вывести два элемента: значение переменной numberofbars и строку «candy bars», а затем переместить курсор в начало следующей строки (это указывается непечатаемым сочетанием символов \n). Два этих символа <, расположенных подряд без пробела между ними, называются оператором вывода. Весь оператор, начинающийся с cout, оканчивается точкой с запятой.
Приведенный выше оператор эквивалентен следующим двум:
cout « number_of_bars;
cout « " candy bars\n":
Используя поток cout, можно вывести результат вычисления арифметического выражения, как в следующем примере:
cout « " The total cost is $" « (price + tax);
Здесь priсе и tax являются переменными.
символ \n указывает компьютеру начать новую строку.
Пример программы работы
.Наберите программу, которая переводит температуру в градусах по Фаренгейту в градусы Цельсия по формуле:
где C - температура по Цельсию, а F - температура по Фаренгейту.
#include <iostream.h>
#include <conio.h>
int main()
{ // 1
float fahr, cels; // 2
cout << endl << " vvedi gradus farengeyt " << endl;
cin >> fahr; // 4
cels = 5. / 9 * (fahr - 32); // 5
cout << " gradus farengeyt " << fahr << " , gradus celcia: "
<< cels << endl;
cout <<"nagmi enter";
getch();
return 0;
}
Задания:
Напишите программу для расчета по двум формулам. Предварительно подготовьте тестовые примеры по второй формуле с помощью калькулятора (результат вычисления по первой формуле должен совпадать со второй).
Номер варианта |
Функции |
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
Контрольные вопросы
Какие типы величин используются в языке C++? Как описать переменную в программе?
Оператор присваивания в языке C++.
Использование стандартных математических функций.
Преобразуйте математическое выражение в арифметическое выражение на C++:
Структура программы на C++.
О чем говорит строка “return 0” в функции main().
Что отобразится на экране в результате выполнения следующего оператора:
сout << “Программирование на C++ .”;
Что делает следующий оператор:
cin >> n;
Каково назначение директивы: #include <iostream>
Что неправильно (если что-то неправильно) в каждой из следующих директив:
#include < iostream>
#include <iostream>
#include <iostream >
ЛАБОРАТОРНАЯ РАБОТА 2