Лабораторная работа №3. Процко СИБ 21-9. Лабораторная работа 3 по дисциплине Технологии и методы программирования Лабораторная работа 3. Программирование алгоритмов циклической структуры
Скачать 0.5 Mb.
|
Министерство образования и науки Республики Казахстан Некоммерческое Акционерное Общество «Алматинский университет энергетики и связи имени Гумарбека Даукеева» Институт информационных технологий Кафедра «Информационные системы и кибербезопасность» Лабораторная работа № 3 по дисциплине: Технологии и методы программирования Лабораторная работа №3. Программирование алгоритмов циклической структуры. Вариант 20 Выполнил студент гр. СИБ-21-9 Процко Светлана Проверила Адилгажинова С. Алматы 2022 Лабораторная работа №3. Вариант 20. Задание №1. 20. Таблицу квадратов m первых целых положительных чисел Код: public class Main { public static void main ( String [] args ){ int m = 1 ; while ( m < 11 ){ System out println ( m + " " + m * m ); m ++; } } } Отладка: Задание №2. 20. Сколько раз данная цифра встречается в целом числе? Код: public class Main { public static void main ( String [] args ){ int number = 515145 ; // исходное положительное число int x = 5 ; // искомая цифра int count = 0 ; // счетчик искомых цифр while ( number > 0 ){ int lastX = number % 10 ; //Взяли остаток от деления на 10 — последнюю цифру if ( lastX == x ) { //Если последняя цифра совпала с искомой count ++; //Тогда увеличиваем счетчик искомых цифр на 1 } //В следующем витке цикла надо проверить другую цифру, //поэтому последнюю цифру мы отбросим, поделив число нацело на 10 number = number / 10 ; } System out println ( count ); //Выводим результат — количество искомых цифр, которые мы насчитали } } Отладка: Показывает количество искомых цифр в заданном числе. Вывод: В данной лабораторной работе освоила программирование алгоритмов с циклической структурой. Решила задачи с помощью операторов цикла while, do-while, for, оператор завершения break. Благодаря данным структурам, код можно выполнять выборочно. Например, запустить один блок кода вместо другого. Контрольные вопрос для проверки: 1. Из чего состоит программа на языке Java? Из классов, методов, операторов и алгоритмов. 2. Как оформляется метод обработки информации в Java? } 3. Каков заголовок у метода main()? public static void main 4. Как записать комментарии к программе? Однострочные и многострочные комментарии, //, /* */ - многостр, /** - можно использовать символы. 5. Что такое аннотация? Аннотации начинаются с @ 6. В каких системах счисления можно записывать целые константы? Целочисленные константы могут быть записаны как восьмеричные, десятичные или шестнадцатеричные числа в зависимости от того, какая система счисления удобнее. 7. Какое количество выражено числом 032? 8. Какое количество выражено числом 0х2С? 9. Как записать символ "наклонная черта"? // Так же обозначает комментарий 10. Как записать символ "обратная наклонная черта"? \\ 11. Каков результат операции 3.45 % 2.4? 12. Что получится в результате операций 12 | 14 & 10? 13. Что даст в результате операция 3 << 4? 14. Можно ли записать циклы внутри условного оператора? Да существуют вложенные циклы, for, do, while. 15. Можно ли использовать оператор continue в операторе варианта? Да 16. Можно ли использовать оператор break с меткой в операторе варианта? Оператор break с меткой имеет следующую общую форму: break label; 17. Можно ли определить массив нулевой длины? Массив не может иметь нулевой размер 18. Как можно перебрать все элементы массива в порядке возрастания индексов? Пузырьковой сортировкой, с помощью операторов for, if. Arrays.sort(arr); 19. Как перебрать все элементы массива в порядке убывания индексов? Arrays. sort (arr, Collections. reverseOrder ()); 20. Что случится, если индекс массива превысит его длину? Java выдаст исключение ArrayIndexOutOfBoundException |