
- •Создание программ с использованием циклов. Работа с массивами
- •Введение
- •Лабораторная работа №6. Оператор цикла с параметрами
- •Выполнение лабораторной работы
- •Методические указания к выполнению лабораторной работы
- •Язык программирования Pascal
- •Var // объявление переменных
- •Лабораторная работа №7. Оператор цикла с предусловием
- •Выполнение лабораторной работы
- •Методические указания к выполнению лабораторной работы
- •Язык программирования Pascal
- •Var // объявление переменных
- •Лабораторная работа №8. Одномерный массив
- •Выполнение лабораторной работы
- •Методические указания к выполнению лабораторной работы
- •Язык программирования Pascal
- •Var // объявление переменных
- •Лабораторная работа №9. Двухмерный массив. Матрица.
- •Выполнение лабораторной работы
- •Методические указания к выполнению лабораторной работы
- •Язык программирования Pascal
- •Int a[2][3]; /* представлено в виде матрицы
- •Int a[100][100]; // матрица
- •Библиографический список
Var // объявление переменных
A,B,N,i:Integer;
Реализация программы в среде Delphi выглядит следующим образом:
program prog_lr6;
// указание компилятору создать консольное приложение
{$APPTYPE CONSOLE}
var // объявление переменных
A,B,N,i:Integer;
begin // начало программы
// сообщение пользователю о цели программы
writeln('Programma dlya vyvoda v poryadke vozrastaniya celih chisel ot A do B i ih kolichestva.');
// сообщение пользователю о необходимости ввода переменной
write('Vvedite A: ');
readln(A); // ввод переменной
// сообщение пользователю о необходимости ввода переменной
write('Vvedite B: ');
readln(B); // ввод переменной
N:=0; // переменная-счётчик
for i := A+1 to B-1 do // заголовок цикла
begin // начало группы операторов, выполняемых в цикле
writeln(i); // вывод числа
N:=N+1; // увеличения переменной-счётчика на единицу
end; // конец группы операторов, выполняемых в цикле
writeln('Kolichestvo chisel: ',N); // вывод количества чисел
readln; // задерживаем закрытие консольного окна
end. // конец программы
Язык программирования C
Оператору цикла с параметрами в языке C соответствует последовательность:
for(i = P1; i<P2; i++)
{
группа операторов;
}
Руководствуясь блок-схемой, записываем алгоритм на языке C:
scanf("%d",&A); // ввод числа
scanf("%d",&B); // ввод числа
N = 0; // переменная-счётчик
for (int i = A+1; i < B;i++) // заголовок цикла
{ // начало группы операторов, выполняемых в цикле
printf("%d\n",i); // вывод числа
N++; // увеличения переменной-счётчика на единицу
} // конец группы операторов, выполняемых в цикле
printf("Kolichestvo chisel: %d\n",N); // вывод количества чисел
По условию задачи все переменные должны быть объявлены как целые числа, следовательно, в разделе объявления переменных программы должна содержаться следующая запись:
// объявление переменных
int A,B,N;
Реализация программы в среде С Builder выглядит следующим образом:
#pragma hdrstop
// подключение модуля, в котором определены функции ввода и вывода
#include <stdio.h>
// подключение модуля, в котором определены функции max и min
#include <stdlib.h>
#pragma argsused
int main(int argc, char* argv[]) {
// объявление переменных
int A,B,N;
// сообщение пользователю о цели программы
printf("Programma dlya vyvoda v poryadke vozrastaniya celih chisel ot A do B i ih kolichestva.\n");
// сообщение пользователю о необходимости ввода переменной
printf("Vvedite A: ");
scanf("%d",&A); // ввод числа
// сообщение пользователю о необходимости ввода переменной
printf("Vvedite B: ");
scanf("%d",&B); // ввод числа
N = 0; // переменная-счётчик
for (int i = A+1; i < B;i++) // заголовок цикла
{ // начало группы операторов, выполняемых в цикле
printf("%d\n",i); // вывод числа
N++; // увеличения переменной-счётчика на единицу
} // конец группы операторов, выполняемых в цикле
printf("Kolichestvo chisel: %d\n",N); // вывод количества чисел
scanf("%d",&A); // задерживаем закрытие консольного окна
return 0;
}
Этап 5. Тестирование и отладка. Проверяем работу программы. Составляем тесты и запускаем по ним программу.
В формализованное решение задачи подставляем параметры А, В и получаем результаты.
Составляем три теста:
1) А = 2; В = 7; числа 3, 4, 5, 6 и количество чисел 4;
2) А = -3; В = 3; числа -2, -1, 0, 1, 2 и количество чисел 5;
3) А = 5; В = 20; числа 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 и количество чисел 14.
Запускаем программу и подставляем тестовые переменные:
1)
2)
3)
Результаты работы программы совпадают с ожидаемыми результатами — программа работает правильно.