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

- Презентации / Другие презентации
- 0
- 20.04.24
Просмотреть и скачать презентацию на тему "Презентация по основам алгоритмизации на тему "Одномерные массивы""
Сайт klass-uchebnik.com предлагает качественные учебные материалы для школьников, родителей и учителей. Здесь можно бесплатно читать и скачивать современные учебники, рабочие тетради, а также наглядные презентации по всем предметам школьной программы. Материалы распределены по классам и темам, что делает поиск максимально удобным. Каждое пособие отличается логичной структурой, доступной подачей материала и соответствует действующим образовательным стандартам. Благодаря простому языку, наглядным схемам и практическим заданиям, обучение становится легче и эффективнее. Учебники подойдут как для ежедневной подготовки к урокам, так и для систематического повторения перед экзаменами.
Особое внимание стоит уделить разделу с презентациями - они становятся отличным визуальным дополнением к теории, помогают лучше понять сложные темы и удерживают внимание учащихся. Такие материалы удобно использовать в классе на интерактивной доске или при самостоятельной подготовке дома. Все размещённые на платформе материалы проверены на актуальность и соответствие учебной программе. Это делает сайт надёжным помощником в образовательном процессе для всех участников: школьников, учителей и родителей. Особенно удобно, что всё доступно онлайн без регистрации и в свободном доступе.
Если вы ищете надежный источник для подготовки к урокам, контрольным и экзаменам - klass-uchebnik.com станет отличным выбором. Здесь вы найдёте всё необходимое, включая "Презентация по основам алгоритмизации на тему "Одномерные массивы"", чтобы сделать обучение более организованным, интересным и результативным.
Ленинск-Кузнецкий, 2023
ГПОУ «Ленинск-Кузнецкий политехнический техникум»
Преподаватель Щеглова Алена Александровна
Теоретическое занятие
для студентов II курса
Основы алгоритмизации
и программирования
Одномерные массивы
Массив - упорядоченная последовательность данных, состоящая из конечного числа элементов, имеющих один и тот же тип, и обозначаемая одним именем
Массивы
Одномерный массив - это фиксированное количество элементов одного и того же типа, объединенных одним именем, где каждый элемент имеет свой номер
Одномерный массив
44
22
10
11
14
30
19
А
Имя массива
Индекс (порядковый номер) элемента массива, начинается с 0
Значение элемента массива
0 1 2 3 4 5 6
Количество элементов заранее фиксируется
У всех элементов общее имя – имя массива
У каждого элемента имеется свой номер
У каждого элемента свое значение, но у элементов с разными номерами могут быть одинаковые значения
Свойства одномерных массивов
2
2
0
1
4
1
D – имя массива
0 1 2 3 4 5 - индекс
- значения элементов
Все элементы массива имеют один и тот же тип
Определите тип элементов массива:
1) { 1, 2, 3, 5 }
2) {"зима","весна","лето","осень"};
3) { 1,2, 2,5, 5,7};
Тип одномерного массива
2
2
0
1
4
1
- int
Размер массива – это количество его элементов;
Определите размер массива:
1) {1, 2, 3, 5, 7}
2) {"зима","весна","лето","осень"};
Размер одномерного массива
2
2
0
1
4
1
- размер = 6
1)
тип[] имя_массива = new тип[размер_массива];
Например:
int[] a = new int[5]; /* массив a целых чисел, размер которого равен 5*/
2)
тип[] имя_массива;
имя_массива = new тип[размер массива];
Например:
int[] a;
int[] a = new int[5]; // массив a из пяти элементов целого типа
Объявление одномерного массива
Объявите массив, содержащий дни недели двумя способами:
тип[] имя_массива = new тип[размер массива];
2) тип[] имя_массива;
имя_массива = new тип[размер массива];
Задание
Для обращения к элементам массива используются индексы.
Индекс - номер элемента в массиве, нумерация начинается с нуля.
Индекс первого элемента будет равен 0.
Индексы элементов
44
22
10
11
14
30
19
Индекс
0 1 2 3 4 5 6
Имя_массива [Индекс_элемента]
А[1]
Обращение к элементам
44
22
10
11
14
30
19
А
Имя массива
Индекс
Значение элемента массива
0 1 2 3 4 5 6
Определить значение элемента А[1]
Определите имя массива
Определите размер массива
Определите индексы элементов
Напишите обращение к элементу массива со значением 10 и 14
44
10
11
14
30
В
Задание
Инициализация - это процедура присваивания значений свободным ячейкам массива
Тип [] Имя_переменной = new тип [Размер]{значения};
Например
int[] n = new int[4] { 1, 2, 3, 5 };
2) Тип [] Имя_переменной = new тип []{значения};
Например
int[] n1 = new int[] { 1, 2, 3, 5 };
3) Тип [] Имя_переменной = new []{значения};
Например
int[] n2 = new[] { 1, 2, 3, 5 };
Инициализация
4) Тип [] Имя_переменной ={значения};
Например
string[] seasons = {"зима","весна","лето","осень"};
int[] n5 = { 1, 2, 3, 5 };
5) указать количество элементов в массиве, при этом его элементам будут присвоены значения по умолчанию:
тип[] Имя_массива = new тип[размер];
Например
string[] sa1 = new string[3];
Инициализация
6) инициализация массива
Тип[] имя_массива = new тип [размер];
Имя_массива [индекс] = значение;
Например
int n=new int[5];
n[0] = 5;
n[1] = 2;
n[4] = 3;
n[5] = 2; // причина ошибки???
Инициализация
7)В качестве массива можно представить список студентов в группе (имена), показатели температуры воздуха за последние несколько дней и так далее.
8) инициализация массива, ввод значений с клавиатуры
Тип[] имя_массива = new тип [размер];
Имя_массива [индекс] = int.Parse(Console.ReadLine());
Например
int[] n1= new int[5];
n1[0] = int.Parse(Console.ReadLine());
n1[1] = int.Parse(Console.ReadLine());
n1[2] = int.Parse(Console.ReadLine());
Инициализация
Имя_массива [индекс] = {значения};
Например
int[] n = { 1, 2, 3, 5 };
Назовите имя массива
Назовите размер массива
Определите тип данных в массиве
Определите значения элементов массива:
n[0] =
n[1] =
n[2]=
n[3] =
Доступ к элементам массива
1
2
3
5
Console.WriteLine(Имя_массива[Индекс]);
Например
int[] n = { 1, 2, 3, 5 };
Console.WriteLine(n[2]);
Определите результат
3
Вывод элементов массива
тип Имя_переменной = имя_массива[Индекс];
Например
int[] n = { 1, 2, 3, 5 };
int а = n[1];
Console.WriteLine(а);
Определите результат
2
Передача значения элемента в переменную
Имя_переменной [Индекс] = значение;
Пример
int[] n = {1, 2, 0, 5};
n[1]=9;
Console.WriteLine(n[1]);
//9, т.е. {1, 9, 0, 5}
Изменения значений элементов
int[] n = { 1, 2, 3, 5 };
Изменить значение второго элемента массива на число 6
int[] n = { 1, 2, 3, 5 };
n[2]=6;
Console.WriteLine(n[2]); //6
Задание
Length - длина массива
имя_массива.Length;
Например, получить длину массива n[]={1,2,3,5}
Console.WriteLine(n.Length); /* в результате получим 4, т.к. массив содержит 4 элемента*/
Свойство Length и длина массива
Цикл for: для указания верхней границы переменной можно воспользоваться свойством Length у массива:
for(int i = 0; i < n.Length; i++)
{
Console.Write(n[i].ToString() + " ");
}
// 1 2 3 4 5
Доступ к элементам и
обход элементов массива
Цикл foreach:
foreach (тип счетчик in имя_массива)
{ тело }
тип – тип переменной с именем счетчик
счетчик – имя переменной, которая используется в качестве итератора
имя_массива – имя массива, который просматривается
Например
Доступ к элементам и
обход элементов массива
int[] n = new[] { 1, 2, 3, 5 };
{
foreach (var i in n)
Console.Write(i.ToString() + " ");
}
1)
int[] n = new int[5];
for (int i = 0; i <= 4; i++)
{ n[i] = Convert.ToInt32(Console.ReadLine()); }
2)
int[] n = new int[5];
foreach (var i in n) {
n[i] = Convert.ToInt32(Console.ReadLine());
}
Ввод элементов массива
пользователем с клавиатуры
1)
int[] n = new[] { 1, 2, 3, 5 };
{
for (int i = 0; i <= 4; i++)
Console.WriteLine("n[{0}]={1}", i, n[i]);
}
Вывод элементов массива








![1) <br>тип[] имя_массива = new тип[размер_массива];<br>Например:<br>int[] a = new int[5]; /* массив 1) <br>тип[] имя_массива = new тип[размер_массива];<br>Например:<br>int[] a = new int[5]; /* массив](https://vvoqhuz9dcid9zx9.redirectto.cc/s11/1/1/4/9/3/5/9.jpg)
![Объявите массив, содержащий дни недели двумя способами:<br>тип[] имя_массива = new тип[размер массив Объявите массив, содержащий дни недели двумя способами:<br>тип[] имя_массива = new тип[размер массив](https://vvoqhuz9dcid9zx9.redirectto.cc/s11/1/1/4/9/3/5/10.jpg)

![Имя_массива [Индекс_элемента]<br><br>А[1]<br><br>Обращение к элементам<br>44<br>22<br>10<br>11<br>14 Имя_массива [Индекс_элемента]<br><br>А[1]<br><br>Обращение к элементам<br>44<br>22<br>10<br>11<br>14](https://vvoqhuz9dcid9zx9.redirectto.cc/s11/1/1/4/9/3/5/12.jpg)


![Инициализация - это процедура присваивания значений свободным ячейкам массива<br>Тип [] Имя_переменн Инициализация - это процедура присваивания значений свободным ячейкам массива<br>Тип [] Имя_переменн](https://vvoqhuz9dcid9zx9.redirectto.cc/s11/1/1/4/9/3/5/15.jpg)
![4) Тип [] Имя_переменной ={значения};<br>Например<br>string[] seasons = {"зима","весн 4) Тип [] Имя_переменной ={значения};<br>Например<br>string[] seasons = {"зима","весн](https://vvoqhuz9dcid9zx9.redirectto.cc/s11/1/1/4/9/3/5/16.jpg)
![6) инициализация массива <br>Тип[] имя_массива = new тип [размер];<br>Имя_массива [индекс] = значен 6) инициализация массива <br>Тип[] имя_массива = new тип [размер];<br>Имя_массива [индекс] = значен](https://vvoqhuz9dcid9zx9.redirectto.cc/s11/1/1/4/9/3/5/17.jpg)

![Имя_массива [индекс] = {значения};<br>Например<br>int[] n = { 1, 2, 3, 5 };<br>Назовите имя массива< Имя_массива [индекс] = {значения};<br>Например<br>int[] n = { 1, 2, 3, 5 };<br>Назовите имя массива<](https://vvoqhuz9dcid9zx9.redirectto.cc/s11/1/1/4/9/3/5/19.jpg)
![Console.WriteLine(Имя_массива[Индекс]); <br>Например<br>int[] n = { 1, 2, 3, 5 };<br>Console.WriteL Console.WriteLine(Имя_массива[Индекс]); <br>Например<br>int[] n = { 1, 2, 3, 5 };<br>Console.WriteL](https://vvoqhuz9dcid9zx9.redirectto.cc/s11/1/1/4/9/3/5/20.jpg)
![тип Имя_переменной = имя_массива[Индекс];<br>Например<br>int[] n = { 1, 2, 3, 5 };<br>int а = n[1]; тип Имя_переменной = имя_массива[Индекс];<br>Например<br>int[] n = { 1, 2, 3, 5 };<br>int а = n[1];](https://vvoqhuz9dcid9zx9.redirectto.cc/s11/1/1/4/9/3/5/21.jpg)
![Имя_переменной [Индекс] = значение;<br>Пример<br>int[] n = {1, 2, 0, 5};<br>n[1]=9;<br>Console.Write Имя_переменной [Индекс] = значение;<br>Пример<br>int[] n = {1, 2, 0, 5};<br>n[1]=9;<br>Console.Write](https://vvoqhuz9dcid9zx9.redirectto.cc/s11/1/1/4/9/3/5/22.jpg)
![int[] n = { 1, 2, 3, 5 };<br>Изменить значение второго элемента массива на число 6<br>int[] n = { 1, int[] n = { 1, 2, 3, 5 };<br>Изменить значение второго элемента массива на число 6<br>int[] n = { 1,](https://vvoqhuz9dcid9zx9.redirectto.cc/s11/1/1/4/9/3/5/23.jpg)
![Length - длина массива<br>имя_массива.Length;<br>Например, получить длину массива n[]={1,2,3,5}<br>C Length - длина массива<br>имя_массива.Length;<br>Например, получить длину массива n[]={1,2,3,5}<br>C](https://vvoqhuz9dcid9zx9.redirectto.cc/s11/1/1/4/9/3/5/24.jpg)


![1)<br>int[] n = new int[5];<br>for (int i = 0; i <= 4; i++)<br>{ n[i] = Convert.ToInt32(Console. 1)<br>int[] n = new int[5];<br>for (int i = 0; i <= 4; i++)<br>{ n[i] = Convert.ToInt32(Console.](https://vvoqhuz9dcid9zx9.redirectto.cc/s11/1/1/4/9/3/5/27.jpg)
![1)<br>int[] n = new[] { 1, 2, 3, 5 };<br>{<br>for (int i = 0; i <= 4; i++)<br>Console.WriteLine(& 1)<br>int[] n = new[] { 1, 2, 3, 5 };<br>{<br>for (int i = 0; i <= 4; i++)<br>Console.WriteLine(&](https://vvoqhuz9dcid9zx9.redirectto.cc/s11/1/1/4/9/3/5/28.jpg)
![int[] n= new int[5]; <br>var rand = new Random();<br>for (int i=0; i<=4; i++) {<br>n[i] = rand.Ne int[] n= new int[5]; <br>var rand = new Random();<br>for (int i=0; i<=4; i++) {<br>n[i] = rand.Ne](https://vvoqhuz9dcid9zx9.redirectto.cc/s11/1/1/4/9/3/5/29.jpg)