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

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

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

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

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

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

Лабораторна робота №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:47

Коментарі

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

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

Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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