Лабораторная работа №5
Создание программы c циклом ДЛЯ.
Цель: Научится создавать программу с циклом ДЛЯ, на примере задачи форматированного вывода таблицы умножения.
Задача: Создать приложение с формой, которое выводит на многострочное окно таблицу умножения на 2. Организовать функцию выхода из программы.
Порядок выполнения:
- Создать проект с формой.
- Задать имя формы Name=Form1
- Задать надпись в верхней части окна Form1->Caption= “ Таблица умножения на 2”
- На форму вынести элемент главного меню, задать пункт Файл-Выход и действие Form1->Close();
- На форму вынести элемент Memo: Name= Memo1.
- На форму вынести кнопку Button и задать ей имя Button1, надпись “ Вычислить”
- На событие OnClick кнопки Button1 записать код:
char R[80];
int y;
Memo1->Lines->Clear();
Memo1->Lines->Add("Форматированный вывод таблицы умножения на 2:");
for (int i=1; i <= 10; i++)
{
y=2*i;
sprintf(R,"%3d * 2 =%3d",i,y);
Memo1->Lines->Add(R);
}
- Подключить модули <math.h> и <stdio.h>
- Запустить программу.
Пояснения к коду программы:
Подключаемые модули:
#include <math.h> //модуль подключается, чтобы работали математические функции
#include <stdio.h>//подключаются функции форматированного вывода sprintf
На кнопку Вычислить:
char R[80]; //объявляется массив R символьного типа на 80 элементов
int y; //объявляется переменная y целого типа
Memo1->Lines->Clear(); //очистить строки многострочного окна редактирования Memo1
Memo1->Lines->Add("Форматированный вывод таблицы умножения на 2:"); /*добавить строку текста в многострочное окно редактирования Memo1 */
for (int i=1; i <= 10; i++) /* открыть цикл в котором переменная i=1 целого типа увеличивается каждый раз на 1 пока i<=10 */
{ //начало тела цикла для i
y=2*i; //выполнить действие y=2*i
sprintf(R,"%3d * 2 =%3d",i,y); /*в массив R записывается форматированная строка (три позиции на целое значение i затем *2= и затем три позиции на целое значение y)*/
Memo1->Lines->Add(R); //значение R добавить как строку в многострочное окно редактирования
} //конец тела цикла для i
Главное меню:
Form1->Close(); //закрыть форму Form1 (закрыть программу)
Анимация выполнения работы:
Pr5.exe (7 MБ) Скачать