1 / 1 / 0
Регистрация: 03.01.2011
Сообщений: 13
1

операторы цикла

09.01.2011, 11:15. Показов 1190. Ответов 1
Метки нет (Все метки)

Помогите ! Правильно ли записаны на Паскале операторы цикла ? Если "Да", то подсчитайте,сколько раз выполняется тело цикла. Если "Нет", объясните ошибки

a) i:=90;repeat i:=i-1 until i<=0;
б) while false do i:=i-1;
в) g:=9; for i:=1.0 downto -1.0 do g:=g*2
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2011, 11:15
Ответы с готовыми решениями:

Операторы цикла
Резко нарисовалась еще одна задачка - по всей видимости, простейшая. Сам не разбираюсь, решить надо...

Операторы цикла
помогите решить плиз !!! Вид суммы1^3+3^3+5^3+...+(2N-1)^3 контрольное значение...

Операторы цикла
составить блок-схему алгоритма и программу вычиcления выражения для заданных натурального числа n и...

Операторы цикла
Найти сумму делителей натурального числа

1
180 / 180 / 81
Регистрация: 18.12.2010
Сообщений: 346
09.01.2011, 14:11 2
Лучший ответ Сообщение было отмечено express77 как решение

Решение

a) i:=90;repeat i:=i-1 until i<=0;
выполнится 90 раз.

б) while false do i:=i-1;
Синтаксически - правильно, но при выполнении тут будет переполнение целой переменной i. Это приведет к выдаче сообщения об ошибке (если при компиляции был включен range check) или к зацикливанию программы (если range check был выключен).

в) g:=9; for i:=1.0 downto -1.0 do g:=g*2
Неверно, переменная i должна быть целой. Передача действительных значений в целую переменную требует явного преобразования типа (напр. i:=Round(1.0) ). Правильно будет так:
Pascal
1
g:=9; for i:=1 downto -1 do g:=g*2
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2011, 14:11
Помогаю со студенческими работами здесь

Операторы цикла
Дано вещественное число X и целое число N (&gt; 0). Вывести 1 + X + X2/2! + ... + XN/N! (N! =...

Операторы цикла
Пусть дано натуральное число n. Получите наименьшее число вида 2k, превосходящее n.

Операторы цикла
1. Ввести число. Получить другое число, путем удаления единиц, сохранив порядок следования...

операторы цикла....
1).Припишите по 1 в начало и в конец записи числа n. Например, было n =3456, стало n = 134561 2.У...

Операторы цикла
Помогите пожалуста ! Составить программы для решения задач: 1) Определите и выведите на экран...

Операторы цикла
Здравствуйте. Нужно решить задачи операторами цикла. С самими операторами проблем нет, зато есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru