Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теория по языку СИ.doc
Скачиваний:
36
Добавлен:
03.03.2016
Размер:
1.93 Mб
Скачать

Объектно-ориентированные средства ввода-вывода.

Описание объектов для управления вводом-выводом содержится в заголовочном файле iostream.h. При подключении этого файла с помощью директивы

#include <iostream.h>

в программе автоматически создаются объекты-потоки3

  • cin для ввода с клавиатуры,

  • cout для вывода на экран,

а так же операции

  • помещения в поток <<,

  • чтения из потока >>.

С помощью объекта cin и операции >> можно присвоить значение любой переменной. Например, если переменная i описана как целочисленная, то команда cin>>i; означает, что в переменную i будет записано некое целое число, введенное с клавиатуры. Если нужно ввести несколько переменных, следует написать cin>>x>>y>>z;.Объект cout и операция << позволяют вывести на экран значение любой переменной или текст. Текст необходимо заключать в двойные кавычки. Допустимо применение специальных символов

  • \t - табуляция

  • \n – перевод на новую строку.

Запись cout<<i; означает вывод на экран значения переменной i. Команда

cout<<x<<”\t”<<y;

выведет на экран значения переменных x и y разделенные символом табуляции.

ЗАДАЧА 2. Известны плотность r, высота h и радиус основания R цилиндрического слитка, полученного в металлургической лаборатории. Найти объем V, массу m и площадь S основания слитка.

Входные данные: r, h, R.

Выходные данные: S, V, m.

Учитывая, что S=2pR, V=pR2h и m=rV составим текст программы:

#include "stdafx.h"

#include <iostream.h>

#define pi 3.14159 //Опред. константы

int main()

{

double R,h,r,S,V,m; //Описание переменных.

cout<<"R="; //Вывод символов R=

cin>>R; //Ввод переменной R

cout<<"h="; cin>>h;

cout<<"r="; cin>>r;

S=2*pi*R; //Расчет площади

V=pi*R*R*h; //Вычисление объема

m=r*V; //Определение массы

//Вывод значений S, V, m.

cout<<"S="<<S; cout<<"\n V="<<V; cout<<"\n m="<<m;

}

Результат работы программы представлен на рис. 3.

Рис. 3. Результат работы программы к задаче 2.

4.2. Операторы управления

Решение любой задачи на ЭВМ разбивают на следующие этапы:

  • разработка алгоритма;

  • составление программы на алгоритмическом языке;

  • ввод программы в ЭВМ;

  • отладка программы;

  • выполнение программы;

  • анализ результатов.

4.2.1. Понятие алгоритма

Алгоритм – четкое описание последовательности действий, которые необходимо выполнить при решении задачи (иначе, алгоритм – описание процесса преобразования исходных данных в результаты). Разработка алгоритма решения задачи – это разбиение задачи на последовательно выполняемые этапы. Алгоритм можно представить на естественном языке и в виде блок-схемы;

4.2.2. Изображение алгоритма в виде блок-схемы

Блок-схемой называется наглядное графическое изображение алгоритма. В блок-схеме отдельные этапы алгоритма изображают при помощи различных геометрических фигур – блоков. Последовательность выполнения этапов указываются при помощи стрелок, соединяющих эти фигуры. Блоки сопровождаются надписями. Типичные действия алгоритма изображаются геометрическими фигурами представленными в табл. 7.

Таблица 7. Изображение основных действий алгоритма.

Название блока

Изображение блока

Надпись на блоке

Начало (конец)

алгоритма

«начало» («конец»)

Ввод – вывод

данных

«ввод» («вывод») и

список переменных.

Решение

(арифметический)

операция или

группа операций

Условный блок

логическое условие