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

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Многомерные массивы. Массивы массивов. Отладка программы абсолютно бесплатно. Урок-презентация на эту тему содержит всего 33 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Многомерные массивы. Массивы массивов. Отладка программы



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    33 слайда
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    256.88 kB
  • Просмотров:
    58
  • Скачиваний:
    0
  • Автор:
    неизвестен



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

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

№2 слайд
Матрицы. Индексы элементов
Содержание слайда: Матрицы. Индексы элементов матриц

№3 слайд
Задача
Содержание слайда: Задача 1

№4 слайд
Задача
Содержание слайда: Задача 1

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

№6 слайд
Задача
Содержание слайда: Задача 3

№7 слайд
Задача
Содержание слайда: Задача 3

№8 слайд
Задача
Содержание слайда: Задача 3

№9 слайд
Задача
Содержание слайда: Задача 3

№10 слайд
Задача
Содержание слайда: Задача 4

№11 слайд
Задача
Содержание слайда: Задача 4

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

№13 слайд
Задача
Содержание слайда: Задача 5

№14 слайд
Задача
Содержание слайда: Задача 5

№15 слайд
Задача
Содержание слайда: Задача 5

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

№17 слайд
Задача
Содержание слайда: Задача 6

№18 слайд
Задача
Содержание слайда: Задача 6

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

№20 слайд
Задача Статические поля
Содержание слайда: Задача 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 слайд
Задача static void Main
Содержание слайда: Задача 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 слайд
Задача lt summary gt все
Содержание слайда: Задача 7 /// <summary> /// все результаты /// </summary> /// <returns>строка, сформированная по результатам работы методов</returns> 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 слайд
Задача switch mode case quot
Содержание слайда: Задача 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 слайд
Задача lt summary gt вывод
Содержание слайда: Задача 7 /// <summary> /// вывод массива /// </summary> /// <returns></returns> 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 слайд
Задача lt summary gt
Содержание слайда: Задача 7 /// <summary> /// 1) Подсчитать общее количество автомобилей, проданных всеми филиалами компании за год. /// </summary> /// <returns>общее количество автомобилей</returns> private static int GrandTotal() {// TODO: реализовать метод }

№26 слайд
Задача lt summary gt Вывести
Содержание слайда: Задача 7 /// <summary> /// 2) Вывести максимальное количество автомобилей, проданных филиалом за квартал, а также название филиала и номер квартала. /// </summary> /// <param name="Nstroki"></param> /// <param name="Nstolbca"></param> 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 слайд
Задача lt summary gt Вывести
Содержание слайда: Задача 7 /// <summary> /// 4) Вывести наиболее успешный квартал, в котором компания показала наилучший результат по продажам(учитываются все филиалы), /// а также количество автомобилей проданное в нем. /// </summary> /// <param name="SumKvartal"></param> /// <param name="NKvartal_MaxAuto"></param> /// <param name="MaxAutoKvartal"></param> private static void maxAutoKvartal(out int SumKvartal, out int NKvartal_MaxAuto, out int MaxAutoKvartal) {// TODO: реализовать метод}

№28 слайд
Задача В классе Program,
Содержание слайда: Задача 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 (Отладка -> Шаг с обходом)

№31 слайд
Добавление контролируемого
Содержание слайда: Добавление контролируемого значения

№32 слайд
Задания для самостоятельного
Содержание слайда: Задания для самостоятельного решения

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

Скачать все slide презентации Многомерные массивы. Массивы массивов. Отладка программы одним архивом: