Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ShowMeYourSkill
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 7
#1

Задача (Программирование циклических вычислительных процессов) - C++

12.12.2013, 20:50. Просмотров 674. Ответов 0
Метки нет (Все метки)

Прошу помочь.

Программирование циклических вычислительных процессов

1. Справочная информация
При усложнении решаемых задач ход выполнения программ становится более запу-танным. Чтобы иметь возможность управлять процессом выполнения программ его организа-цией используются такие структуры как циклы. Циклы необходимы. Когда надо повторить некоторые действия несколько раз, как правило, пока выполняется некоторое условие. В языке С известно три вида оператора цикла: for, while и do-while.

1.1 Цикл for
Основная форма цикла for имеет следующий вид:

For (инициализация ; проверка условия ; изменение ) оператор ; где

Инициализация – это присвоение начального значения параметру цикла и счетчику.
Проверка условия – условное выражение, которое определяет, когда цикл должен
быть завершен.
Изменение – это приращение параметра цикла каждый раз при повторение цикла.
Выполнение цикла происходит до тех пор, пока условное выражение истинно. Как условие становится ложным. Начинает выполняться следующий за циклом for оператор.

1.2 Цикл while
Основная форма оператора while имеет вид:

While (условие) оператор;

Где оператор может быть простым, составным или пустым оператором. «Условие», как и в других операторах, является просто выражением. Цикл выполняется до тех пор, пока условие принимает значение “истинно”. Когда же условие “ложно”. Программа передает управление следующему оператору программы. В цикле while сначала проверяется условие, а затем вы-полняется оператор. Этот цикл называют циклом с предусловием.

1.3 Цикл do-while

В отличие от предыдущих циклов в цикле do-while условие проверяется в конце оператора цикла. Основная форма оператора do-while следующая:

Do {
Последовательность операторов
} while (условие);

Фигурные скобки в данной конструкции необязательны, если внутри них находится один оператор. Оператор do-while называется оператором цикла с постусловием. Какое бы условие ни стояло в конце оператора, набор операторов в фигурных скобках один раз выполнится обя-зательно. В циклах for и while оператор может не выполниться ни разу.


3. Задание
1. Наберите и запустите следующую ниже программу. Разберитесь в тексте программы. Изучите работу оператора цикла for.

// Программа вычисления суммы первых n целых положительных чисел
#include<stdio.h>
# include<conio.h>
void main()
{ int n; //количество суммируемых чисел
int summ; //сумма
int i; //счетчик циклов

printf(“Вычисление суммы положительных чисел \n”);
printf(“Введите количество суммируемых чисел ”);
scanf(“%d”,&n);
summ = 0
for ( i = 1; i <= n; i++)
summ = summ + 1;
printf(“Сумма первых %d целых положительных чисел “, n);
printf(“равна %d “, summ);
printf(“\n\nДля завершения работы нажмите <Enter>“);
getch();
}
2. Измените программу, используя вместо оператора цикла for оператор цикла while.
3. Измените программу, используя вместо оператора цикла for оператор цикла do-while.
4. Самостоятельно напишите программу, которая выводит на экран ваши имя и фами-лию 10 раз.
5. Самостоятельно напишите программу, которая выводит таблицу квадратов первых десяти целых положительных чисел. Ниже приведен рекомендуемый вид экрана во время работы программы.
_____________________
Таблица квадратов
_____________________
Число Квадрат
_____________________
1 1
2 4
3 9
4 16
5 25
6 36
7 49
8 64
9 81
10 100
_____________________
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2013, 20:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача (Программирование циклических вычислительных процессов) (C++):

Программирование разветляющихся вычислительных процессов - C++
Выяснить, пересекаются ли кривые у=аx3+bx2+сx+d и y=ex3+fx2+gx+h. При положительном ответе найти точки пересечения.

Программирование циклических процессов с варьируемым параметром цикла - C++
Имеется наработка, необходима помощь)При написании программы не использовать массивы. Вычислить значения z, соответствующие каждому...

Програмирование на С++ разветляющихся вычислительных процессов - C++
Помогите бедной девушке решить задачку на С++,сама не справляюсь!:cry: Выяснить, у какого из трех прямоугольных треугольников площадь...

(Вопрос) Базовые понятия. Реализация разветвленных вычислительных процессов. - C++
Добрый вечер прошу помочь с задачей: Определить, можно ли построить треугольник по заданным длинам сторон a, b, c. Если построение...

Программирование циклических алгоритмов. Табулирование функций - C++
Написать программу вычисления функции на заданном промежутке с шагом 0.2 и построить график этой функции

Программирование циклических алгоритмов: найти сумму ряда по заданной формуле - C++
Дано вещественное число А и целое число N (&gt; 0). Вывести l - A + A2 - A3 + ... + (-l)NAN на си++

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2013, 20:50
Привет! Вот еще темы с ответами:

Программирование параллельных процессов - C++
Лабораторная работа для дисциплины &quot;операционные системы&quot; Существует ли еще фриленс на форуме? Не отказался бы от бескорыстной помощи...

Параллельное программирование в задачах моделирования физических процессов - C++
Добрый день, форум! Не подскажите занимался ли кто параллельным программированием задач моделлирования? Весь затык в том, что я не...

Параллельное программирование, распределение процессов на ядра процессора - C++
ваша помощь нужна.......у меня тема связана с параллельным программированием, так вот....... я не так давно, узнал про mpi , но mpi...

Задача на динамическое программирование - C++
Требуется решить задачу на динамическое программирование. Условия:На планете Олимпия очень популярна такая головоломка. На столе...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru