Урок "Структура программы на языке программирования С++"

Структура программы на языке программирования С++

Цель обучения:

7.4.3.1 объяснять структуру программы

Цель урока:

Познакомить учащихся с основными элементами структуры программы на языке C++, их назначением и правильным использованием.

Учащиеся:

  • называют элементы программы в С++;
  • объясняют структуру программы;
  • записывают алгоритм в виде блок-схемы на С++;
  • использовать операторы ввода вывода в программе. 

I. Общая структура программы на C++
Программа на языке C++ состоит из следующих ключевых элементов:

1) Заголовочные файлы

Они подключают внешние библиотеки, необходимые для работы программы.

Подключаются с помощью директивы #include.
Примеры популярных заголовочных файлов:

<iostream> — ввод/вывод данных;
<cmath> — математические функции;
<string> — работа со строками.

Пример использования:

#include <iostream> // Для ввода и вывода

2) Пространство имён

Пространства имен помогают избежать конфликтов между именами переменных, функций и классов.

Пространство имен std содержит стандартные функции C++ (например, cout для вывода на экран).
Если не использовать using namespace std;, то нужно явно указывать std::.

Пример без использования пространства имен std :

std::cout << "Hello, world!" << std::endl;

Пример c использованием пространства имен std :

using namespace std; // Позволяет не писать "std::" перед стандартными функциями
...

cout << "Hello, world!" << endl;
...

3) Главная функция программы (main)

Любая программа на C++ начинается с выполнения функции main.

Всегда возвращает целое число (int). Используется как точка входа в программу. Завершается оператором return 0;, который указывает на успешное выполнение.

int main() {
    // Тело функции
    return 0;
}

4) Тело программы

Включает в себя команды, которые выполняет программа. Это могут быть:

  • Объявления переменных;
  • Ввод и вывод данных;
  • Логика работы программы.

5) Операторы ввода и вывода

cin — ввод данных;
cout — вывод данных;

Пример использования операторов ввода и вывода:

int number; // объявление переменной number целого типа 
cout << "Введите число: "; // вывод на экран текста
cin >> number; // запрос (ввод) значения от пользователя
// вывод последовательно текста и значения переменной number

cout << "Вы ввели: " << number << endl;


II. Пример программ

Задача 1. Вывести на экран текст:
Salem, Alem!

I am a programmer!

#include <iostream> // Подключаем библиотеку для ввода-вывода
using namespace std; // Используем стандартное пространство имен
int main() {
    cout << "Salem, Alem!"<< endl; // Вывод первой строки и переход на новую строку
    cout << "I am a programmer!" << endl; // Вывод второй строки
    return 0; // Завершаем программу
}


Задача 2. Вычислить сумму двух целых чисел и вывести результат на экран.

#include <iostream> // Подключаем библиотеку для ввода-вывода
using namespace std; // Используем стандартное пространство имен
int main() {
    int a, b, sum; // Объявляем переменные
    cout << "Введите два числа: "; // Просим пользователя ввести числа
    cin >> a >> b; // Считываем введенные числа
    sum = a + b; // Считаем сумму
    cout << "Сумма: " << sum << endl; // Выводим результат
    return 0; // Завершаем программу
}


III. Основные ошибки при написании программ

  • Пропущенная точка с запятой (;) в конце строки.
  • Отсутствие заголовочного файла для используемых функций.
  • Неправильное имя функции main (например, написано Main вместо main).
  • Пропущенный оператор return 0;.

IV. Этапы создания приложения

  1. Открыть среду программирования
  2. Написать программный код
  3. Выполнить отладку программы
  4. Провести компиляцию программы
  5. Запустить программу на выполнение
  6. Протестировать работу программы

V. IDE (Интегрированные среды разработки)

Software (Программы):

  • Visual Studio Code
  • Microsoft Visual C++
  • Dev-C++

Онлайн компиляторы:


Вопросы

  1. Какую функцию программа на C++ выполняет первой?
  2. Для чего используются директивы #include?
  3. Чем отличается cin от cout?
  4. Если строки примера программы поменять местами, то может произойти ошибка. Объясните почему? Приведите свои примеры.

Упражнения:

Упражнение 1. Сопоставьте элементы структуры программы с их описанием.

Упражнение 2. Установите правильный порядок фрагментов программы.

Упражнение 3. Дополни программу, используя комментарии.

Упражнение 4. Напишите программу, которая вычисляет умножение двух чисел и выводит результат.

Упражнение 5. Постройте блок-схему и составьте программу, которая рассчитывает площадь и периметр прямоугольника по введённым длине и ширине.

Категория: Algorithms | Добавил: bzfar77 (04.01.2025)
Просмотров: 88 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar