Цикли в Сі-шарп. Оператори breakі continue

Інформація про навчальний заклад

ВУЗ:
Інші
Інститут:
Не вказано
Факультет:
УІ
Кафедра:
Не вказано

Інформація про роботу

Рік:
2025
Тип роботи:
Лабораторна робота
Предмет:
Інші

Частина тексту файла (без зображень, графіків і формул):

Лабораторна робота №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 – зупинка циклу. [Додаток 5] Завдання 2 Напишіть програму, яка буде «запитувати» правильний пароль, до тих пір, поки він не буде введений. Правильний пароль хай буде «root». Код програми using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ДЗ_2 { class Program { static void Main(string[] args) { { Boolean n; int i; int n1; n = false; i = 1; string password; n1 = 0; password = "root"; string password1; do { Console.WriteLine("Vvedut parol"); password1 = Console.ReadLine(); Console.WriteLine("----------------------------"); if (password1 == password) { Console.WriteLine("Parol vveeno pravylno"); n = true; break; } else Console.WriteLine("Vvedeny parol ne virnuy"); } while (n = true); Console.ReadKey(); } } } } Опис коду int i = 1 – присвоює i до 1. password = "root"; string password1 – створює пароль з кодовим словом root. int n = false – присвоює n до false. Break – зупинка циклу. [Додаток 6] Завдання 3 Дано два масиви однакової довжини (по 10 елементів). Створіть третій масив, який буде відображати суму перших двох масивів. Перший елемент третього масиву дорівнює сумі перших елементів двох перших масивів і так далі. Код програми using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ДЗ_3 { class Program { static void Main(string[] args) { int[,] a = new int[10, 10]; int[] b = new int[10]; int sum, sum1; int i, j, t; sum = 0; sum1 = 0; for (i = 0; i < 10; i++) { for (j = 0; j < 10; j++) { Console.Write("a[" + i + "][" + j + "]: "); a[i, j] = Convert.ToInt32(Console.ReadLine()); } } for (i = 0; i < 10; i++) { for (j = 0; j < 10; j++) { sum = a[i, j] + sum; } b[i] = sum; sum1 += sum; sum = 0; } for (t = 0; t < 10; t++) { Console.WriteLine(b[t]); } Console.WriteLine("Загальна сума: " + sum1); Console.ReadKey(); } } } Опис коду int[10, 10]- буде виводитись 10 стовпців і 10 рядків. for (j = 0; j < 10; j++){ sum = a[i, j] + sum; }b[i] = sum;sum1 += sum; sum = 0; - цикл який рахує суму елементів рядка. Console.WriteLine("Загальна сума: " + sum1) – виводить суму елементів на екран. [Додаток 7] ДОДАТКИ Додаток 1 / Мал.1 Задача 1 Додаток 2 / Мал.2.1 Задача 2 Додаток 3 / Мал.2.1 Задача 3 Додаток 4 / Мал.2.1 Задача 4 Додаток 5 / Мал.2.1 Задача 5 Додаток 6 / Мал.2.1 Задача 6 Додаток 7 Мал.2.1 Задача 7.
Антиботан аватар за замовчуванням

03.11.2017 16:11-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!