Лабораторна робота №2
Тема: Цикли в Сі-шарп. Оператори breakі continue.
Мета: навчитися використовувати оператори breakі та continue.
Хід роботи
Отримати допуск до роботи у викладача, давши відповідь та теоретичні запитання.
Написати програми до завдань та реалізувати їх у середовищі Visual Studio.
Виконати індивідуальне завдання. (на оцінку 5).
Дати відповідь на контрольні питання.
Скласти звіт, у якому зобразити теоретичні відомості, виконані програми та результати виконання програм, відповіді на контрольні питання та висновки до лабораторної роботи.
Захистити звіт у викладача.
Завдання 1 Створити програму яка знаходить і виводить на екран суму елементів масиву.
Код програми
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] numbers = { 4, 7, 1, 23, 43 };
int s = 0;
for (int i = 0; i < numbers.Length; i++)
{
s += numbers[i];
}
Console.WriteLine(s);
Console.ReadKey();
}
}
}
Опис коду
Значеню numbers присвоюємо числа { 4, 7, 1, 23, 43 }.
for (int i = 0; i < numbers.Length; i++){s += numbers[i];} – шукає суму елементів з int[] numbers = { 4, 7, 1, 23, 43 }.
Console.WriteLine(s) – виводимо дані на екран..
[Додаток 1]
Завдання 2 Створити програму яка виводить на екран числа 0, 1, 2, 3, 4.
Код програми
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _2
{
class Program
{
static void Main(string[] args)
{
int i = 0;
while (i < 5)
{
Console.WriteLine(i);
i++;
}
Console.ReadKey();
}
}
}
Опис коду
int i = 0 – присвоює i до 0.
while (i < 5) – буде виводити всі числові значення які менше 5. Console.WriteLine(i) – виводить дані на екран.
[Додаток 2]
Завдання 3 Створити програму яка перевіряє, чи є в масиві число кратне 13-ти.
Код програми
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _3
{
class Program
{
static void Main(string[] args)
{
int[] numbers = { 4, 7, 13, 20, 33, 23, 54 };
bool b = false;
for (int i = 0; i < numbers.Length; i++)
{
if (numbers[i] % 13 == 0)
{
b = true;
break;
}
}
Console.WriteLine(b ? "У масиві є число кратне 13" : "У масиві немає числа кратного 13");
Console.ReadKey();
}
}
}
Опис коду
Значеню numbers присвоюємо числа { 4, 7, 13, 20, 33, 23, 54 }
bool – тип даних, може мати значення true, false.
if (numbers[i] % 13 == 0) – визначає чи число 13 є кратне.
Break – зупинка циклу.
Console.WriteLine(b ? "У масиві є число кратне 13" : "У масиві немає числа кратного 13") – виводить дані на екран.
[Додаток 3]
Завдання 4 Створити програму яка знаходить суму непарних елементів масиву.
Код програми
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _4
{
class Program
{
static void Main(string[] args)
{
int [] numbers = {4, 7, 13, 20, 33, 23, 54};
int s = 0;
for (int i = 0; i <numbers.Length; i ++)
{
if (numbers [i]% 2 == 0)
continue;
s += numbers [i];
}
Console.WriteLine (s);
Console.ReadKey ();
}
}
}
Опис коду
Значеню numbers присвоюємо числа {4, 7, 13, 20, 33, 23, 54}
int s = 0 – присвоює s до 0.
continue - перехід до наступної ітерації.
Console.WriteLine (s) – виводить дані на екран.
[Додаток 4]
Самостійна робота
Завдання 1 . Вивести на екран 20 елементів послідовності 1, 4, 7, 10, 13 … .
Код програми
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ДЗ_1
{
class Program
{
static void Main(string[] args)
{
{
Boolean n; int i; int n1;
n = false; i = 1; n1 = 0;
do
{
Console.WriteLine(i);
i += 3;
n1 += 1;
if (n1 == 20) { n = true; break; }
}
while (n = true);
Console.ReadKey();
}
}
}
}
Опис коду
int i = 1 – присвоює i до 1.
int n1 = 0 – присвоює n1 до 0.
int n = false – присвоює n до false.
Break – ...