🗊 Презентация Многомерные массивы. Массивы массивов. Отладка программы

Нажмите для полного просмотра!
Многомерные массивы. Массивы массивов. Отладка программы, слайд №1 Многомерные массивы. Массивы массивов. Отладка программы, слайд №2 Многомерные массивы. Массивы массивов. Отладка программы, слайд №3 Многомерные массивы. Массивы массивов. Отладка программы, слайд №4 Многомерные массивы. Массивы массивов. Отладка программы, слайд №5 Многомерные массивы. Массивы массивов. Отладка программы, слайд №6 Многомерные массивы. Массивы массивов. Отладка программы, слайд №7 Многомерные массивы. Массивы массивов. Отладка программы, слайд №8 Многомерные массивы. Массивы массивов. Отладка программы, слайд №9 Многомерные массивы. Массивы массивов. Отладка программы, слайд №10 Многомерные массивы. Массивы массивов. Отладка программы, слайд №11 Многомерные массивы. Массивы массивов. Отладка программы, слайд №12 Многомерные массивы. Массивы массивов. Отладка программы, слайд №13 Многомерные массивы. Массивы массивов. Отладка программы, слайд №14 Многомерные массивы. Массивы массивов. Отладка программы, слайд №15 Многомерные массивы. Массивы массивов. Отладка программы, слайд №16 Многомерные массивы. Массивы массивов. Отладка программы, слайд №17 Многомерные массивы. Массивы массивов. Отладка программы, слайд №18 Многомерные массивы. Массивы массивов. Отладка программы, слайд №19 Многомерные массивы. Массивы массивов. Отладка программы, слайд №20 Многомерные массивы. Массивы массивов. Отладка программы, слайд №21 Многомерные массивы. Массивы массивов. Отладка программы, слайд №22 Многомерные массивы. Массивы массивов. Отладка программы, слайд №23 Многомерные массивы. Массивы массивов. Отладка программы, слайд №24 Многомерные массивы. Массивы массивов. Отладка программы, слайд №25 Многомерные массивы. Массивы массивов. Отладка программы, слайд №26 Многомерные массивы. Массивы массивов. Отладка программы, слайд №27 Многомерные массивы. Массивы массивов. Отладка программы, слайд №28 Многомерные массивы. Массивы массивов. Отладка программы, слайд №29 Многомерные массивы. Массивы массивов. Отладка программы, слайд №30 Многомерные массивы. Массивы массивов. Отладка программы, слайд №31 Многомерные массивы. Массивы массивов. Отладка программы, слайд №32 Многомерные массивы. Массивы массивов. Отладка программы, слайд №33

Содержание

Вы можете ознакомиться и скачать презентацию на тему Многомерные массивы. Массивы массивов. Отладка программы. Доклад-сообщение содержит 33 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Модуль 2, практическое занятие 1-2 (нед. 1)
Описание слайда:
Модуль 2, практическое занятие 1-2 (нед. 1)

Слайд 2


Матрицы. Индексы элементов матриц
Описание слайда:
Матрицы. Индексы элементов матриц

Слайд 3


Задача 1
Описание слайда:
Задача 1

Слайд 4


Задача 1
Описание слайда:
Задача 1

Слайд 5


Задача 2 Получить от пользователя целое число N. Создать двумерный массив размера в NxN и заполнить его по правилу:
Описание слайда:
Задача 2 Получить от пользователя целое число N. Создать двумерный массив размера в NxN и заполнить его по правилу:

Слайд 6


Задача 3
Описание слайда:
Задача 3

Слайд 7


Задача 3
Описание слайда:
Задача 3

Слайд 8


Задача 3
Описание слайда:
Задача 3

Слайд 9


Задача 3
Описание слайда:
Задача 3

Слайд 10


Задача 4
Описание слайда:
Задача 4

Слайд 11


Задача 4
Описание слайда:
Задача 4

Слайд 12


Задание к задаче 4 Формирование матрицы вынести в отдельный метод. Написать метод, заменяющий в квадратной матрице, переданной в качестве параметра,...
Описание слайда:
Задание к задаче 4 Формирование матрицы вынести в отдельный метод. Написать метод, заменяющий в квадратной матрице, переданной в качестве параметра, все элементы, стоящие под побочной диагональю нулями. Если матрица не квадратная, никаких действий не производить. Применить метод к матрице, сформированной в задаче 2. Результат вывести на экран.

Слайд 13


Задача 5
Описание слайда:
Задача 5

Слайд 14


Задача 5
Описание слайда:
Задача 5

Слайд 15


Задача 5
Описание слайда:
Задача 5

Слайд 16


Задание к задаче 5 Код, формирующий массив с элементами треугольника паскаля оформить в отдельный метод.
Описание слайда:
Задание к задаче 5 Код, формирующий массив с элементами треугольника паскаля оформить в отдельный метод.

Слайд 17


Задача 6
Описание слайда:
Задача 6

Слайд 18


Задача 6
Описание слайда:
Задача 6

Слайд 19


Задача 7 Результаты продаж автомобилей филиалами компании по кварталам 2009 года отображены в таблице: Написать программу, решающую следующие задачи...
Описание слайда:
Задача 7 Результаты продаж автомобилей филиалами компании по кварталам 2009 года отображены в таблице: Написать программу, решающую следующие задачи (исходные данные задать в коде программы): Подсчитать общее количество автомобилей, проданных всеми филиалами компании за год. Вывести максимальное количество автомобилей, проданных филиалом за квартал, а также название филиала и номер квартала. Вывести название филиала, который продал максимальное количество автомобилей по результатам года, а также проданное филиалом количество автомобилей. Вывести наиболее успешный квартал, в котором компания показала наилучший результат по продажам (учитываются все филиалы), а также количество автомобилей проданное в нем.

Слайд 20


Задача 7 Статические поля класса Program static string[] Filials = { "Западный", "Центральный", "Восточный" }; static...
Описание слайда:
Задача 7 Статические поля класса Program static string[] Filials = { "Западный", "Центральный", "Восточный" }; static string[] Kvartal = { "I", "II", "III", "IV" }; static int[,] auto = { { 20, 24, 25 }, // I { 21, 20, 18 }, // II { 23, 27, 24 }, // III { 22, 19, 20 } // IV };

Слайд 21


Задача 7 static void Main() { string s, input; Console.Write(PrintSrc()); // печать исходных данных do { Console.Write(Print()); // вывод текстового...
Описание слайда:
Задача 7 static void Main() { string s, input; Console.Write(PrintSrc()); // печать исходных данных do { Console.Write(Print()); // вывод текстового меню // обработка выбранного пункта меню + вывод результата s = PrintResults(input = Console.ReadLine()); Console.WriteLine(s); } while (input != "0"); // выход из меню по нулю Console.ReadLine(); }

Слайд 22


Задача 7 /// /// все результаты /// /// строка, сформированная по результатам работы методов public static string PrintResults(string mode) { string...
Описание слайда:
Задача 7 /// /// все результаты /// /// строка, сформированная по результатам работы методов public static string PrintResults(string mode) { string st = ""; int Nstroki; // номер строки int Nstolbca; // номер столбца int SumFilial; // продано филиалом int NFiliala_MaxAutoYear; // номер лучшего филиала int MaxAutoFilialZaGod; // продано лучшим филиалом за год int SumKvartal; // продано за квартал int NKvartal_MaxAuto; // номер квартала с максимальной продажей int MaxAutoKvartal; // максимальная продажа в квартал // переключатель }

Слайд 23


Задача 7 switch (mode) { case "0": st += "Спасибо за работу!\r\n"; break; case "1": st += "Ответ 1. Общее...
Описание слайда:
Задача 7 switch (mode) { case "0": st += "Спасибо за работу!\r\n"; break; case "1": st += "Ответ 1. Общее количество автомобилей = " + GrandTotal() + "\r\n"; break; case "2": GetMax4Kvartal(out Nstroki, out Nstolbca); st += "Ответ 2. Mаксимальное количество автомобилей = " + auto[Nstroki, Nstolbca] + ", Квартал = " + Kvartal[Nstroki] + ", Филиал = " + Filials[Nstolbca] + "\r\n"; break; case "3": maxAutoFilialZaGod(out SumFilial, out NFiliala_MaxAutoYear, out MaxAutoFilialZaGod); t += "Ответ 3. Название филиала, который продал максимальное количество автомобилей по результатам года = " + Filials[NFiliala_MaxAutoYear] + ", проданное количество автомобилей = " + MaxAutoFilialZaGod + "\r\n"; break; case "4": maxAutoKvartal(out SumKvartal, out NKvartal_MaxAuto, out MaxAutoKvartal); st += "Ответ 4. Наиболее успешный квартал = " + Kvartal[NKvartal_MaxAuto] + ", проданное количество автомобилей = " + MaxAutoKvartal + "\r\n"; break; default: st += "Неизвестный режим. Введите число [0..4]\r\n"; } return st;

Слайд 24


Задача 7 /// /// вывод массива /// /// private static string PrintSrc() { string st = "Исходные данные:\r\n\\\t"; foreach (var item in...
Описание слайда:
Задача 7 /// /// вывод массива /// /// private static string PrintSrc() { string st = "Исходные данные:\r\n\\\t"; foreach (var item in Filials) { st += item + "\t"; } st += "\r\n"; for (int i = 0; i < auto.GetLength(0); i++) { st += Kvartal[i] + "\t"; for (int j = 0; j < auto.GetLength(1); j++) st += auto[i, j] + "\t\t"; st += "\r\n"; } return st; }

Слайд 25


Задача 7 /// /// 1) Подсчитать общее количество автомобилей, проданных всеми филиалами компании за год. /// /// общее количество автомобилей private...
Описание слайда:
Задача 7 /// /// 1) Подсчитать общее количество автомобилей, проданных всеми филиалами компании за год. /// /// общее количество автомобилей private static int GrandTotal() {// TODO: реализовать метод }

Слайд 26


Задача 7 /// /// 2) Вывести максимальное количество автомобилей, проданных филиалом за квартал, а также название филиала и номер квартала. /// ///...
Описание слайда:
Задача 7 /// /// 2) Вывести максимальное количество автомобилей, проданных филиалом за квартал, а также название филиала и номер квартала. /// /// /// private static void GetMax4Kvartal(out int Nstroki, out int Nstolbca) { Nstroki = 0; Nstolbca = 0; for (int i = 0; i < auto.GetLength(0); i++) for (int j = 0; j < auto.GetLength(1); j++) if (auto[Nstroki, Nstolbca] < auto[i, j]) { Nstroki = i; Nstolbca = j; } }

Слайд 27


Задача 7 /// /// 4) Вывести наиболее успешный квартал, в котором компания показала наилучший результат по продажам(учитываются все филиалы), /// а...
Описание слайда:
Задача 7 /// /// 4) Вывести наиболее успешный квартал, в котором компания показала наилучший результат по продажам(учитываются все филиалы), /// а также количество автомобилей проданное в нем. /// /// /// /// private static void maxAutoKvartal(out int SumKvartal, out int NKvartal_MaxAuto, out int MaxAutoKvartal) {// TODO: реализовать метод}

Слайд 28


Задача 8 В классе Program, размещённом в файле Program.cs написать: Метод CreateMatrix() возвращает целочисленную матрицу размера M, N, заполненную...
Описание слайда:
Задача 8 В классе Program, размещённом в файле Program.cs написать: Метод CreateMatrix() возвращает целочисленную матрицу размера M, N, заполненную случайными значениями из диапазона [1;10]. М, N – целочисленные параметры метода. Метод MatrixMult() возвращает целочисленную матрицу представляющую произведение матриц A и B, переданных в качестве параметров. Если A и B не могут быть перемножены, метод возвращает значение null. Метод MatrixToString() возвращает строку с табличным представлением матрицы (каждая строка матрицы должна при выводе отображаться на новой строке) В том же классе разместить код метода Main(), который: Получает от пользователя значения размеры двух матриц A и B и формирует их при помощи метода CreateMatrix(); При помощи метода MatrixMult() формирует матрицу C произведения AxB, если это возможно, в противном случае вывести понятное сообщение. Формирует строки-представления матриц A, B и C при помощи метода MatrixToString() и выводит их на экран. Если матрицы перемножить невозможно, выводит на экран только строки-представления матриц A, B и сообщение о невозможности их перемножения.

Слайд 29


Отладка программы
Описание слайда:
Отладка программы

Слайд 30


Пошаговое исполнение Без захода в методы F10 или Debug -> Step Over (Отладка -> Шаг с обходом)
Описание слайда:
Пошаговое исполнение Без захода в методы F10 или Debug -> Step Over (Отладка -> Шаг с обходом)

Слайд 31


Добавление контролируемого значения
Описание слайда:
Добавление контролируемого значения

Слайд 32


Задания для самостоятельного решения
Описание слайда:
Задания для самостоятельного решения

Слайд 33


Задания для самостоятельного решения Работа с элементами массивов массивов и многомерных массивов Получить от пользователя целые числа n и m....
Описание слайда:
Задания для самостоятельного решения Работа с элементами массивов массивов и многомерных массивов Получить от пользователя целые числа n и m. Сформировать двумерный массив размера nxm и заполнить его случайными числами [-100;100). Выполнить следующие преобразования: Заменить максимальный по модулю элемент каждой строки на противоположный по знаку; Вставить после каждой строки с чётным индексом нулевую строку; Удалить все строки, содержащие хотя бы одно нулевое значение; Поменять местами средние столбцы. После каждого преобразования матрицу выводить на экран. Все преобразования оформить методами. Предложить реализацию задачи с использованием массива массивов.



Похожие презентации
Mypresentation.ru
Загрузить презентацию