Файл: Операторы циклов, их виды, особенности и области применения (Классификация языков программирования).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 29.03.2023

Просмотров: 413

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

for (i = 0; i < n; i++)

{

for (j = 0; j < m; j++)

{

//вывод матрицы b

Console.Write(b[i, j] + "|"); }

Console.WriteLine();

}

Console.WriteLine("------------c=(сумма а и b)-----------");

for (i = 0; i < n; i++)

{

for (j = 0; j < m; j++)

{//счет суммы и вывод матрицы

c[i, j] = a[i, j] + b[i, j];

Console.Write(c[i, j] + "|");}

Console.WriteLine();}

Console.ReadLine();}}}

Результат этой программы изображен на рисунке 5

Рисунок 5 – Результат выполнения программы №3 «цикл for»

3.4 Программа №4 «цикл foreach»

Предположим необходимо организовать поиск числа в массиве. Для этого можно использовать циклическую конструкцию foreach. Ниже приведен текст программы с таким циклом:

using System;

using System.Collections.Generic;

using System.Text;

namespace ConsoleApplication10

{class Search

{public static void Main(string[] args)

{

int[] n=new int [10];

int val;

bool found = false;

//присваиваем элементам масива n значение

for (int i = 0; i < 10; i++)

n[i] = i;

Console.WriteLine("Введите значение");

val = Convert.ToInt32(Console.ReadLine());

//используем цикл foreach для поиска в массиве n

//заданного значения

foreach (int x in n)

{

if (x == val)

{

found = true;

break;}}

if (found)

Console.WriteLine("Значение найдено!");

else

Console.WriteLine("Значение ненайденно!");

Console.ReadLine();}}}

В итоге получилась программа, которая запрашивает у пользователя значение и осуществляет поиск в массиве. Результат этой программы изображен на рисунке 6

Рисунок 6 - Результат работы программы №4 «цикл foreach»

ЗАКЛЮЧЕНИЕ

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

Циклические конструкции делятся на два вида: циклические конструкции со счетчиком, в которых тело цикла выполняется определенное количество раз, и циклические конструкции с условием, в которых тело цикла выполняется до тех пор, пока выполняется условие. В зависимости от кода программы, выбирается тот вид циклических конструкций с помощью которых будет достигнут максимальный эффект программы.

Программа немыслима без циклических конструкций, так как все программы основаны на повторении.