Использование программных блоков

Программный блок представляет собой группу из двух или более предложений, заключённых в фигурные скобки. Блок, будучи создан, становится логической единицей, которую можно использовать в любом месте, где может находиться одиночное предложение. В частности, блок может служить целевым объектом (мишенью) в предложениях if и for. Примером использования блока в предложении if может быть:

if (w<h) {

V= w *h;

w =0;

}

В этом фрагменте если wменьше чемh, выполняются оба предложения внутри блока. Таким образом, два предложения внутри блока образуют логическую единицу, в которой одно предложение не может выполняться без второго. Во всех случаях при необходимости логически связать два или несколько предложений, вы заключаете их в блок. С использованием программных блоков многие алгоритмы реализуются с большей ясностью и эффективностью.

Далее приведена программа, которая использует программный блок для прекращения деления на 0.

 

Задание 7

// Демонстрация программного блока

//Назовитеэтотфайл EX_BLOK.cpp

           #include “stdafx.h”

#include <iostream>

#include <conio.h>

           using namespace std;

           int main()

           {

           setlocale (LC_ALL,”Russian”);

                          doubleresult, n, d;

                          cout<< “Введите любое число: ”;    // Вывод текста

cin>>n;                                                          // Ввод значения

                          cout<< “Введите делитель: ”;                           // Вывод текста

cin>>d;                                                          // Ввод значения

//Целевым объектом предложения if является блок

                          if (d!=0) {

cout<<”dне равно нулю, поэтому делить можно ”<< “\n”;

result = n/ d;

cout << n <<” / “ << d <<”равно“ << result;

}

                          _getch();

           }

Примечания

· Программные блоки имеют дополнительные свойства и области использования. Однако основное их назначение заключается в создании логически неразрывных единиц кода.



Вопросы для самопроверки

1. Говорят, что С++ находится в центре современногомира программирования. Поясните это утверждение.

2. Компилятор С++ создаёт объектный код, который может непосредственно выполнен компьютером. Справедливо ли это утверждение?

3. В какой точке С++ программы начинается её выполнение?

4. Что такое <iostream>? Каково назначение следующей программной строки
#include<iostream>

5. Что такое пространство имён?

6. Что такое переменная?

7. Какие из приведённых ниже имён неправильны

1. count

2. _count

3. count27

4. 67count

5. if

8. Что такое ключевые слова языка. Правило написание ключевых слов.

9. Каким образом в программу вносятся комментарии?

10. Приведите обобщённую форму предложения if. Выполните тоже для предложения for.

11. Каким образом в программе создаётся программный блок?

12. Сила тяжести на Луне составляет приблизительно 17% от земной. Напишите программу, которая выведет на экран таблицу перевода земных фунтов в их лунные эквиваленты (1 фунт составляет 453 граммов). Выведете 25 значений от 1 до 25 фунтов. После каждых 5-и фунтов выведите пустую строку

13. Как изменится ход выполнения программы, когда вызывается функция.

14. Составьте программу, которая усредняет абсолютные значения 5-ти произвольных чисел, вводимых пользователем. Результат следует вывести на экран.

 

 



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: