составьте алгоритм вычисления суммы всех натуральных чисел,не превышающих заданного натурального числа N.Проверьте алгоритм трассировкой.Напишите программу на Паскале.
проверьте пожалуйста как правильно
Var N, i: integer; begin readln(N); i:=1; while i
так или так
var n, i, sum: integer; begin read(n); for i := 1 to n do sum := sum + i; writeln(sum); end.
Последний раз редактировалось Аватар; 12.11.2018 в 12:51 .
Регистрация: 04.02.2011
Сообщений: 4,429
1. Надо форматировать код, а то — каша (отступы, тег #).
2. Второе было бы правильно, если проинициализировать нулем sum. Никогда не надо надеяться, что это сделает Блез Паскаль
3. Первый вариант — СБСК . Чтобы в этом убедиться, достаточно включить трассирование — writeln внутри цикла.
var n, i, sum: integer; begin sum := 0 ; read(n); for i := 1 to n do sum := sum + i; writeln(sum); end.
sum := 1 ; read(n); for i := 2 to n do sum := sum + i;
Последний раз редактировалось digitalis; 12.11.2018 в 12:20 .
Источник: www.programmersforum.ru
Сумма квадратов натуральных чисел через комбинаторику. Пример от wild mathing!
Пример 2. Вычислить сумму первых N натуральных чисел. Блок-схема алгоритма нахождения суммы Процедура (цикл while) — Procedure
По заданной формуле члена последовательности с номером k (k=1,2,3. n) составить программу вычисления суммы первых n членов последовательности.
Указания:
1) вычисление k-го члена последовательности оформить как функцию;
2) решить задачи двумя способами: с использованием циклов с предусловием и с использованием цикла с постусловием. Алгоритмы решения записать с помощью блок-схемы. Реализовать алгоритмы решения с помощью всех возможных видов циклов;
3) подготовить тесты для проверки правильности программы (например, для n=1, 2, 3 вычислить S алгебраически);
4) выполнить программы по шагам, для указанной программы протокол исполнения оформить в отчете по лабораторной работе.
Задание 1.3 (2 балла)
Задана формула члена последовательности с номером k (см. задание 1.2). Написать программу, суммирующую члены последовательности до тех пор, пока сумма остается меньше заданного значения n.
Задание 1.4 (2 балла)
Задана формула члена последовательности с номером k (см. задание 1.2). Написать программу вычисления суммы всех членов последовательности, не меньших заданного числа ε.
Указания к заданиям 1.3, 1.4:
1) записать алгоритм с помощью блок-схемы;
2) самостоятельно определить какой из видов циклического оператора целесообразно использовать;
3) подготовить тесты для проверки правильности программы;
4) выполнить программы по шагам, для указанной программы протокол исполнения оформить в отчете по лабораторной работе.
Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени.
Решето Эратосфена – алгоритм определения простых чисел. Решение задачи на Python
ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при которых тело находится под действием заданной системы сил.
Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах.
Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют.
Алгоритм выполнения манипуляции Приемы наружного акушерского исследования. Приемы Леопольда – Левицкого. Цель.
ИГРЫ НА ТАКТИЛЬНОЕ ВЗАИМОДЕЙСТВИЕ Методические рекомендации по проведению игр на тактильное взаимодействие.
Реформы П.А.Столыпина Сегодня уже никто не сомневается в том, что экономическая политика П.
Виды сухожильных швов После выделения культи сухожилия и эвакуации гематомы приступают к восстановлению целостности сухожилия.
КОНСТРУКЦИЯ КОЛЕСНОЙ ПАРЫ ВАГОНА Тип колёсной пары определяется типом оси и диаметром колес. Согласно ГОСТ 4835-2006* устанавливаются типы колесных пар для грузовых вагонов с осями РУ1Ш и РВ2Ш и колесами диаметром по кругу катания 957 мм. Номинальный диаметр колеса – 950 мм.
Философские школы эпохи эллинизма (неоплатонизм, эпикуреизм, стоицизм, скептицизм). Эпоха эллинизма со времени походов Александра Македонского, в результате которых была образована гигантская империя от Индии на востоке до Греции и Македонии на западе.
Источник: studopedia.info
Задача вычисления суммы первых n натуральных чисел
Промежуточные данные — i — текущее натуральное число из интервала от 1 по n.
Программная модель (1-ый способ)
writeln(‘Введите количество натуральных чисел’);
writeln(‘сумма первых ‘,n,’ натуральных чисел=’,s)
обратите внимание, что вывод результата находится после окончания цикла по накоплению суммы (сравните с методом вычисления таблицы значений функции).
15.10. Алгоритм накопления произведения
Математической моделью такой задачи является формула
Р=,где аi – i-ый сомножитель
Метод решения заключается в том, что переменной, в которой накапливается произведение, в начале присваивается единица. Затем эта переменная последовательно домножается на все величины, произведение которых должно быть накоплено.
Задача вычисления произведения первых n натуральных чисел
Такое произведение в математике называется факториалом числа n (математическая запись этой функции n!)
y=n!илиy=1*2*3*. *nилиy=
1) у=1
2) i=1..n : y=y*i
Входные данные — количество натуральных чисел n, которые должны быть перемножены;
выходные данные — накопленное произведение у (т.к. факториал быстро растущая функция, то целесообразно выбрать тип longint);
промежуточные данные — i — текущее натуральное число из интервала от 1 по n.
writeln(‘Введите количество натуральных чисел’);
Источник: studfile.net