Инфоурок Другое ПрезентацииМАССИВЫ В C#.

МАССИВЫ В C#.

Скачать материал
Скачать материал "МАССИВЫ В C#."

Получите профессию

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Экономист по планированию

Описание презентации по отдельным слайдам:

  • Разработчики: Деникин А.В., Деникина Н.В.1МАССИВЫ В C#.Содержание
Принципы ра...

    1 слайд

    Разработчики: Деникин А.В., Деникина Н.В.
    1
    МАССИВЫ В C#.
    Содержание
    Принципы работы с массивами
    Типовые алгоритмы обработки массивов
    Сортировка массивов
    Задачи на обработку массивов в ЕГЭ
    Простые олимпиадные задачи с использованием массивов

  • 2Одномерные массивыМассив - набор элементов одного и того же типа, объединенн...

    2 слайд

    2
    Одномерные массивы
    Массив - набор элементов одного и того же типа, объединенных общим именем.
    Массивы в С# можно использовать по аналогии с тем, как они используются в других языках программирования.

    ОСОБЕННОСТИ:
    Массив в C# - это ссылочный тип данных, реализованы как объекты.
    Фактически имя массива является ссылкой на область динамической памяти, в которой последовательно размещается набор элементов определенного типа.

    Выделение памяти под элементы происходит на этапе инициализации массива.
    Неиспользуемые массивы автоматически удаляются из памяти

  • 3Одномерные массивыОДНОМЕРНЫЙ МАССИВ - это фиксированное количество элементов...

    3 слайд

    3
    Одномерные массивы
    ОДНОМЕРНЫЙ МАССИВ - это фиксированное количество элементов одного и того же типа, объединенных общим именем, где каждый элемент имеет свой номер
    ОСОБЕННОСТИ:
    Нумерация элементов массива в C# начинается с нуля.
    ФОРМА ОБЪЯВЛЕНИЯ МАССИВА:
    базовый_тип [] имя__массива = new базовый_тип [размер];
    Например:
    int []a=new int [10];
    базовый_тип [] имя__массива={список инициализации};
    Например:
    int []a={0, 1, 2, 3};
    На этапе объявления массива можно произвести его инициализацию
    Базовый тип определяет тип
    данных каждого элемента массива
    Количество элементов,
    которые будут храниться в массиве,
    определяется размер массива.

  • 4Одномерные массивы. ПримерыТак как массив представляет собой набор элементов...

    4 слайд

    4
    Одномерные массивы. Примеры
    Так как массив представляет собой набор элементов, объединенных общим именем, то обработка массива обычно производится в цикле. Рассмотрим несколько простых примеров работы с одномерными массивами.
    Пример 1.
    static void Main()
    {
    int[] myArray = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
    int i;
    for (i = 0; i < 10; ++i) Console.WriteLine(myArray[i]);
    }
    Объявление массива с начальной инициализацией
    Вывод массива на экран в столбик
    ЗАДАНИЕ: Как изменить программу, чтобы массив выводился в строчку?
    Console.Write(myArray[i]+" ");

  • 5Одномерные массивы. ПримерыПример 2.
static void Main() 
{ 
  int[] myArray...

    5 слайд

    5
    Одномерные массивы. Примеры
    Пример 2.
    static void Main()
    {
    int[] myArray = new int[10];
    int i;
    for (i = 0; i < 10; i++)
    myArray[i] = i * i;
    for (i = 0; i < 10; i++)
    Console.WriteLine(myArray[i]);
    }
    Объявление массива из 10 элементов
    Заполнение массива по правилу
    ЗАДАНИЕ: По какому правилу заполняется массив?
    ЗАДАНИЕ: Как изменить программу, чтобы заполнялся массив из n элементов?
    Пример 2.
    static void Main()
    {
    int[] myArray = new int[10];
    int i;
    int n = int.Parse(Console.ReadLine());
    for (i = 0; i < n; i++)
    myArray[i] = i * i;
    for (i = 0; i < n; i++)
    Console.WriteLine(myArray[i]);
    }

  • 6Массив как параметрТак как имя массива фактически является ссылкой, то он пе...

    6 слайд

    6
    Массив как параметр
    Так как имя массива фактически является ссылкой, то он передается в метод по ссылке и, следовательно, все изменения элементов массива, являющегося формальным параметром, отразятся на элементах соответствующего массива, являющимся фактическим параметром.
    class Program
    {
    static void Print(int n, int[] a)
    {
    for (int i = 0; i < n; i++)
    Console.Write("{0} ", a[i]);
    Console.WriteLine();
    }
    static void Change(int n, int[] a)
    {
    for (int i = 0; i < n; i++)
    if (a[i] > 0) a[i] = 0;
    }
    static void Main()
    {
    int[] myArray = { 0, -1, -2, 3, 4, 5, -6, -7, 8, -9 };
    Print(10, myArray);
    Change(10, myArray);
    Print(10, myArray);
    }
    }
    Метод вывода элементов массива на экран в строку.
    n – размерность массива;
    a – ссылка на массив
    Метод изменения элементов массива.
    Основная часть программы

  • 7Одномерные массивы. Практика 1.Измените предыдущую программу так, чтобы мето...

    7 слайд

    7
    Одномерные массивы. Практика 1.
    Измените предыдущую программу так, чтобы метод Change:
    Заменял отрицательные элементы массива на противоположные по знаку;
    Прибавлял к каждому элементу массива число 25;
    Если элемент четный, то прибавить к нему первый, если нечетный – последний элемент массива. Первый и последний элементы не изменять
    Все четные элементы массива возвести в квадрат, а нечетные удвоить.
    Из положительных элементов массива вычесть элемент с номером k1, а отрицательные увеличить на значение элемента с номером k2, нулевые элементы оставить без изменения
    Изменить знак у максимального по модулю элемента массива
    Срок сдачи заданий «Практики 1» к следующему занятию.

  • 8Одномерные массивы. Практика 2.Напишите программы к следующим примерам
Даны...

    8 слайд

    8
    Одномерные массивы. Практика 2.
    Напишите программы к следующим примерам
    Даны два одномерных массива одинаковой размерности. Получить третий массив такой же размерности, каждый элемент которого равен сумме соответствующих элементов данных массивов
    Даны два одномерных массива одинаковой размерности. Получить третий массив такой же размерности, каждый элемент которого равен максимальному из соответствующих элементов данных массивов
    Дан первый элемент арифметической прогрессии и разность между соседними элементами. Сформировать одномерный массив из первых n элементов арифметической прогрессии.
    Даны два одномерных массива A и B. Найти их скалярное произведение. Скалярное произведение определяется как сумма
    A[1]·B[1]+ A[2]·B[2]+… +A[n-1]·B[n-1]+A[n]·B[n],
    где n – количество элементов в массивах.
    Найти значение второго максимального по модулю элемента массива
    Найти среднеарифметическое значение элементов массива
    Из элементов массива A сформировать элементы массива B по правилу:
    B[i]:=A[1]+A[2]+..+A[i]
    Срок сдачи заданий «Практики 2» - 1 неделя

Получите профессию

Интернет-маркетолог

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 671 641 материал в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 14.11.2020 854
    • PPTX 141 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Куруглиева Марина Пирвелиевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Куруглиева Марина Пирвелиевна
    Куруглиева Марина Пирвелиевна
    • На сайте: 3 года и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 87687
    • Всего материалов: 229

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

HR-менеджер

Специалист по управлению персоналом (HR- менеджер)

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Руководство электронной службой архивов, библиотек и информационно-библиотечных центров

Начальник отдела (заведующий отделом) архива

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Этот курс уже прошли 25 человек

Курс профессиональной переподготовки

Организация деятельности библиотекаря в профессиональном образовании

Библиотекарь

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 288 человек из 67 регионов
  • Этот курс уже прошли 852 человека

Курс профессиональной переподготовки

Библиотечно-библиографические и информационные знания в педагогическом процессе

Педагог-библиотекарь

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 500 человек из 71 региона
  • Этот курс уже прошли 2 335 человек

Мини-курс

Управление техническими ресурсами и экономикой предприятия

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Психология сиблингов в семейной структуре

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 32 человека из 17 регионов

Мини-курс

Психологическая помощь и развитие детей: современные вызовы и решения

6 ч.

780 руб. 390 руб.
Подать заявку О курсе