Практическая работа
Создание программ с использованием циклов
с неизвестным количеством повторений
Цель: овладение навыками разработки, программирования циклических алгоритмов, получение дальнейших навыков по отладке и тестированию программ.
Задача.
Составить программу вычисления значения функции y:=7-2*x при изменении х от xn до xk с шагом d. Результаты напечатайте в виде таблицы значений х и y.
Входные данные:
xn - начальное значение х;
xk – конечное значение х;
d – шаг изменения значения х.
Выходные данные: значения функции y для различных значений аргументов х.
Program znach;
var xn,xk,d:real;
x,y:real;
Begin
writeln('vvedite xn,xk,d');
readln(xn,xk,d);
writeln('*******************');
writeln('* x * y *');
writeln('*******************');
x:=xn;
repeat
y:=7-2*x;
writeln(x:5:2,' * ',y:5:2);
x:=x+d;
until x>xk;
writeln('*******************');
readln
end.
Задание:
Измените цикл с постусловием на цикл с предусловием.
Измените цикл с предусловием на цикл с параметром.
Задачи для самостоятельной работы:
1. Напечатайте таблицу перевода температуры из градусов по шкале Цельсия (С), в градусы шкалы Фаренгейта (F) для значений от 10 до 30 градусов (С) с шагом 1 градус.
Перевод осуществляется по формуле F=1,8*С+32.
2. Напечатайте таблицу перевода расстояний в дюймах в сантиметры (1 дюйм=2,54 см) для значений от 1 до 10 дюймов с шагом 1.
3. Напечатайте таблицу значений y=sinx, y=cosx, y=tgx, если х меняется от 1 до 5 с шагом 0,5.
4. Напечатайте таблицу зависимости y=2x2+3a, если а - любое число, х изменяется от 0 до 1 с шагом 0,2