Инфоурок Информатика ПрезентацииПрезентация по основам алгоритмизации на тему "Обработка одномерных массивов"

Презентация по основам алгоритмизации на тему "Обработка одномерных массивов"

Скачать материал
Скачать материал "Презентация по основам алгоритмизации на тему "Обработка одномерных массивов""

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

Копирайтер

за 6 месяцев

Пройти курс

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

Скачать

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

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

Ректор

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

  • Ленинск-Кузнецкий, 2023ГПОУ «Ленинск-Кузнецкий политехнический техникум»Препо...

    1 слайд

    Ленинск-Кузнецкий, 2023
    ГПОУ «Ленинск-Кузнецкий политехнический техникум»
    Преподаватель Щеглова Алена Александровна
    Теоретическое занятие
    для студентов II курса
    Основы алгоритмизации
    и программирования
    Обработка одномерных массивов

  • Изменить размер массивасоздать новый массив
скопировать в него значения требу...

    2 слайд

    Изменить размер массива
    создать новый массив
    скопировать в него значения требуемых элементов текущего массива
    освободить память, выделенную под старый массив
    Структура:
    Array.Resize(ref имя_массива, новый размер массива);
    int[] n = new int[7];
    for (int i = 0; i < 5; i++) {
    n[i] = int.Parse(Console.ReadLine()); }
    Array.Resize(ref n, 4);
    for (int i = 0; i < n.Length; i++)
    { Console.Write(n[i] + " "); }


  • int[] n = new int[5];
for (int i = 0; i &lt; 5; i++) { 
n[i] = int.Parse(Consol...

    3 слайд

    int[] n = new int[5];
    for (int i = 0; i < 5; i++) {
    n[i] = int.Parse(Console.ReadLine()); }
    Array.Resize(ref n, 2);
    for (int i = 0; i < n.Length; i++){
    Console.Write(n[i] + " "); }
    Изменить размер массива

  • Индекс последнего элемента массива вычисляется:
Длина массива – 1
Например
Дл...

    4 слайд

    Индекс последнего элемента массива вычисляется:
    Длина массива – 1
    Например
    Длина массива равна 5 (массив содержит 5 элементов),
    5-1=4 – это индекс последнего элемента.
    Длина массива равна 7 (массив содержит 7 элементов),
    7-1=6 – это индекс последнего элемента.
    Назовите длину массива:
    string[] seasons = {"зима","весна","лето","осень"};
    Назовите индекс последнего элемента
    Получение элементов с конца массива

  • Length - позволяет получить последние элементы массива
Например
int[] n = { 1...

    5 слайд

    Length - позволяет получить последние элементы массива
    Например
    int[] n = { 1, 2, 3, 5 };
    int[] n2 = { 1, 2, 3, 5 };
    Console.WriteLine(n2[n.Length - 1]); /* 5 - последний элемент*/
    Console.WriteLine(n2[n.Length - 2]); /* 3 - предпоследний элемент*/
    Console.WriteLine(n2[n.Length - 3]);  /* 2 - третий элемент с конца*/
    Получение элементов с конца массива

  • Для перебора массивов используются циклы
1) Цикл foreach:
int[] n = { 1, 2, 3...

    6 слайд

    Для перебора массивов используются циклы
    1) Цикл foreach:
    int[] n = { 1, 2, 3, 5 };
    foreach (int i in n)
    {
        Console.WriteLine(i);
    }
    Цикл  foreach последовательно извлекает элементы контейнера и только для чтения
    Перебор массива

  • Цикл for:
int[] n = { 1, 2, 3, 5 };
for (int i = 0; i &lt; n.Length; i++)
{
    ...

    7 слайд

    Цикл for:
    int[] n = { 1, 2, 3, 5 };
    for (int i = 0; i < n.Length; i++)
    {
        Console.WriteLine(n[i]);
    }
    Перебор массива

  • Цикл for позволяет перескакивать на несколько элементов вперед в зависимости...

    8 слайд

    Цикл for позволяет перескакивать на несколько элементов вперед в зависимости от приращения счетчика и изменять элементы
    int[] n = { 1, 2, 3, 5 };
    for (int i = 0; i < n.Length; i++)
    {    n[i] = n[i] * 2;
        Console.WriteLine(n[i]);
    }
    int[] numbers = { 1, 2, 3, 4, 5 };
    for (int i = 0; i < numbers.Length; i+=2)
    {
    Console.WriteLine(numbers[i]);}
    Перебор массива

  • Цикл  while:
int[] n = { 1, 2, 3, 5 };
int i = 0;
while(i &lt; n.Length)
{
    C...

    9 слайд

    Цикл  while:
    int[] n = { 1, 2, 3, 5 };
    int i = 0;
    while(i < n.Length)
    {
        Console.WriteLine(n[i]);
        i++;
    }

    Перебор массива

  • Array.IndexOf(имя массива,элемент, индекс которого нужно отобразить).
Если в...

    10 слайд

    Array.IndexOf(имя массива,элемент, индекс которого нужно отобразить).
    Если в массиве нет указанного элемента, то результат -1
    Например
    int[] n = { 54, 7, -41, 2, 4, 2, 89, 33, -5, 12 };
    Console.WriteLine(«n(5)=" + Array.IndexOf(n, 5));
    Console.WriteLine(“n(-5)=" + Array.IndexOf(n, -5));

    int[] n = { 54, 7, -41, 2, 4, 2, 89, 33, -5, 12 }; // сортировка
    int s = Array.IndexOf(n, 5);
    int s1 = Array.IndexOf(n, -5);
    Console.WriteLine("n(5) = {0}", s );
    Console.WriteLine("n(-5) = {0}", s1);
    Поиск элементов

  • Array.LastIndexOf(имя массива, образец)
Например
  int[] n = { 54, 7, -41, 2,...

    11 слайд

    Array.LastIndexOf(имя массива, образец)
    Например
    int[] n = { 54, 7, -41, 2, 4, 2, 89, 33, -5, 12 };
    Console.WriteLine("Last(5)=" + Array.LastIndexOf(n, 5));
    Console.WriteLine("Last(-5)=" + Array.LastIndexOf(n, -5));

    Поиск элементов

  • Array.Sort() - сортировка массива
Array.Sort(имя_массива);
int[] n = { 54, 7,...

    12 слайд

    Array.Sort() - сортировка массива
    Array.Sort(имя_массива);
    int[] n = { 54, 7, -41, 2, 4, 2, 89, 33, -5, 12 };
    Console.Write(" Введите элементы массива");
    for (int i = 0; i < n.Length; i++)
    n[i] = int.Parse(Console.ReadLine());
    Array.Sort(n);
    for (int i = 0; i < n.Length; i++)
    Console.Write(n[i] + " ");

    Сортировка массива

  • Array.Reverse() – изменение порядка следования всех элементов массива на прот...

    13 слайд

    Array.Reverse() – изменение порядка следования всех элементов массива на противоположный
    Array.Reverse(имя_массива);



    Сортировка массива

  • Console.Write(&quot; Введите длину массива &quot;);
int n = int.Parse(Console.ReadLine(...

    14 слайд

    Console.Write(" Введите длину массива ");
    int n = int.Parse(Console.ReadLine());
    int[] a = new int[n];
    Console.Write(" Введите элементы массива ");
    for (int i = 0; i < a.Length; i++)
    a[i] = int.Parse(Console.ReadLine());
    Array.Sort(a);
    Array.Reverse(a);
    for (int i = 0; i < a.Length; i++)
    Console.Write(a[i] + " ");
    Сортировка массива

  • Пример массива, выводящего положительные элементы int[] numbers = { -4, -3, -...

    15 слайд

    Пример массива, выводящего положительные элементы
    int[] numbers = { -4, -3, -2, -1, 0, 1, 2, 3, 4 };
    int sum= 0;
    foreach(int number in numbers)
    {
        if(number > 0)
        {       
      sum++;   
     }}
    Console.WriteLine($"Число элементов больше нуля: {sum}");

    Написать программу, которая выводит отрицательные элементы массива d с элементами {-9, -8,-7,-2, -1, 0, 1, 6, 8, 9 }

  • Пример массива, выводящего элементы массива в обратном порядке int[] n = { -4...

    16 слайд

    Пример массива, выводящего элементы массива в обратном порядке
    int[] n = { -4, -3, -2, -1, 0, 1, 2, 3, 4 };
    int d = n.Length; // длина массива
    int k = d / 2; // середина массива
    int t; // вспомогательный элемент для обмена значениями
    for (int i = 0; i < k; i++){
    t = n[i];
    n[i] = n[(d - i )- 1];
    n[(d - i )- 1] = t;}
    foreach (int i in n){
    Console.Write($"{i} \t"); }

  • Пример сортировкиint[] n = { 54, 7, -41, 2, 4, 2, 89, 33, -5, 12 };
 int t;
f...

    17 слайд

    Пример сортировки
    int[] n = { 54, 7, -41, 2, 4, 2, 89, 33, -5, 12 };
    int t;
    for (int i = 0; i < n.Length - 1; i++)
    {    for (int j = i + 1; j < n.Length; j++)
        {        if (n[i] > n[j])
            {            t = n[i];
                n[i] = n[j];
                n[j] = t;        }    }} // вывод
    Console.WriteLine("Вывод отсортированного массива");
    for (int i = 0; i < n.Length; i++)
    {
        Console.WriteLine(n[i]);
    }

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

HR-менеджер

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 699 433 материала в базе

Материал подходит для УМК

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

Другие материалы

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

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

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

  • Скачать материал
    • 30.01.2023 137
    • PPTX 1.4 мбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Щеглова Алена Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Щеглова Алена Александровна
    Щеглова Алена Александровна
    • На сайте: 10 лет и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 43611
    • Всего материалов: 87

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

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

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

Няня

Няня

500/1000 ч.

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

Курс повышения квалификации

Использование компьютерных технологий в процессе обучения информатике в условиях реализации ФГОС

36 ч. — 144 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 151 человек из 48 регионов
  • Этот курс уже прошли 1 316 человек

Курс повышения квалификации

Применение компьютерных моделей при обучении математике и информатике в рамках ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 48 человек из 28 регионов
  • Этот курс уже прошли 189 человек

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

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Математика и информатика")

Учитель математики и информатики

300 ч. — 1200 ч.

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

Мини-курс

Музыкальная культура: от истории до современности

10 ч.

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

Мини-курс

Современное инвестирование: углубленное изучение инвестиций и финансовых рынков

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 14 регионов

Мини-курс

Профессиональное развитие педагога: успехи и карьера в образовании

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 52 человека из 22 регионов
  • Этот курс уже прошли 63 человека