Номер первого отрицательного чиста в последовательности - QBasic

Узнай цену своей работы

Формулировка задачи:

В последовательности sinx^n (n=1,2,…,30) найти номер первого отрицательного числа. Если такого не найдется, выдать сообщение. Значения элементов последовательности поместить в ячейки столбца C. Пожалуйста, напишите синтаксис от Do до Loop Заранее большое спасибо.

Решение задачи: «Номер первого отрицательного чиста в последовательности»

textual
Листинг программы
CLS
 
DIM C(1 TO 30)
INPUT "X = "; x
 
DO
   i = i + 1
   C(i) = SIN(x ^ i)
   IF C(i) < 0 THEN k = k + 1
   IF C(i) < 0 AND k = 1 THEN j = i
LOOP UNTIL i = 30
 
i = 0
DO
   i = i + 1
   PRINT USING " ##.### "; C(i);
LOOP UNTIL i = 30
 
PRINT : PRINT
IF k = 0 THEN PRINT "OTRICATELNYH CHISEL NET"
IF k > 0 THEN PRINT "J ="; j
END

Объяснение кода листинга программы

  1. CLS — очистка экрана
  2. DIM C(1 TO 30) — объявление массива C на 30 элементов
  3. INPUTX = ; x — ввод числа X и сохранение его в переменной x
  4. DO — начало цикла
  5. i = i + 1 — увеличение счетчика i на 1
  6. C(i) = SIN(x ^ i) — вычисление синуса x в степени i и сохранение результата в массиве C(i)
  7. IF C(i) < 0 THEN k = k + 1 — увеличение счетчика k на 1, если C(i) отрицательное
  8. IF C(i) < 0 AND k = 1 THEN j = i — если C(i) отрицательное и k=1, то сохранение i в переменной j
  9. LOOP UNTIL i = 30 — продолжение цикла до тех пор, пока i не станет равным 30
  10. i = 0 — обнуление счетчика i
  11. DO — начало цикла
  12. i = i + 1 — увеличение счетчика i на 1
  13. PRINT USING ##.### ; C(i); — вывод значения C(i) с форматированием до 3-х знаков после запятой
  14. LOOP UNTIL i = 30 — продолжение цикла до тех пор, пока i не станет равным 30
  15. PRINT : PRINT — вывод двух пустых строк
  16. IF k = 0 THEN PRINTOTRICATELNYH CHISEL NET`` — вывод сообщения, если k=0
  17. IF k > 0 THEN PRINTJ =; j — вывод значения j, если k больше 0
  18. END — завершение программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5
Похожие ответы