Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/34: Рейтинг темы: голосов - 34, средняя оценка - 4.56
zyb123

Составить программу с циклом

18.03.2013, 13:50. Показов 7009. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
[404]
Надо составить программу с тремя видами цикла(пред/пос-условие, и параметр) и счетчиком.
Я делаю так

параметр
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program q;
var n,x:integer;
    s: real;
begin
 s:=0;
 x:=1;
readln(n);
for x:= 1 to n do
  begin
   s:=s+(exp(2*ln(sin(x)))+cos(sqrt(x)));
   x:=x+1;
  end;
writeln (s);
end.
предусловие
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program q;
var n,x: integer;
    s: real;
begin
 s:=0;
 x:=1;
readln(n);
while x<=n do
 begin
  s:=S+(exp(2*ln(sin(x)))+cos(sqrt(x)));
   x:=x+1;
  end;
writeln (s);
end.
постусловие
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
program q;
var n,x: integer;
    s: real;
begin
 x:=1;
 s:=0;
 readln(n);
 repeat
 s:=S+(exp(2*ln(sin(x)))+cos(sqrt(x)));
  x:=x+1;
 until x>=n;
 writeln(s);
 end.
Ответы везде разные((
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.03.2013, 13:50
Ответы с готовыми решениями:

Составить программу с циклом, изображающую:
1 2 2 3 * 3 4 * * 4...

Составить блок-схему и программу (с циклом с постусловием)
Дано натуральное число n Вычислить P=(1-1\2)(1-1\4)(1-1\6)...(1-1\2n)

С циклом «пока» или циклом «до» написать программу вычисления суммы S квадратов чисел от 1 до N
В общем тут сделано, что высчитывает только четные числа,а надо чтобы все числа считал, помогите пожалуйста переделать программу package...

3
Почетный модератор
 Аватар для Puporev
64316 / 47612 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
18.03.2013, 14:37
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
uses crt;
var n,i:integer;
    x,s: real;
begin
//цикл for
write('n=');
read(n);
write('x=');
read(x);
s:=0;
for i:=1 to n do
s:=s+sqr(sin(x))+cos(sqrt(x));
writeln ('Sfor=',s:0:4);
//цикл while
s:=0;
i:=0;
while i<n do
 begin
  s:=s+sqr(sin(x))+cos(sqrt(x));
  i:=i+1;
 end;
writeln('Swhile=',s:0:4);
//цикл repeat
s:=0;
i:=0;
repeat
  s:=s+sqr(sin(x))+cos(sqrt(x));
  i:=i+1;
until i=n;
writeln('Srepeat=',s:0:4);
end.
0
zyb123
18.03.2013, 14:54
А можно без модуля?

Добавлено через 8 минут
Да и "x" самому задавать не надо, изначально он равен 1, и после каждого цикла возрастает на 1 до "n".
 Аватар для Erea
130 / 54 / 27
Регистрация: 13.03.2013
Сообщений: 162
18.03.2013, 15:09
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

По-моему вот так правильнее будет
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
program q;
uses crt;
var n,i:integer;
    s: real;
begin
 
write('n=');
read(n);
s:=0;
for i:=1 to n do
s:=s+sqr(sin(i))+cos(sqrt(i));
writeln ('Sfor=',s:0:4);
 
s:=0;
i:=1;
while i<=n do
 begin
  s:=s+sqr(sin(i))+cos(sqrt(i));
  i:=i+1;
 end;
writeln('Swhile=',s:0:4);
 
s:=0;
i:=1;
repeat
  s:=s+sqr(sin(i))+cos(sqrt(i));
  i:=i+1;
until i>n;
writeln('Srepeat=',s:0:4);
readln;
end.
Добавлено через 1 минуту
Цитата Сообщение от Puporev Посмотреть сообщение

Это Вам какой идиот сказал, или приснилось спьяну?
В формуле же написано, х от 1 до N. Если бы был просто счетчик, поставили бы i, мне кажется
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.03.2013, 15:09
Помогаю со студенческими работами здесь

С циклом "пока" или циклом "до" написать программу вычисления числа Фибоначчи
С помощью цикла &quot;пока&quot; или цикла &quot;до&quot; написать программу вычисления числа Фибоначчи, не превосходящего заранее заданное число...

Составить программу,используя оператор Repeat.Составить программу для определения N!-M!,где N!=1*2*3...n.
Составить программу,используя оператор Repeat.Составить программу для определения N!-M!,где N!=1*2*3...n.

составте программу с циклом
23. Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности 10 положительных чисел.

Написать программу с циклом for
Помогите, написать программы, кому не сложноо, N это номер варианта (у меня 10 вариант) , можно так же через сканер

Подскажите программу с циклом while
сдал преподу программу рабочюю нужно найти Сумму элементов, расположенных между первым и последним нулевыми элементами вот код ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru